Home
last modified time | relevance | path

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

123456

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
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
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()
648 } else if (UseMID.mayStore()) { in changeAddAsl()
676 else if (MID.mayStore()) in xformUseMI()
DHexagonVLIWPacketizer.cpp358 if (HII->isHVXVec(MI) && MI.mayStore()) in isNewifiable()
591 if (MI.getDesc().mayStore()) { in getPostIncrementOperand()
667 if (PacketSU->getInstr()->mayStore()) in canPromoteToNewValueStore()
1110 if (HII.isNewValueStore(MI) && MJ.mayStore()) in cannotCoexistAsymm()
1289 bool StoreI = I.mayStore(), StoreJ = J.mayStore(); in hasDualStoreDependence()
1374 if (PI->getOpcode() == Hexagon::S2_allocframe || PI->mayStore() || in isLegalToPacketizeTogether()
1516 bool LoadJ = J.mayLoad(), StoreJ = J.mayStore(); in isLegalToPacketizeTogether()
1517 bool LoadI = I.mayLoad(), StoreI = I.mayStore(); in isLegalToPacketizeTogether()
1681 if (MJ->mayStore() && !HII->isNewValueStore(*MJ)) in foundLSInPacket()
DHexagonDepInstrInfo.td11204 let mayStore = 1;
11231 let mayStore = 1;
11258 let mayStore = 1;
11285 let mayStore = 1;
11312 let mayStore = 1;
11339 let mayStore = 1;
11366 let mayStore = 1;
11393 let mayStore = 1;
11420 let mayStore = 1;
11447 let mayStore = 1;
[all …]
DHexagonVectorPrint.cpp116 if (MI.mayStore() && MI.getNumOperands() >= 3 && MI.getOperand(2).isReg()) { in getInstrVecReg()
122 if (MI.mayStore() && MI.getNumOperands() >= 4 && MI.getOperand(3).isReg()) { in getInstrVecReg()
DHexagonSubtarget.cpp148 bool IsStoreMI1 = MI1.mayStore(); in apply()
158 if ((IsStoreMI1 && MI2.mayStore()) || (IsLoadMI1 && MI2.mayLoad())) { in apply()
274 if (!L0.mayLoad() || L0.mayStore() || in apply()
287 if (!L1.mayLoad() || L1.mayStore() || in apply()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVInstrInfoC.td217 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
223 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
229 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
235 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
241 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
255 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
266 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
282 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [X2] in
362 let rd = 0, imm = 0, hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
369 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
DRISCVInstrInfo.td297 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
307 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
315 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
321 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
327 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
334 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
339 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
344 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
350 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
357 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
DRISCVInstrInfoA.td36 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
51 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in
188 let mayStore = 1;
211 let mayStore = 1;
222 let mayStore = 1;
232 let mayStore = 1;
278 let mayStore = 1;
306 let mayStore = 1;
DRISCVInstrInfoF.td50 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
60 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
66 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
76 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
82 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
94 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
105 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
114 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
DRISCVInstrInfoD.td32 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
42 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
48 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
59 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
71 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
80 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARC/
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()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DImplicitNullChecks.cpp328 if (!(PrevMI->mayStore() || PrevMI->mayLoad())) in areMemoryOpsAliased()
331 if (!(MI.mayStore() || PrevMI->mayStore())) in areMemoryOpsAliased()
336 return MI.mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased()
338 return PrevMI->mayStore() ? AR_WillAliasEverything : AR_MayAlias; in areMemoryOpsAliased()
634 MI->mayStore() ? FaultMaps::FaultingLoadStore : FaultMaps::FaultingLoad; in insertFaultingInstr()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrBulkMemory.td36 let mayStore = 1, hasSideEffects = 1 in
54 let mayLoad = 1, mayStore = 1 in
65 let mayStore = 1 in
DWebAssemblyInstrInfo.td259 // by the ExplicitLocals pass. It has mayStore because it writes to a wasm
261 let mayStore = 1, isAsCheapAsAMove = 1 in
267 // LOCAL_TEEs by the ExplicitLocals pass. It has mayStore for the same reason
269 let mayStore = 1, isAsCheapAsAMove = 1 in
285 let mayStore = 1 in
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIMemoryLegalizer.cpp579 if (!(MI->mayLoad() && !MI->mayStore())) in getLoadInfo()
593 if (!(!MI->mayLoad() && MI->mayStore())) in getStoreInfo()
640 if (!(MI->mayLoad() && MI->mayStore())) in getAtomicCmpxchgOrRmwInfo()
669 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
703 assert(MI->mayLoad() ^ MI->mayStore()); in enableNonTemporal()
903 assert(MI->mayLoad() && !MI->mayStore()); in enableLoadCacheBypass()
944 assert(MI->mayLoad() ^ MI->mayStore()); in enableNonTemporal()
1137 assert(MI->mayLoad() && !MI->mayStore()); in expandLoad()
1182 assert(!MI->mayLoad() && MI->mayStore()); in expandStore()
1247 assert(MI->mayLoad() && MI->mayStore()); in expandAtomicCmpxchgOrRmw()
DSIInsertWaitcnts.cpp542 if (TII->isDS(Inst) && (Inst.mayStore() || Inst.mayLoad())) { in updateByEvent()
551 if (Inst.mayStore()) { in updateByEvent()
583 if (Inst.mayStore()) { in updateByEvent()
595 if (Inst.mayStore()) { in updateByEvent()
604 if (Inst.mayStore()) { in updateByEvent()
608 if (Inst.mayStore()) { in updateByEvent()
660 if (TII->isDS(Inst) && Inst.mayStore()) { in updateByEvent()
1018 if (MI.mayStore()) { in generateWaitcntInstBefore()
1260 (TII->isMIMG(Inst) && !Inst.mayLoad() && !Inst.mayStore())) in updateEventWaitcntAfter()
1262 else if (Inst.mayStore()) in updateEventWaitcntAfter()
[all …]
DSMInstructions.td31 let mayStore = 0;
68 let mayStore = 0;
81 let mayStore = 0;
91 let mayStore = 1;
100 let mayStore = 0;
165 // FIXME: This should be definitively mayStore = 0. TableGen
172 let mayStore = ?;
181 let mayStore = 1;
196 let mayStore = 0;
213 let mayStore = 1;
[all …]
DSIInstrFormats.td68 // on wave termination. It is necessary to distinguish from mayStore
234 let mayStore = 0;
357 let mayStore = 0;
367 let mayStore = 1;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
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
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMipsEVAInstrInfo.td81 bit mayStore = 1;
102 bit mayStore = 0;
118 bit mayStore = 1;
146 bit mayStore = 1;
DMipsDelaySlotFiller.cpp457 if (!MI.mayStore() && !MI.mayLoad()) in hasHazard()
466 SeenStore |= MI.mayStore(); in hasHazard()
479 if (MI.mayStore()) in hasHazard_()
505 HasHazard |= updateDefsUses(VT, MI.mayStore()); in hasHazard_()
510 HasHazard = MI.mayStore() && (OrigSeenLoad || OrigSeenStore); in hasHazard_()
514 SeenNoObjStore |= MI.mayStore(); in hasHazard_()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64InstrFormats.td1159 let mayLoad = 0, mayStore = 0, hasSideEffects = 1 in
1193 let mayStore = 1;
1222 // NOTE: ideally, this would have mayStore = 0, mayLoad = 0, but we cannot
1224 let mayStore = 1, mayLoad = 1, hasSideEffects = 1 in
1465 let mayLoad = 0, mayStore = 0, hasSideEffects = 1, isReturn = 1 in
1744 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1759 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
2109 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
2137 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
2255 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonShuffler.cpp156 setStore(HexagonMCInstrInfo::getDesc(MCII, *id).mayStore()); in HexagonCVIResource()
270 if (HexagonMCInstrInfo::getDesc(MCII, Inst).mayStore()) { in restrictNoSlot1Store()
387 assert(HexagonMCInstrInfo::getDesc(MCII, ID).mayStore()); in check()
471 if (HexagonMCInstrInfo::getDesc(MCII, ID).mayStore()) { in check()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86InstrVMX.td58 let mayStore = 1 in {
65 } // mayStore

123456