Home
last modified time | relevance | path

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

12345678

/freebsd-13.1/contrib/llvm-project/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 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()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/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
398 let hasSideEffects = 0, mayLoad = 0, mayStore = 0,
535 let hasSideEffects = 0, mayLoad = 0, mayStore = 0,
591 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
472 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
567 } // hasSideEffects = 1, mayLoad = 0, mayStore = 0
[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 DRISCVInstrInfoF.td56 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
66 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
71 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
81 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
87 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
99 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
110 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
119 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
H A DRISCVInstrInfoVPseudos.td634 let mayStore = 0;
650 let mayStore = 0;
665 let mayStore = 0;
681 let mayStore = 0;
697 let mayStore = 0;
715 let mayStore = 0;
730 let mayStore = 1;
744 let mayStore = 1;
757 let mayStore = 1;
771 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 DRISCVInstrInfoV.td117 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
179 } // hasSideEffects = 0, mayLoad = 1, mayStore = 0
236 } // hasSideEffects = 0, mayLoad = 0, mayStore = 1
334 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
357 } // hasSideEffects = 0, mayLoad = 1, mayStore = 1
840 } // hasSideEffects = 1, mayLoad = 0, mayStore = 0
1036 mayStore = 0 in {
1059 mayStore = 0 in {
1137 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
1268 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
[all …]
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/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
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp692 if (!(MI->mayLoad() && !MI->mayStore())) in getLoadInfo()
706 if (!(!MI->mayLoad() && MI->mayStore())) in getStoreInfo()
753 if (!(MI->mayLoad() && MI->mayStore())) in getAtomicCmpxchgOrRmwInfo()
795 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
828 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass()
841 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
856 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1171 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
1201 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1429 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
[all …]
H A DVOPInstructions.td37 let mayStore = 0;
103 let mayStore = 0;
175 let mayStore = ps.mayStore;
505 let mayStore = 0;
553 let mayStore = ps.mayStore;
586 let mayStore = ps.mayStore;
634 let mayStore = 0;
692 let mayStore = ps.mayStore;
703 let mayStore = 0;
735 let mayStore = 0;
H A DSIPostRABundler.cpp116 NextMI.mayLoad() == MI.mayLoad() && NextMI.mayStore() == MI.mayStore() && in canBundle()
H A DSOPInstructions.td45 let mayStore = 0;
73 let mayStore = ps.mayStore;
360 let mayStore = 0;
393 let mayStore = ps.mayStore;
704 let mayStore = 0;
731 let mayStore = ps.mayStore;
927 let mayStore = 1;
967 let mayStore = 0;
993 let mayStore = ps.mayStore;
1092 let mayStore = 0;
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h67 if (MCID.mayStore())
84 if (MCID.mayStore())
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/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_()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td155 let hasSideEffects = 1, mayStore = 1, Uses = [R0D], Defs = [R0D, CC] in
159 let mayLoad = 1, mayStore = 1, Defs = [CC] in {
214 let mayStore = 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
H A DSystemZInstrBuilder.h33 if (MCID.mayStore()) in addFrameReference()

12345678