HomeSort by: relevance | last modified time | path
    Searched refs:HazardRec (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
PostRAHazardRecognizer.cpp 71 std::unique_ptr<ScheduleHazardRecognizer> HazardRec(
75 if (!HazardRec.get())
80 // We do not call HazardRec->reset() here to make sure we are handling noop
84 unsigned NumPreNoops = HazardRec->PreEmitNoops(&MI);
85 HazardRec->EmitNoops(NumPreNoops);
89 HazardRec->EmitInstruction(&MI);
90 if (HazardRec->atIssueLimit()) {
91 HazardRec->AdvanceCycle();
PostRASchedulerList.cpp 123 /// HazardRec - The hazard recognizer to use.
124 ScheduleHazardRecognizer *HazardRec;
213 HazardRec =
229 delete HazardRec;
382 HazardRec->Reset();
514 HazardRec->EmitNoop();
528 HazardRec->Reset();
574 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/);
576 if (HazardRec->ShouldPreferAnother(CurSUnit)) {
621 unsigned NumPreNoops = HazardRec->PreEmitNoops(FoundSUnit)
    [all...]
MachineScheduler.cpp 1970 SchedBoundary::~SchedBoundary() { delete HazardRec; }
1986 // A new HazardRec is created for each DAG and owned by SchedBoundary.
1989 if (HazardRec && HazardRec->isEnabled()) {
1990 delete HazardRec;
1991 HazardRec = nullptr;
2166 if (HazardRec->isEnabled()
2167 && HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard) {
2310 if (!HazardRec->isEnabled()) {
2311 // Bypass HazardRec virtual calls
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZMachineScheduler.cpp 27 dump(SystemZHazardRecognizer &HazardRec) const {
30 HazardRec.dumpSU(SU, dbgs());
62 MachineBasicBlock::iterator LastEmittedMI = HazardRec->getLastEmittedMI();
70 HazardRec->emitInstruction(&*I);
76 LLVM_DEBUG(HazardRec->dumpState(););
86 /// Create a HazardRec for MBB, save it in SchedStates and set HazardRec to
88 HazardRec = SchedStates[MBB] = new SystemZHazardRecognizer(TII, &SchedModel);
104 HazardRec->copyState(SchedStates[SinglePredMBB]);
105 LLVM_DEBUG(HazardRec->dumpState();)
    [all...]
SystemZMachineScheduler.h 51 Candidate(SUnit *SU_, SystemZHazardRecognizer &HazardRec);
91 void dump(SystemZHazardRecognizer &HazardRec) const;
108 SystemZHazardRecognizer *HazardRec;
141 /// ScheduleDAGMI has scheduled an instruction - tell HazardRec
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGVLIW.cpp 63 /// HazardRec - The hazard recognizer to use.
64 ScheduleHazardRecognizer *HazardRec;
74 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this);
78 delete HazardRec;
216 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/);
237 HazardRec->EmitInstruction(FoundSUnit);
247 HazardRec->AdvanceCycle();
255 HazardRec->EmitNoop();
ScheduleDAGRRList.cpp 152 /// HazardRec - The hazard recognizer to use.
153 ScheduleHazardRecognizer *HazardRec;
197 HazardRec = new ScheduleHazardRecognizer();
199 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this);
203 delete HazardRec;
209 ScheduleHazardRecognizer *getHazardRec() { return HazardRec; }
378 HazardRec->Reset();
635 if (!HazardRec->isEnabled()) {
641 HazardRec->RecedeCycle();
681 HazardRec->getHazardType(SU, -Stalls)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonMachineScheduler.cpp 265 delete Top.HazardRec;
266 delete Bot.HazardRec;
267 Top.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG);
268 Bot.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG);
337 if (HazardRec->isEnabled())
338 return HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard;
370 if (!HazardRec->isEnabled()) {
371 // Bypass HazardRec virtual calls.
377 HazardRec->AdvanceCycle();
379 HazardRec->RecedeCycle()
    [all...]
HexagonMachineScheduler.h 141 ScheduleHazardRecognizer *HazardRec = nullptr;
162 delete HazardRec;
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineScheduler.h 624 ScheduleHazardRecognizer *HazardRec = nullptr;

Completed in 51 milliseconds