Home
last modified time | relevance | path

Searched refs:mayStore (Results 1 – 25 of 237) sorted by relevance

12345678910

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatternsV65.td11 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 DRISCVInstrInfoXqccmp.td80 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 DRISCVInstrInfoXwch.td63 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 DRISCVInstrInfoXAndes.td111 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 DRISCVInstrInfoZc.td105 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 DRISCVInstrInfoXSfmm.td34 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 DRISCVInstrInfoXMips.td113 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 DRISCVInstrInfoC.td235 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 DRISCVInstrInfoXqci.td315 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 DRISCVInstrInfoP.td46 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 DRISCVInstrInfoA.td18 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 DLoongArchFloatInstrFormats.td170 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 DLoongArchLBTInstrInfo.td17 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 DLoongArchLVZInstrInfo.td17 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 DWebAssemblyInstrBulkMemory.td47 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 DSIInsertHardClauses.cpp104 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 DSIMemoryLegalizer.cpp859 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 DX86Instr3DNow.td30 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 DX86InstrGISel.td27 let mayStore = true;
34 let mayStore = true;
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h67 if (MCID.mayStore())
84 if (MCID.mayStore())
H A DM68kInstrAtomics.td57 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 DInstructionInfoView.cpp146 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 DImplicitNullChecks.cpp331 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 DRegAllocScore.cpp110 } 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 DARCOptAddrMode.cpp305 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()

12345678910