| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatternsV65.td | 11 mayStore = 1, addrMode = BaseImmOffset, accessSize = HalfWordAccess in 21 mayStore = 1, addrMode = BaseImmOffset, accessSize = WordAccess in 31 mayStore = 1, addrMode = BaseImmOffset, accessSize = HalfWordAccess in 45 mayStore = 1, addrMode = BaseImmOffset, accessSize = HalfWordAccess in 56 mayStore = 1, addrMode = BaseImmOffset, accessSize = WordAccess in 67 mayStore = 1, addrMode = BaseImmOffset, accessSize = HalfWordAccess in
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoXqccmp.td | 80 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in { 90 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0 92 let hasSideEffects = 0, mayLoad = 0, mayStore = 1, Uses = [X2], Defs = [X2] in 99 let hasSideEffects = 0, mayLoad = 0, mayStore = 1, Uses = [X2], Defs = [X2, X8] in 106 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1, 113 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1, 121 let hasSideEffects = 0, mayLoad = 1, mayStore = 0,
|
| H A D | RISCVInstrInfoXwch.td | 63 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 73 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 85 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 94 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 104 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 112 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 122 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 131 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
|
| H A D | RISCVInstrInfoXAndes.td | 111 let mayStore = 0; 135 let mayStore = 0; 158 let mayStore = 0; 168 let mayStore = 0; 178 let mayStore = 0; 199 let mayStore = 0; 219 let mayStore = 0; 240 let mayStore = 0; 261 let mayStore = 0; 283 let mayStore = 1; [all …]
|
| H A D | RISCVInstrInfoZc.td | 105 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 115 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 126 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 136 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 147 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 220 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in { 233 let hasSideEffects = 0, mayLoad = 0, mayStore = 1, Uses = [X2], Defs = [X2] in 240 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1, 247 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1, 255 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, [all …]
|
| H A D | RISCVInstrInfoXSfmm.td | 34 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in 70 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 75 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 80 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 99 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 118 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 149 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 180 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 199 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
|
| H A D | RISCVInstrInfoXMips.td | 113 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in 148 let Predicates = [HasVendorXMIPSCMov], hasSideEffects = 0, mayLoad = 0, mayStore = 0, 170 let mayLoad = 1, mayStore = 0 in { 177 } // mayLoad = 1, mayStore = 0 179 let mayLoad = 0, mayStore = 1 in { 186 } // mayLoad = 0, mayStore = 1
|
| H A D | RISCVInstrInfoC.td | 235 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 241 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 247 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 253 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 259 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 272 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 283 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 298 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [X2] in 396 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 403 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in [all …]
|
| H A D | RISCVInstrInfoXqci.td | 315 mayStore = true, hasNoSchedulingInfo = true, Predicates=[IsRV32] in { 359 } // isCodeGenOnly, hasSideEffects, mayLoad, mayStore, hasNoSchedulingInfo, Predicates 422 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in { 433 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in { 484 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 497 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 508 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 519 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 532 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 543 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in [all …]
|
| H A D | RISCVInstrInfoP.td | 46 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 58 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 69 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in 106 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
|
| H A D | RISCVInstrInfoA.td | 18 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in 33 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in 46 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in 246 let mayStore = 1; 255 let mayStore = 1; 266 let mayStore = 1; 276 let mayStore = 1; 384 let mayStore = 1; 422 let mayStore = 1;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFloatInstrFormats.td | 170 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in { 180 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0 182 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in { 202 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0 204 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in { 211 } // hasSideEffects = 0, mayLoad = 1, mayStore = 0 213 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in { 220 } // hasSideEffects = 0, mayLoad = 0, mayStore = 1
|
| H A D | LoongArchLBTInstrInfo.td | 17 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Predicates = [HasExtLBT] in { 58 let mayStore = 1 in { 61 } // mayStore = 1 203 let mayStore = 1 in { 206 } // mayStore = 1 241 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0, Predicates = [HasExtLBT]
|
| H A D | LoongArchLVZInstrInfo.td | 17 let hasSideEffects = 1, mayLoad = 0, mayStore = 0, Predicates = [HasExtLVZ] in { 33 } // hasSideEffects = 1, mayLoad = 0, mayStore = 0, Predicates = [HasExtLVZ]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrBulkMemory.td | 47 let mayStore = 1, hasSideEffects = 1 in 57 let mayLoad = 1, mayStore = 1 in 66 let mayStore = 1 in 84 let usesCustomInserter = 1, isCodeGenOnly = 1, mayLoad = 1, mayStore = 1 in 94 let usesCustomInserter = 1, isCodeGenOnly = 1, mayStore = 1 in
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInsertHardClauses.cpp | 104 if (MI.mayLoad() || (MI.mayStore() && ST->shouldClusterStores())) { in getHardClauseType() 127 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_MIMG_ATOMIC in getHardClauseType() 133 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_VMEM_ATOMIC in getHardClauseType() 138 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_FLAT_ATOMIC in getHardClauseType()
|
| H A D | SIMemoryLegalizer.cpp | 859 if (!(MI->mayLoad() && !MI->mayStore())) in getLoadInfo() 873 if (!(!MI->mayLoad() && MI->mayStore())) in getStoreInfo() 920 if (!(MI->mayLoad() && MI->mayStore())) in getAtomicCmpxchgOrRmwInfo() 968 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass() 1003 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass() 1016 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass() 1033 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal() 1278 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass() 1320 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass() 1355 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86Instr3DNow.td | 30 let mayStore=0, hasSideEffects=0 in { 42 let mayStore=0, hasSideEffects=0 in { 72 let SchedRW = [WriteEMMS], mayLoad=1, mayStore=1, hasSideEffects=1 in 76 let SchedRW = [WriteLoad], mayLoad=1, mayStore=1, hasSideEffects=0 in {
|
| H A D | X86InstrGISel.td | 27 let mayStore = true; 34 let mayStore = true;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kInstrBuilder.h | 67 if (MCID.mayStore()) 84 if (MCID.mayStore())
|
| H A D | M68kInstrAtomics.td | 57 let mayStore = 1; 74 let mayStore = 1; 91 let mayStore = 1; 108 let mayStore = 1;
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
| H A D | InstructionInfoView.cpp | 146 FOS << (IIVDEntry.mayStore ? "*" : " "); in printView() 219 IIVDEntry.mayStore = MCDesc.mayStore(); in collectData() 261 {"mayStore", IIVD.mayStore}, in toJSON()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ImplicitNullChecks.cpp | 331 if (!(PrevMI->mayStore() || PrevMI->mayLoad())) in areMemoryOpsAliased() 334 if (!(MI.mayStore() || PrevMI->mayStore())) in areMemoryOpsAliased() 339 return MI.mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased() 341 return PrevMI->mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased() 721 MI->mayStore() ? FaultMaps::FaultingLoadStore : FaultMaps::FaultingLoad; in insertFaultingInstr()
|
| H A D | RegAllocScore.cpp | 110 } else if (MI.mayLoad() && MI.mayStore()) { in calculateRegAllocScore() 114 } else if (MI.mayStore()) { in calculateRegAllocScore()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCOptAddrMode.cpp | 305 if (Ldst->mayStore() && Ldst->getOperand(0).isReg()) { in canJoinInstructions() 405 bool IsStore = Ldst->mayStore(); in canHoistLoadStoreTo() 409 if (MI->mayStore() || MI->isCall() || MI->isInlineAsm() || in canHoistLoadStoreTo() 454 bool IsStore = Ldst.mayStore(); in changeToAddrMode() 483 if (!MI->mayLoad() && !MI->mayStore()) in processBasicBlock()
|