| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| D | SystemZMachineScheduler.cpp | 27 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 …]
|
| D | SystemZMachineScheduler.h | 51 Candidate(SUnit *SU_, SystemZHazardRecognizer &HazardRec); 91 void dump(SystemZHazardRecognizer &HazardRec) const; 108 SystemZHazardRecognizer *HazardRec; variable
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | PostRAHazardRecognizer.cpp | 71 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()
|
| D | PostRASchedulerList.cpp | 124 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 …]
|
| D | MachineScheduler.cpp | 1970 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/ |
| D | ScheduleDAGVLIW.cpp | 64 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()
|
| D | ScheduleDAGRRList.cpp | 153 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/ |
| D | HexagonMachineScheduler.cpp | 265 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 …]
|
| D | HexagonMachineScheduler.h | 141 ScheduleHazardRecognizer *HazardRec = nullptr; member 162 delete HazardRec; in ~VLIWSchedBoundary() local
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | MachineScheduler.h | 624 ScheduleHazardRecognizer *HazardRec = nullptr; variable
|