Home
last modified time | relevance | path

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

123456789

/freebsd/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.cpp365 if (HII->isHVXVec(MI) && MI.mayStore()) in isNewifiable()
598 if (MI.getDesc().mayStore()) { in getPostIncrementOperand()
674 if (PacketSU->getInstr()->mayStore()) in canPromoteToNewValueStore()
1115 if (MI.mayStore() && HII.isRestrictNoSlot1Store(MJ) && HII.isPureSlot0(MJ)) in cannotCoexistAsymm()
1127 if (HII.isNewValueStore(MI) && MJ.mayStore()) in cannotCoexistAsymm()
1303 bool StoreI = I.mayStore(), StoreJ = J.mayStore(); in hasDualStoreDependence()
1388 if (PI->getOpcode() == Hexagon::S2_allocframe || PI->mayStore() || in isLegalToPacketizeTogether()
1530 bool LoadJ = J.mayLoad(), StoreJ = J.mayStore(); in isLegalToPacketizeTogether()
1531 bool LoadI = I.mayLoad(), StoreI = I.mayStore(); in isLegalToPacketizeTogether()
1702 if (MJ->mayStore() && !HII->isNewValueStore(*MJ)) in foundLSInPacket()
H A DHexagonOptAddrMode.cpp133 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(MI)) in INITIALIZE_PASS_DEPENDENCY()
136 if (MID.mayStore()) { in INITIALIZE_PASS_DEPENDENCY()
199 if ((!UseMID.mayLoad() && !UseMID.mayStore()) || in canRemoveAddasl()
205 if (UseMID.mayStore() && UseMI.getOperand(2).isReg() && in canRemoveAddasl()
428 if ((!MID.mayLoad() && !MID.mayStore()) || in processAddUses()
523 if ((MID.mayLoad() || MID.mayStore())) { in analyzeUses()
727 } else if (UseMID.mayStore()) { in changeAddAsl()
755 else if (MID.mayStore()) in xformUseMI()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZc.td104 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
114 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
124 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
134 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
144 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
209 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
222 let hasSideEffects = 0, mayLoad = 0, mayStore = 1, Uses = [X2], Defs = [X2] in
229 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1,
236 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1,
244 let hasSideEffects = 0, mayLoad = 1, mayStore = 0,
[all …]
H A DRISCVInstrInfoXwch.td81 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
91 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
103 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
130 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
140 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
149 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
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
306 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [X2] in
386 let rd = 0, imm = 0, hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
392 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 = 0, mayStore = 1 in
46 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in
196 let mayStore = 1;
205 let mayStore = 1;
216 let mayStore = 1;
226 let mayStore = 1;
334 let mayStore = 1;
372 let mayStore = 1;
H A DRISCVInstrInfoZalasr.td18 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
26 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
H A DRISCVInstrInfo.td506 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
516 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
531 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
545 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
551 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
558 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
567 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
573 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
579 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
586 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
/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 {
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]
H A DLoongArchInstrInfo.td633 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
659 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
661 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
665 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
669 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
688 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
690 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
699 } // hasSideEffects = 0, mayLoad = 1, mayStore = 0
701 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
711 } // hasSideEffects = 0, mayLoad = 0, mayStore = 1
[all …]
/freebsd/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/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertHardClauses.cpp105 if (MI.mayLoad() || (MI.mayStore() && ST->shouldClusterStores())) { in getHardClauseType()
127 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_MIMG_ATOMIC in getHardClauseType()
132 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_VMEM_ATOMIC in getHardClauseType()
137 return MI.mayLoad() ? MI.mayStore() ? HARDCLAUSE_FLAT_ATOMIC in getHardClauseType()
H A DSIMemoryLegalizer.cpp878 if (!(MI->mayLoad() && !MI->mayStore())) in getLoadInfo()
892 if (!(!MI->mayLoad() && MI->mayStore())) in getStoreInfo()
939 if (!(MI->mayLoad() && MI->mayStore())) in getAtomicCmpxchgOrRmwInfo()
987 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
1022 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass()
1035 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
1052 assert(MI->mayLoad() ^ MI->mayStore()); in enableVolatileAndOrNonTemporal()
1298 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
1340 assert(!MI->mayLoad() && MI->mayStore()); in enableStoreCacheBypass()
1375 assert(MI->mayLoad() && MI->mayStore()); in enableRMWCacheBypass()
[all …]
/freebsd/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/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Instr3DNow.td30 let mayStore=0, hasSideEffects=0 in {
42 let mayStore=0, hasSideEffects=0 in {
72 let SchedRW = [WriteEMMS], mayLoad=1, mayStore=1, hasSideEffects=1 in
76 let SchedRW = [WriteLoad], mayLoad=1, mayStore=1, hasSideEffects=0 in {
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h67 if (MCID.mayStore())
84 if (MCID.mayStore())
/freebsd/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/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/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/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/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

123456789