Home
last modified time | relevance | path

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

1234

/external/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.cpp499 if (MI->getDesc().mayStore()) { in GetPostIncrementOperand()
561 if (PacketSU->getInstr()->getDesc().mayStore() || in CanPromoteToNewValueStore()
578 MI->getDesc().mayStore() && in CanPromoteToNewValueStore()
1053 if (MCIDI.mayStore() && MCIDJ.mayStore() && in isLegalToPacketizeTogether()
1059 if ((QII->isMemOp(J) && MCIDI.mayStore()) in isLegalToPacketizeTogether()
1060 || (MCIDJ.mayStore() && QII->isMemOp(I)) in isLegalToPacketizeTogether()
1067 if (MCIDJ.mayStore() && QII->isDeallocRet(I)) { in isLegalToPacketizeTogether()
1111 if (PacketSU->getInstr()->getDesc().mayStore() || in isLegalToPacketizeTogether()
1250 if (MCIDI.mayStore() && MCIDJ.mayStore()) { in isLegalToPacketizeTogether()
1258 else if ( !MCIDJ.mayStore()) { in isLegalToPacketizeTogether()
DHexagonInstrFormatsV4.td124 let mayStore = 1 in
134 let mayLoad = 1, mayStore = 1 in
DHexagonExpandCondsets.cpp744 if (MI->hasUnmodeledSideEffects() || MI->mayStore()) in isPredicable()
844 bool IsLoad = TheI->mayLoad(), IsStore = TheI->mayStore(); in canMoveMemTo()
861 bool L = MI->mayLoad(), S = MI->mayStore(); in canMoveMemTo()
1056 if (DefI->mayLoad() || DefI->mayStore()) in predicate()
DHexagonInstrFormats.td225 let mayStore = 1 in
234 let mayStore = 1 in
383 let mayStore = 1 in
/external/llvm/lib/Target/ARM/
DARMHazardRecognizer.cpp24 if (MI->mayStore()) in hasRAWHazard()
55 (LastMI->mayLoad() || LastMI->mayStore())) && in getHazardType()
DARMOptimizeBarriersPass.cpp44 MI->mayStore() || in CanMovePastDMB()
/external/llvm/lib/Target/R600/
DSIInstrFormats.td95 let mayStore = 0;
227 let mayStore = 0;
238 let mayStore = 0;
252 let mayStore = 0;
265 let mayStore = 0;
277 let mayStore = 0;
292 let mayStore = 0;
589 let mayStore = 0;
611 let mayStore = 1;
DSIInsertWaits.cpp149 (MI.getOpcode() == AMDGPU::EXP || MI.getDesc().mayStore())); in getHwCounts()
191 if (!MI.getDesc().mayStore()) in isOpRelevant()
DSIInstrInfo.td1829 let mayLoad = 1, mayStore = 1 in {
1836 } // end mayLoad = 1, mayStore = 1
1870 let mayLoad = 1, mayStore = 1 in {
1877 } // end mayLoad = 1, mayStore = 1
1913 let mayStore = 1, mayLoad = 0 in {
1925 } // mayStore = 1, mayLoad = 0
1927 let mayLoad = 1, mayStore = 0 in {
1939 } // mayLoad = 1, mayStore = 0
2062 let mayStore = 1, mayLoad = 1, hasPostISelHook = 1 in {
2108 } // mayStore = 1, mayLoad = 1, hasPostISelHook = 1
[all …]
DR600Instructions.td85 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
214 } // End mayLoad = 1, mayStore = 0, hasSideEffects = 0
843 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
878 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 0
1002 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
1018 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 0
1319 let mayLoad = 0, mayStore = 0, hasSideEffects = 1 in {
1328 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 1
1498 let mayStore = 0;
/external/llvm/lib/Target/Mips/
DMipsDelaySlotFiller.cpp394 if (!MI.mayStore() && !MI.mayLoad()) in hasHazard()
403 SeenStore |= MI.mayStore(); in hasHazard()
416 if (MI.mayStore()) in hasHazard_()
444 HasHazard |= updateDefsUses(*I, MI.mayStore()); in hasHazard_()
450 HasHazard = MI.mayStore() && (OrigSeenLoad || OrigSeenStore); in hasHazard_()
454 SeenNoObjStore |= MI.mayStore(); in hasHazard_()
DMicroMipsInstrInfo.td236 let mayStore = 1;
258 let mayStore = 1;
321 let mayStore = 1;
338 let mayStore = 1;
514 let mayStore = 1;
531 let mayStore = 1;
/external/llvm/lib/Target/AArch64/
DAArch64InstrFormats.td783 let mayLoad = 0, mayStore = 0, hasSideEffects = 1 in
807 // NOTE: ideally, this would have mayStore = 0, mayLoad = 0, but we cannot
809 let mayStore = 1, mayLoad = 1, hasSideEffects = 1 in
971 let mayLoad = 0, mayStore = 0, hasSideEffects = 1, isReturn = 1 in
1172 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1187 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1463 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1491 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1603 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1843 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
[all …]
DAArch64A53Fix835769.cpp51 return (MI->mayLoad() || MI->mayStore()); in isFirstInstructionInSequence()
/external/llvm/lib/Target/SystemZ/
DSystemZInstrBuilder.h35 if (MCID.mayStore()) in addFrameReference()
DSystemZInstrFormats.td590 let mayStore = 1;
605 let mayStore = 1;
617 let mayStore = 1;
636 let mayStore = 1;
650 let mayStore = 1;
658 let mayStore = 1;
666 let mayStore = 1;
685 let mayStore = 1;
698 let mayStore = 1;
709 let mayStore = 1;
[all …]
/external/llvm/lib/Target/PowerPC/
DPPCHazardRecognizers.cpp42 if (!PredMCID || !PredMCID->mayStore()) in isLoadAfterStore()
285 isStore = MCID.mayStore(); in GetInstrType()
/external/llvm/utils/TableGen/
DCodeGenDAGPatterns.cpp2699 bool mayStore; member in InstAnalyzer
2705 : CDP(cdp), hasSideEffects(false), mayStore(false), mayLoad(false), in InstAnalyzer()
2719 if (hasSideEffects || mayLoad || mayStore || isVariadic) in IsNodeBitcast()
2749 if (CP.hasProperty(SDNPMayStore)) mayStore = true; in AnalyzeNode()
2768 if (N->NodeHasProperty(SDNPMayStore, CDP)) mayStore = true; in AnalyzeNode()
2779 mayStore = true;// Intrinsics that can write to memory are 'mayStore'. in AnalyzeNode()
2811 if (InstInfo.mayStore != PatInfo.mayStore && !InstInfo.mayStore_Unset) { in InferFromPattern()
2814 Twine(InstInfo.mayStore)); in InferFromPattern()
2829 InstInfo.mayStore |= PatInfo.mayStore; in InferFromPattern()
3309 NumStores += InstInfo.mayStore; in VerifyInstructionFlags()
[all …]
DCodeGenInstruction.h236 bool mayStore : 1; variable
/external/llvm/lib/Target/X86/
DX86InstrBuilder.h157 if (MCID.mayStore())
DX86InstrInfo.td1005 let mayStore = 1, SchedRW = [WriteStore] in {
1031 } // mayStore, SchedRW
1042 let Defs = [ESP], Uses = [ESP, EFLAGS], mayStore = 1, hasSideEffects=0,
1059 let mayStore = 1, SchedRW = [WriteStore] in {
1066 } // mayStore, SchedRW
1069 let Defs = [RSP], Uses = [RSP], hasSideEffects = 0, mayStore = 1,
1084 let Defs = [RSP], Uses = [RSP, EFLAGS], mayStore = 1, hasSideEffects=0 in
1096 mayStore = 1, hasSideEffects = 0, SchedRW = [WriteStore] in {
1318 let mayStore = 1 in {
1367 let mayStore = 1 in {
[all …]
/external/llvm/lib/CodeGen/
DScheduleDAGInstrs.cpp524 if ((MIa->mayLoad() || MIa->mayStore()) && in MIsNeedChainEdge()
525 (MIb->mayLoad() || MIb->mayStore())) in MIsNeedChainEdge()
538 if (!MIa->mayStore() && !MIb->mayStore()) in MIsNeedChainEdge()
866 unsigned TrueMemOrderLatency = MI->mayStore() ? 1 : 0; in buildSchedGraph()
928 } else if (MI->mayStore()) { in buildSchedGraph()
DStackColoring.cpp556 bool TouchesMemory = I.mayLoad() || I.mayStore(); in remapInstructions()
592 if (!I.mayLoad() && !I.mayStore()) in removeInvalidSlotRanges()
/external/llvm/include/llvm/Target/
DTargetInstrInfo.h1228 assert(MIa && (MIa->mayLoad() || MIa->mayStore()) &&
1230 assert(MIb && (MIb->mayLoad() || MIb->mayStore()) &&
/external/llvm/include/llvm/MC/
DMCInstrDesc.h421 bool mayStore() const { in mayStore() function

1234