Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
DSystemZMachineScheduler.cpp27 dump(SystemZHazardRecognizer &HazardRec) const { in dump()
30 HazardRec.dumpSU(SU, dbgs()); in dump()
62 MachineBasicBlock::iterator LastEmittedMI = HazardRec->getLastEmittedMI(); in advanceTo()
70 HazardRec->emitInstruction(&*I); in advanceTo()
76 LLVM_DEBUG(HazardRec->dumpState();); in initialize()
88 HazardRec = SchedStates[MBB] = new SystemZHazardRecognizer(TII, &SchedModel); in enterMBB()
104 HazardRec->copyState(SchedStates[SinglePredMBB]); in enterMBB()
105 LLVM_DEBUG(HazardRec->dumpState();); in enterMBB()
115 HazardRec->emitInstruction(&*I, TakenBranch); in enterMBB()
134 MBB(nullptr), HazardRec(nullptr) { in SystemZPostRASchedStrategy()
[all …]
DSystemZMachineScheduler.h51 Candidate(SUnit *SU_, SystemZHazardRecognizer &HazardRec);
91 void dump(SystemZHazardRecognizer &HazardRec) const;
108 SystemZHazardRecognizer *HazardRec; variable
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DPostRAHazardRecognizer.cpp71 std::unique_ptr<ScheduleHazardRecognizer> HazardRec( in runOnMachineFunction() local
75 if (!HazardRec.get()) in runOnMachineFunction()
84 unsigned NumPreNoops = HazardRec->PreEmitNoops(&MI); in runOnMachineFunction()
85 HazardRec->EmitNoops(NumPreNoops); in runOnMachineFunction()
89 HazardRec->EmitInstruction(&MI); in runOnMachineFunction()
90 if (HazardRec->atIssueLimit()) { in runOnMachineFunction()
91 HazardRec->AdvanceCycle(); in runOnMachineFunction()
DPostRASchedulerList.cpp124 ScheduleHazardRecognizer *HazardRec; member in __anoncd502b400111::SchedulePostRATDList
213 HazardRec = in SchedulePostRATDList()
229 delete HazardRec; in ~SchedulePostRATDList()
382 HazardRec->Reset(); in startBlock()
514 HazardRec->EmitNoop(); in emitNoop()
528 HazardRec->Reset(); in ListScheduleTopDown()
574 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in ListScheduleTopDown()
576 if (HazardRec->ShouldPreferAnother(CurSUnit)) { in ListScheduleTopDown()
621 unsigned NumPreNoops = HazardRec->PreEmitNoops(FoundSUnit); in ListScheduleTopDown()
627 HazardRec->EmitInstruction(FoundSUnit); in ListScheduleTopDown()
[all …]
DMachineScheduler.cpp1970 SchedBoundary::~SchedBoundary() { delete HazardRec; } in ~SchedBoundary()
1989 if (HazardRec && HazardRec->isEnabled()) { in reset()
1990 delete HazardRec; in reset()
1991 HazardRec = nullptr; in reset()
2166 if (HazardRec->isEnabled() in checkHazard()
2167 && HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard) { in checkHazard()
2310 if (!HazardRec->isEnabled()) { in bumpCycle()
2317 HazardRec->AdvanceCycle(); in bumpCycle()
2319 HazardRec->RecedeCycle(); in bumpCycle()
2380 if (HazardRec->isEnabled()) { in bumpNode()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGVLIW.cpp64 ScheduleHazardRecognizer *HazardRec; member in __anon23c760480111::ScheduleDAGVLIW
74 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); in ScheduleDAGVLIW()
78 delete HazardRec; in ~ScheduleDAGVLIW()
216 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in listScheduleTopDown()
237 HazardRec->EmitInstruction(FoundSUnit); in listScheduleTopDown()
247 HazardRec->AdvanceCycle(); in listScheduleTopDown()
255 HazardRec->EmitNoop(); in listScheduleTopDown()
DScheduleDAGRRList.cpp153 ScheduleHazardRecognizer *HazardRec; member in __anonae41f2860111::ScheduleDAGRRList
197 HazardRec = new ScheduleHazardRecognizer(); in ScheduleDAGRRList()
199 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); in ScheduleDAGRRList()
203 delete HazardRec; in ~ScheduleDAGRRList()
209 ScheduleHazardRecognizer *getHazardRec() { return HazardRec; } in getHazardRec()
378 HazardRec->Reset(); in Schedule()
635 if (!HazardRec->isEnabled()) { in AdvanceToCycle()
641 HazardRec->RecedeCycle(); in AdvanceToCycle()
681 HazardRec->getHazardType(SU, -Stalls); in AdvancePastStalls()
694 if (!HazardRec->isEnabled()) in EmitNode()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp265 delete Top.HazardRec; in initialize()
266 delete Bot.HazardRec; in initialize()
267 Top.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
268 Bot.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
337 if (HazardRec->isEnabled()) in checkHazard()
338 return HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard; in checkHazard()
370 if (!HazardRec->isEnabled()) { in bumpCycle()
377 HazardRec->AdvanceCycle(); in bumpCycle()
379 HazardRec->RecedeCycle(); in bumpCycle()
393 if (HazardRec->isEnabled()) { in bumpNode()
[all …]
DHexagonMachineScheduler.h141 ScheduleHazardRecognizer *HazardRec = nullptr; member
162 delete HazardRec; in ~VLIWSchedBoundary() local
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DMachineScheduler.h624 ScheduleHazardRecognizer *HazardRec = nullptr; variable