Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGVLIW.cpp65 ScheduleHazardRecognizer *HazardRec; member in __anon87e097de0111::ScheduleDAGVLIW
76 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); in ScheduleDAGVLIW()
80 delete HazardRec; in ~ScheduleDAGVLIW()
220 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in listScheduleTopDown()
241 HazardRec->EmitInstruction(FoundSUnit); in listScheduleTopDown()
251 HazardRec->AdvanceCycle(); in listScheduleTopDown()
259 HazardRec->EmitNoop(); in listScheduleTopDown()
DScheduleDAGRRList.cpp128 ScheduleHazardRecognizer *HazardRec; member in __anon7d87679c0111::ScheduleDAGRRList
171 HazardRec = new ScheduleHazardRecognizer(); in ScheduleDAGRRList()
173 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); in ScheduleDAGRRList()
177 delete HazardRec; in ~ScheduleDAGRRList()
183 ScheduleHazardRecognizer *getHazardRec() { return HazardRec; } in getHazardRec()
345 HazardRec->Reset(); in Schedule()
606 if (!HazardRec->isEnabled()) { in AdvanceToCycle()
612 HazardRec->RecedeCycle(); in AdvanceToCycle()
652 HazardRec->getHazardType(SU, -Stalls); in AdvancePastStalls()
665 if (!HazardRec->isEnabled()) in EmitNode()
[all …]
/external/llvm/lib/CodeGen/
DPostRASchedulerList.cpp120 ScheduleHazardRecognizer *HazardRec; member in __anone2e952160111::SchedulePostRATDList
203 HazardRec = in SchedulePostRATDList()
218 delete HazardRec; in ~SchedulePostRATDList()
371 HazardRec->Reset(); in startBlock()
500 HazardRec->EmitNoop(); in emitNoop()
514 HazardRec->Reset(); in ListScheduleTopDown()
559 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in ListScheduleTopDown()
561 if (HazardRec->ShouldPreferAnother(CurSUnit)) { in ListScheduleTopDown()
605 unsigned NumPreNoops = HazardRec->PreEmitNoops(FoundSUnit); in ListScheduleTopDown()
611 HazardRec->EmitInstruction(FoundSUnit); in ListScheduleTopDown()
[all …]
DMachineScheduler.cpp1656 SchedBoundary::~SchedBoundary() { delete HazardRec; } in ~SchedBoundary()
1662 if (HazardRec && HazardRec->isEnabled()) { in reset()
1663 delete HazardRec; in reset()
1664 HazardRec = nullptr; in reset()
1769 if (HazardRec->isEnabled() in checkHazard()
1770 && HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard) { in checkHazard()
1905 if (!HazardRec->isEnabled()) { in bumpCycle()
1913 HazardRec->AdvanceCycle(); in bumpCycle()
1915 HazardRec->RecedeCycle(); in bumpCycle()
1973 if (HazardRec->isEnabled()) { in bumpNode()
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp214 delete Top.HazardRec; in initialize()
215 delete Bot.HazardRec; in initialize()
216 Top.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
217 Bot.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
278 if (HazardRec->isEnabled()) in checkHazard()
279 return HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard; in checkHazard()
310 if (!HazardRec->isEnabled()) { in bumpCycle()
317 HazardRec->AdvanceCycle(); in bumpCycle()
319 HazardRec->RecedeCycle(); in bumpCycle()
333 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.h579 ScheduleHazardRecognizer *HazardRec; variable
645 HazardRec(nullptr) { in SchedBoundary()