Home
last modified time | relevance | path

Searched refs:mayLoad (Results 1 – 25 of 253) sorted by relevance

1234567891011

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatternsV65.td10 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1,
20 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1,
30 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1,
44 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1,
55 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1,
66 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1,
H A DHexagonHazardRecognizer.cpp98 if (UsesLoad && SU->isInstr() && SU->getInstr()->mayLoad()) in ShouldPreferAnother()
160 UsesLoad = MI->mayLoad(); in EmitInstruction()
162 if (TII->isHVXVec(*MI) && !MI->mayLoad() && !MI->mayStore()) in EmitInstruction()
/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.td110 let mayLoad = 0;
134 let mayLoad = 0;
157 let mayLoad = 0;
167 let mayLoad = 0;
177 let mayLoad = 0;
198 let mayLoad = 1;
218 let mayLoad = 1;
239 let mayLoad = 1;
260 let mayLoad = 1;
282 let mayLoad = 0;
[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.td314 let isCodeGenOnly = true, hasSideEffects = true, mayLoad = true,
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
245 let mayLoad = 1;
254 let mayLoad = 1;
265 let mayLoad = 1;
275 let mayLoad = 1;
383 let mayLoad = 1;
421 let mayLoad = 1;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Instr3DNow.td31 let isCommutable = Commutable, mayLoad=0 in
34 let mayLoad=1 in
43 let mayLoad=0 in
46 let mayLoad=1 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 DX86InstrExtension.td42 let mayLoad = 1 in
68 let mayLoad = 1 in
100 let mayLoad = 1 in {
107 } // mayLoad = 1
118 let mayLoad = 1 in
128 let mayLoad = 1 in
174 let mayLoad = 1 in {
181 } // mayLoad = 1
189 let mayLoad = 1 in
196 let mayLoad = 1 in
/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 {
53 let mayLoad = 1 in {
56 } // mayLoad = 1
197 // mayLoad = 1
198 let mayLoad = 1 in {
201 } // mayLoad = 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/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 …]
H A DSIPostRABundler.cpp84 if (!MI.mayLoad()) in isDependentLoad()
127 NextMI.mayLoad() == MI.mayLoad() && NextMI.mayStore() == MI.mayStore() && in canBundle()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td159 let mayLoad = 1, mayStore = 1, Defs = [CC] in {
208 let mayLoad = 1 in {
228 let mayLoad = 1, mayStore = 1, Defs = [CC] in
232 let mayLoad = 1, mayStore = 1, Defs = [CC] in {
238 let mayLoad = 1, mayStore = 1, Uses = [R0L, R1L] in {
244 let mayLoad = 1, mayStore = 1, Uses = [R0L] in
248 let mayLoad = 1, mayStore = 1, Uses = [R0L], Defs = [CC] in
320 let hasSideEffects = 1, mayLoad = 1, Uses = [R0L, R1D], Defs = [CC] in
383 let hasSideEffects = 1, mayLoad = 1, Defs = [R0D, R1D] in
417 let hasSideEffects = 1, mayLoad = 1 in {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.cpp79 if (MI.mayLoad() && MI.getParent() == IntoMI.getParent()) { in isObviouslySafeToFold()
101 return !MI.mayLoad(); in isObviouslySafeToFold()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h65 if (MCID.mayLoad())
82 if (MCID.mayLoad())
H A DM68kInstrAtomics.td56 let mayLoad = 1;
73 let mayLoad = 1;
90 let mayLoad = 1;
107 let mayLoad = 1;
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DInstructionInfoView.cpp144 FOS << (IIVDEntry.mayLoad ? "*" : " "); in printView()
218 IIVDEntry.mayLoad = MCDesc.mayLoad(); in collectData()
260 {"mayLoad", IIVD.mayLoad}, in toJSON()

1234567891011