Home
last modified time | relevance | path

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

12345678

/openbsd-src/gnu/llvm/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
H A DHexagonVLIWPacketizer.cpp364 if (HII->isHVXVec(MI) && MI.mayStore()) in isNewifiable()
597 if (MI.getDesc().mayStore()) { in getPostIncrementOperand()
673 if (PacketSU->getInstr()->mayStore()) in canPromoteToNewValueStore()
1114 if (MI.mayStore() && HII.isRestrictNoSlot1Store(MJ) && HII.isPureSlot0(MJ)) in cannotCoexistAsymm()
1126 if (HII.isNewValueStore(MI) && MJ.mayStore()) in cannotCoexistAsymm()
1302 bool StoreI = I.mayStore(), StoreJ = J.mayStore(); in hasDualStoreDependence()
1387 if (PI->getOpcode() == Hexagon::S2_allocframe || PI->mayStore() || in isLegalToPacketizeTogether()
1529 bool LoadJ = J.mayLoad(), StoreJ = J.mayStore(); in isLegalToPacketizeTogether()
1530 bool LoadI = I.mayLoad(), StoreI = I.mayStore(); in isLegalToPacketizeTogether()
1701 if (MJ->mayStore() && !HII->isNewValueStore(*MJ)) in foundLSInPacket()
H A DHexagonOptAddrMode.cpp131 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(MI)) in INITIALIZE_PASS_DEPENDENCY()
134 if (MID.mayStore()) { in INITIALIZE_PASS_DEPENDENCY()
197 if ((!UseMID.mayLoad() && !UseMID.mayStore()) || in canRemoveAddasl()
203 if (UseMID.mayStore() && UseMI.getOperand(2).isReg() && in canRemoveAddasl()
426 if ((!MID.mayLoad() && !MID.mayStore()) || in processAddUses()
521 if ((MID.mayLoad() || MID.mayStore())) { in analyzeUses()
725 } else if (UseMID.mayStore()) { in changeAddAsl()
753 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()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td237 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
243 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
249 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
255 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
261 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
275 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
286 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
302 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [X2] in
382 let rd = 0, imm = 0, hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
389 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
H A DRISCVInstrInfoA.td18 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
33 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in
170 let mayStore = 1;
194 let mayStore = 1;
205 let mayStore = 1;
215 let mayStore = 1;
269 let mayStore = 1;
298 let mayStore = 1;
H A DRISCVInstrInfoZicbo.td37 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
45 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
H A DRISCVInstrInfo.td497 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
507 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
522 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
536 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
542 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
549 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
558 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
564 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
570 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
577 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
H A DRISCVInstrInfoZk.td42 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
49 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
58 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIInsertHardClauses.cpp110 if (MI.mayLoad() || (MI.mayStore() && ST->shouldClusterStores())) { in getHardClauseType()
132 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_MIMG_ATOMIC in getHardClauseType()
137 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_VMEM_ATOMIC in getHardClauseType()
142 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_FLAT_ATOMIC in getHardClauseType()
H A DSIMemoryLegalizer.cpp742 if (!(MI->mayLoad() && !MI->mayStore())) in getLoadInfo()
756 if (!(!MI->mayLoad() && MI->mayStore())) in getStoreInfo()
803 if (!(MI->mayLoad() && MI->mayStore())) in getAtomicCmpxchgOrRmwInfo()
849 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
884 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass()
897 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
914 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1159 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
1201 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass()
1236 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
[all …]
H A DSIPostRABundler.cpp119 NextMI.mayLoad() == MI.mayLoad() && NextMI.mayStore() == MI.mayStore() && in canBundle()
/openbsd-src/gnu/llvm/llvm/tools/llvm-mca/Views/
H A DInstructionInfoView.cpp84 TempStream << (IIVDEntry.mayStore ? " * " : " "); in printView()
142 IIVDEntry.mayStore = MCDesc.mayStore(); in collectData()
153 {"mayStore", IIVD.mayStore}, in toJSON()
/openbsd-src/gnu/llvm/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
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h67 if (MCID.mayStore())
84 if (MCID.mayStore())
H A DM68kInstrData.td136 let mayStore = 1 in {
146 } // let mayStore = 1
214 let mayLoad = 1, mayStore = 1 in
278 let mayStore = 1 in
313 let mayStore = 1 in
405 let mayStore = 1 in
445 let mayStore = 1 in {
466 } // let mayStore = 1
477 let mayStore = 1 in {
481 } // let mayStore = 1
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp332 if (!(PrevMI->mayStore() || PrevMI->mayLoad())) in areMemoryOpsAliased()
335 if (!(MI.mayStore() || PrevMI->mayStore())) in areMemoryOpsAliased()
340 return MI.mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased()
342 return PrevMI->mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased()
725 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()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/
H A DARCOptAddrMode.cpp306 if (Ldst->mayStore() && Ldst->getOperand(0).isReg()) { in canJoinInstructions()
406 bool IsStore = Ldst->mayStore(); in canHoistLoadStoreTo()
410 if (MI->mayStore() || MI->isCall() || MI->isInlineAsm() || in canHoistLoadStoreTo()
455 bool IsStore = Ldst.mayStore(); in changeToAddrMode()
484 if (!MI->mayLoad() && !MI->mayStore()) in processBasicBlock()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMHazardRecognizer.cpp33 if (MI->mayStore()) in hasRAWHazard()
186 if (!L0.mayLoad() || L0.mayStore() || L0.getNumMemOperands() != 1) in getHazardType()
258 if (!MI.mayLoad() || MI.mayStore() || MI.getNumMemOperands() != 1) in EmitInstruction()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td80 bit mayStore = 1;
101 bit mayStore = 0;
117 bit mayStore = 1;
145 bit mayStore = 1;
H A DMipsDelaySlotFiller.cpp454 if (!MI.mayStore() && !MI.mayLoad()) in hasHazard()
463 SeenStore |= MI.mayStore(); in hasHazard()
476 if (MI.mayStore()) in hasHazard_()
502 HasHazard |= updateDefsUses(VT, MI.mayStore()); in hasHazard_()
507 HasHazard = MI.mayStore() && (OrigSeenLoad || OrigSeenStore); in hasHazard_()
511 SeenNoObjStore |= MI.mayStore(); in hasHazard_()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/MCA/
H A DAMDGPUCustomBehaviour.cpp270 !MCID.mayStore())) in generateWaitCntInfo()
272 else if (MCID.mayStore()) in generateWaitCntInfo()
280 (MCID.mayStore() || (MCID.TSFlags & SIInstrFlags::IsAtomicRet))) in generateWaitCntInfo()

12345678