Home
last modified time | relevance | path

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

12345678

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonPatternsV65.td10 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1, mayStore = 1 in
19 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1, mayStore = 1 in
28 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1, mayStore = 1 in
41 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1, mayStore = 1 in
50 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1, mayStore = 1 in
59 let isCodeGenOnly = 1, isPseudo = 1, mayLoad = 1, mayStore = 1 in
H A DHexagonVLIWPacketizer.cpp366 if (HII->isHVXVec(MI) && MI.mayStore()) in isNewifiable()
599 if (MI.getDesc().mayStore()) { in getPostIncrementOperand()
675 if (PacketSU->getInstr()->mayStore()) in canPromoteToNewValueStore()
1117 if (HII.isNewValueStore(MI) && MJ.mayStore()) in cannotCoexistAsymm()
1296 bool StoreI = I.mayStore(), StoreJ = J.mayStore(); in hasDualStoreDependence()
1381 if (PI->getOpcode() == Hexagon::S2_allocframe || PI->mayStore() || in isLegalToPacketizeTogether()
1523 bool LoadJ = J.mayLoad(), StoreJ = J.mayStore(); in isLegalToPacketizeTogether()
1524 bool LoadI = I.mayLoad(), StoreI = I.mayStore(); in isLegalToPacketizeTogether()
1688 if (MJ->mayStore() && !HII->isNewValueStore(*MJ)) in foundLSInPacket()
1827 if (MI.mayStore() && isPureSlot0InsnWithNoSlot1Store(MI)) in shouldAddToPacket()
H A DHexagonOptAddrMode.cpp129 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(MI)) in INITIALIZE_PASS_DEPENDENCY()
132 if (MID.mayStore()) { in INITIALIZE_PASS_DEPENDENCY()
195 if ((!UseMID.mayLoad() && !UseMID.mayStore()) || in canRemoveAddasl()
201 if (UseMID.mayStore() && UseMI.getOperand(2).isReg() && in canRemoveAddasl()
358 if ((!MID.mayLoad() && !MID.mayStore()) || in processAddUses()
445 if ((MID.mayLoad() || MID.mayStore())) { in analyzeUses()
649 } else if (UseMID.mayStore()) { in changeAddAsl()
677 else if (MID.mayStore()) in xformUseMI()
H A DHexagonDepInstrInfo.td11323 let mayStore = 1;
11350 let mayStore = 1;
11377 let mayStore = 1;
11404 let mayStore = 1;
11431 let mayStore = 1;
11458 let mayStore = 1;
11485 let mayStore = 1;
11512 let mayStore = 1;
11539 let mayStore = 1;
11566 let mayStore = 1;
[all …]
H A DHexagonVectorPrint.cpp117 if (MI.mayStore() && MI.getNumOperands() >= 3 && MI.getOperand(2).isReg()) { in getInstrVecReg()
123 if (MI.mayStore() && MI.getNumOperands() >= 4 && MI.getOperand(3).isReg()) { in getInstrVecReg()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td221 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
227 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
233 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
239 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
245 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
259 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
270 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
286 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [X2] in
366 let rd = 0, imm = 0, hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
373 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
H A DRISCVInstrInfo.td379 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
389 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
397 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
403 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
409 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
416 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
422 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
428 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
434 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
441 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
H A DRISCVInstrInfoA.td36 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
51 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in
187 let mayStore = 1;
210 let mayStore = 1;
221 let mayStore = 1;
231 let mayStore = 1;
277 let mayStore = 1;
305 let mayStore = 1;
H A DRISCVInstrInfoV.td84 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
146 } // hasSideEffects = 0, mayLoad = 1, mayStore = 0
148 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
203 } // hasSideEffects = 0, mayLoad = 0, mayStore = 1
205 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
301 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
303 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in {
324 } // hasSideEffects = 0, mayLoad = 1, mayStore = 1
450 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in {
459 } // hasSideEffects = 1, mayLoad = 0, mayStore = 0
[all …]
H A DRISCVInstrInfoF.td50 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
60 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
65 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
75 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
81 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
93 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
104 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
113 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
H A DRISCVInstrInfoVPseudos.td620 let mayStore = 0;
638 let mayStore = 0;
655 let mayStore = 0;
673 let mayStore = 0;
691 let mayStore = 0;
711 let mayStore = 0;
728 let mayStore = 1;
744 let mayStore = 1;
759 let mayStore = 1;
775 let mayStore = 1;
[all …]
H A DRISCVInstrInfoD.td32 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
42 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
47 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
57 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
69 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
78 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
H A DRISCVInstrInfoZfh.td34 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
44 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
49 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
59 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
70 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
79 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-mca/Views/
H A DInstructionInfoView.cpp68 TempStream << (IIVDEntry.mayStore ? " * " : " "); in printView()
118 IIVDEntry.mayStore = MCDesc.mayStore(); in collectData()
129 {"mayStore", IIVD.mayStore}, in toJSON()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCOptAddrMode.cpp295 if (Ldst->mayStore() && Ldst->getOperand(0).isReg()) { in canJoinInstructions()
395 bool IsStore = Ldst->mayStore(); in canHoistLoadStoreTo()
399 if (MI->mayStore() || MI->isCall() || MI->isInlineAsm() || in canHoistLoadStoreTo()
423 bool IsStore = Ldst->mayStore(); in canSinkLoadStoreTo()
430 if (MI->mayStore() || MI->isCall() || MI->isInlineAsm() || in canSinkLoadStoreTo()
444 bool IsStore = Ldst.mayStore(); in changeToAddrMode()
473 if (!MI->mayLoad() && !MI->mayStore()) in processBasicBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp686 if (!(MI->mayLoad() && !MI->mayStore())) in getLoadInfo()
700 if (!(!MI->mayLoad() && MI->mayStore())) in getStoreInfo()
747 if (!(MI->mayLoad() && MI->mayStore())) in getAtomicCmpxchgOrRmwInfo()
789 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
822 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass()
835 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
850 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1091 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
1130 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass()
1165 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
[all …]
H A DSIPostRABundler.cpp116 NextMI.mayLoad() == MI.mayLoad() && NextMI.mayStore() == MI.mayStore() && in canBundle()
H A DSMInstructions.td33 let mayStore = 0;
81 let mayStore = 0;
94 let mayStore = 0;
104 let mayStore = 1;
113 let mayStore = 0;
178 // FIXME: This should be definitively mayStore = 0. TableGen
185 let mayStore = ?;
194 let mayStore = 0;
209 let mayStore = 0;
226 let mayStore = 1;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrBulkMemory.td38 let mayStore = 1, hasSideEffects = 1 in
54 let mayLoad = 1, mayStore = 1 in
65 let mayStore = 1 in
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp334 if (!(PrevMI->mayStore() || PrevMI->mayLoad())) in areMemoryOpsAliased()
337 if (!(MI.mayStore() || PrevMI->mayStore())) in areMemoryOpsAliased()
342 return MI.mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased()
344 return PrevMI->mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased()
727 MI->mayStore() ? FaultMaps::FaultingLoadStore : FaultMaps::FaultingLoad; in insertFaultingInstr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h67 if (MCID.mayStore())
84 if (MCID.mayStore())
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td139 let hasSideEffects = 1, mayStore = 1, Uses = [R0D], Defs = [R0D, CC] in
143 let mayLoad = 1, mayStore = 1, Defs = [CC] in {
194 let mayStore = 1 in {
208 let mayLoad = 1, mayStore = 1, Defs = [CC] in
212 let mayLoad = 1, mayStore = 1, Defs = [CC] in {
218 let mayLoad = 1, mayStore = 1, Uses = [R0L, R1L] in {
224 let mayLoad = 1, mayStore = 1, Uses = [R0L] in
228 let mayLoad = 1, mayStore = 1, Uses = [R0L], Defs = [CC] in
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td81 bit mayStore = 1;
102 bit mayStore = 0;
118 bit mayStore = 1;
146 bit mayStore = 1;
H A DMipsDelaySlotFiller.cpp456 if (!MI.mayStore() && !MI.mayLoad()) in hasHazard()
465 SeenStore |= MI.mayStore(); in hasHazard()
478 if (MI.mayStore()) in hasHazard_()
504 HasHazard |= updateDefsUses(VT, MI.mayStore()); in hasHazard_()
509 HasHazard = MI.mayStore() && (OrigSeenLoad || OrigSeenStore); in hasHazard_()
513 SeenNoObjStore |= MI.mayStore(); in hasHazard_()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMHazardRecognizer.cpp31 if (MI->mayStore()) in hasRAWHazard()
184 if (!L0.mayLoad() || L0.mayStore() || L0.getNumMemOperands() != 1) in getHazardType()
256 if (!MI.mayLoad() || MI.mayStore() || MI.getNumMemOperands() != 1) in EmitInstruction()

12345678