Home
last modified time | relevance | path

Searched refs:HazardRec (Results 1 – 7 of 7) sorted by relevance

/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGVLIW.cpp64 ScheduleHazardRecognizer *HazardRec; member in __anon03429aa90111::ScheduleDAGVLIW
76 HazardRec = tm.getInstrInfo()->CreateTargetHazardRecognizer( in ScheduleDAGVLIW()
81 delete HazardRec; in ~ScheduleDAGVLIW()
221 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in listScheduleTopDown()
242 HazardRec->EmitInstruction(FoundSUnit); in listScheduleTopDown()
252 HazardRec->AdvanceCycle(); in listScheduleTopDown()
260 HazardRec->EmitNoop(); in listScheduleTopDown()
DScheduleDAGRRList.cpp128 ScheduleHazardRecognizer *HazardRec; member in __anon597549270111::ScheduleDAGRRList
171 HazardRec = new ScheduleHazardRecognizer(); in ScheduleDAGRRList()
173 HazardRec = tm.getInstrInfo()->CreateTargetHazardRecognizer( in ScheduleDAGRRList()
178 delete HazardRec; in ~ScheduleDAGRRList()
184 ScheduleHazardRecognizer *getHazardRec() { return HazardRec; } in getHazardRec()
346 HazardRec->Reset(); in Schedule()
607 if (!HazardRec->isEnabled()) { in AdvanceToCycle()
613 HazardRec->RecedeCycle(); in AdvanceToCycle()
653 HazardRec->getHazardType(SU, -Stalls); in AdvancePastStalls()
666 if (!HazardRec->isEnabled()) in EmitNode()
[all …]
/external/llvm/lib/CodeGen/
DPostRASchedulerList.cpp116 ScheduleHazardRecognizer *HazardRec; member in __anon21e36c810111::SchedulePostRATDList
199 HazardRec = in SchedulePostRATDList()
213 delete HazardRec; in ~SchedulePostRATDList()
358 HazardRec->Reset(); in startBlock()
483 HazardRec->EmitNoop(); in emitNoop()
497 HazardRec->Reset(); in ListScheduleTopDown()
542 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in ListScheduleTopDown()
544 if (HazardRec->ShouldPreferAnother(CurSUnit)) { in ListScheduleTopDown()
588 unsigned NumPreNoops = HazardRec->PreEmitNoops(FoundSUnit); in ListScheduleTopDown()
594 HazardRec->EmitInstruction(FoundSUnit); in ListScheduleTopDown()
[all …]
DMachineScheduler.cpp1561 SchedBoundary::~SchedBoundary() { delete HazardRec; } in ~SchedBoundary()
1567 if (HazardRec && HazardRec->isEnabled()) { in reset()
1568 delete HazardRec; in reset()
1569 HazardRec = nullptr; in reset()
1674 if (HazardRec->isEnabled() in checkHazard()
1675 && HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard) { in checkHazard()
1810 if (!HazardRec->isEnabled()) { in bumpCycle()
1818 HazardRec->AdvanceCycle(); in bumpCycle()
1820 HazardRec->RecedeCycle(); in bumpCycle()
1878 if (HazardRec->isEnabled()) { in bumpNode()
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp209 delete Top.HazardRec; in initialize()
210 delete Bot.HazardRec; in initialize()
211 Top.HazardRec = TM.getInstrInfo()->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
212 Bot.HazardRec = TM.getInstrInfo()->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
273 if (HazardRec->isEnabled()) in checkHazard()
274 return HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard; in checkHazard()
305 if (!HazardRec->isEnabled()) { in bumpCycle()
312 HazardRec->AdvanceCycle(); in bumpCycle()
314 HazardRec->RecedeCycle(); in bumpCycle()
328 if (HazardRec->isEnabled()) { in bumpNode()
[all …]
DHexagonMachineScheduler.h141 ScheduleHazardRecognizer *HazardRec; member
158 CheckPending(false), HazardRec(nullptr), ResourceModel(nullptr), in VLIWSchedBoundary()
164 delete HazardRec; in ~VLIWSchedBoundary() local
/external/llvm/include/llvm/CodeGen/
DMachineScheduler.h570 ScheduleHazardRecognizer *HazardRec; variable
636 HazardRec(nullptr) { in SchedBoundary()