Home
last modified time | relevance | path

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

123456789

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZicfiss.td28 let Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
33 } // Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 1, mayStore = 0
35 let Uses = [SSP], hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
40 } // Uses = [SSP], hasSideEffects = 0, mayLoad = 0, mayStore = 0
42 let Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
52 let Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
55 let Uses = [SSP], Defs = [SSP], hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
H A DRISCVInstrInfoZc.td80 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
90 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
100 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
110 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
120 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
184 Defs = [X10, X11], hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
193 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
196 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
199 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
202 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
[all …]
H A DRISCVInstrInfoC.td241 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
247 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
253 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
259 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
265 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
279 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
290 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
417 let hasSideEffects = 0, mayLoad = 0, mayStore = 0,
552 let hasSideEffects = 0, mayLoad = 0, mayStore = 0,
608 mayStore = 0 in {
[all …]
H A DRISCVInstrInfoXCV.td42 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
99 mayStore = 0, Constraints = "$rd = $rd_wb" in {
202 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
253 // hasSideEffects = 0, mayLoad = 0, mayStore = 0
256 hasSideEffects = 0, mayLoad = 0, mayStore = 0,
276 // hasSideEffects = 0, mayLoad = 0, mayStore = 0,
393 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
499 mayStore = 0, isBranch = 1, isTerminator = 1 in {
568 mayLoad = 1, mayStore = 0 in {
638 mayLoad = 0, mayStore = 1 in {
[all …]
H A DRISCVInstrInfoA.td18 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
33 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in
177 let mayStore = 1;
186 let mayStore = 1;
197 let mayStore = 1;
207 let mayStore = 1;
315 let mayStore = 1;
353 let mayStore = 1;
H A DRISCVInstrInfoZimop.td37 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
43 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
H A DRISCVInstrInfo.td500 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
539 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
545 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
552 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
561 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
567 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
620 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
732 } // hasSideEffects = 1, mayLoad = 0, mayStore = 0
1607 let mayStore = 0;
1638 mayStore = 0, mayLoad = 0 in
[all …]
/freebsd-14.2/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
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()
/freebsd-14.2/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-14.2/contrib/llvm-project/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.cpp787 if (!(MI->mayLoad() && !MI->mayStore())) in getLoadInfo()
801 if (!(!MI->mayLoad() && MI->mayStore())) in getStoreInfo()
848 if (!(MI->mayLoad() && MI->mayStore())) in getAtomicCmpxchgOrRmwInfo()
944 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
961 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1284 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
1314 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1616 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1849 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
2117 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DInstructionInfoView.cpp81 TempStream << (IIVDEntry.mayStore ? " * " : " "); in printView()
142 IIVDEntry.mayStore = MCDesc.mayStore(); in collectData()
153 {"mayStore", IIVD.mayStore}, in toJSON()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h67 if (MCID.mayStore())
84 if (MCID.mayStore())
/freebsd-14.2/contrib/llvm-project/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.cpp109 } else if (MI.mayLoad() && MI.mayStore()) { in calculateRegAllocScore()
113 } else if (MI.mayStore()) { in calculateRegAllocScore()
/freebsd-14.2/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()
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td80 bit mayStore = 1;
101 bit mayStore = 0;
117 bit mayStore = 1;
145 bit mayStore = 1;
/freebsd-14.2/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
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCA/
H A DAMDGPUCustomBehaviour.cpp274 !MCID.mayStore())) in generateWaitCntInfo()
276 else if (MCID.mayStore()) in generateWaitCntInfo()
284 (MCID.mayStore() || (MCID.TSFlags & SIInstrFlags::IsAtomicRet))) in generateWaitCntInfo()

123456789