Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A 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()
106 HazardRec->copyState(It->second); in enterMBB()
107 LLVM_DEBUG(HazardRec->dumpState();); in enterMBB()
116 HazardRec->emitInstruction(&MI, TakenBranch); in enterMBB()
135 MBB(nullptr), HazardRec(nullptr) { in SystemZPostRASchedStrategy()
[all …]
H A DSystemZMachineScheduler.h49 Candidate(SUnit *SU_, SystemZHazardRecognizer &HazardRec);
89 void dump(SystemZHazardRecognizer &HazardRec) const;
106 SystemZHazardRecognizer *HazardRec; variable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPostRAHazardRecognizer.cpp85 std::unique_ptr<ScheduleHazardRecognizer> HazardRec( in run() local
89 if (!HazardRec) in run()
99 unsigned NumPreNoops = HazardRec->PreEmitNoops(&MI); in run()
100 HazardRec->EmitNoops(NumPreNoops); in run()
106 HazardRec->EmitInstruction(&MI); in run()
107 if (HazardRec->atIssueLimit()) { in run()
108 HazardRec->AdvanceCycle(); in run()
H A DPostRASchedulerList.cpp128 ScheduleHazardRecognizer *HazardRec; member in __anonf33d7a280111::SchedulePostRATDList
216 HazardRec = in SchedulePostRATDList()
232 delete HazardRec; in ~SchedulePostRATDList()
401 HazardRec->Reset(); in startBlock()
533 HazardRec->EmitNoop(); in emitNoop()
547 HazardRec->Reset(); in ListScheduleTopDown()
593 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in ListScheduleTopDown()
595 if (HazardRec->ShouldPreferAnother(CurSUnit)) { in ListScheduleTopDown()
640 unsigned NumPreNoops = HazardRec->PreEmitNoops(FoundSUnit); in ListScheduleTopDown()
646 HazardRec->EmitInstruction(FoundSUnit); in ListScheduleTopDown()
[all …]
H A DVLIWMachineScheduler.cpp282 delete Top.HazardRec; in initialize()
283 delete Bot.HazardRec; in initialize()
284 Top.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
285 Bot.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); in initialize()
342 delete HazardRec; in ~VLIWSchedBoundary()
359 if (HazardRec->isEnabled()) in checkHazard()
360 return HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard; in checkHazard()
392 if (!HazardRec->isEnabled()) { in bumpCycle()
399 HazardRec->AdvanceCycle(); in bumpCycle()
401 HazardRec->RecedeCycle(); in bumpCycle()
[all …]
H A DMachineScheduler.cpp2504 SchedBoundary::~SchedBoundary() { delete HazardRec; } in ~SchedBoundary()
2523 if (HazardRec && HazardRec->isEnabled()) { in reset()
2524 delete HazardRec; in reset()
2525 HazardRec = nullptr; in reset()
2731 if (HazardRec->isEnabled() in checkHazard()
2732 && HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard) { in checkHazard()
2897 if (!HazardRec->isEnabled()) { in bumpCycle()
2904 HazardRec->AdvanceCycle(); in bumpCycle()
2906 HazardRec->RecedeCycle(); in bumpCycle()
2973 if (HazardRec->isEnabled()) { in bumpNode()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGVLIW.cpp60 ScheduleHazardRecognizer *HazardRec; member in __anon261ff4300111::ScheduleDAGVLIW
66 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); in ScheduleDAGVLIW()
70 delete HazardRec; in ~ScheduleDAGVLIW()
208 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); in listScheduleTopDown()
229 HazardRec->EmitInstruction(FoundSUnit); in listScheduleTopDown()
239 HazardRec->AdvanceCycle(); in listScheduleTopDown()
247 HazardRec->EmitNoop(); in listScheduleTopDown()
H A DScheduleDAGRRList.cpp153 ScheduleHazardRecognizer *HazardRec; member in __anona90f206e0111::ScheduleDAGRRList
196 HazardRec = new ScheduleHazardRecognizer(); in ScheduleDAGRRList()
198 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); in ScheduleDAGRRList()
202 delete HazardRec; in ~ScheduleDAGRRList()
208 ScheduleHazardRecognizer *getHazardRec() { return HazardRec; } in getHazardRec()
380 HazardRec->Reset(); in Schedule()
637 if (!HazardRec->isEnabled()) { in AdvanceToCycle()
643 HazardRec->RecedeCycle(); in AdvanceToCycle()
683 HazardRec->getHazardType(SU, -Stalls); in AdvancePastStalls()
696 if (!HazardRec->isEnabled()) in EmitNode()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DVLIWMachineScheduler.h135 ScheduleHazardRecognizer *HazardRec = nullptr; member
H A DMachineScheduler.h856 ScheduleHazardRecognizer *HazardRec = nullptr; variable