/external/llvm/lib/CodeGen/ |
H A D | 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); 86 HazardRec->EmitNoop(); 91 HazardRec->EmitInstruction(&MI); 92 if (HazardRec->atIssueLimit()) { 93 HazardRec->AdvanceCycle();
|
H A D | PostRASchedulerList.cpp | 125 /// HazardRec - The hazard recognizer to use. 126 ScheduleHazardRecognizer *HazardRec; member in class:__anon13952::SchedulePostRATDList 215 HazardRec = 231 delete HazardRec; 384 HazardRec->Reset(); 521 HazardRec->EmitNoop(); 535 HazardRec->Reset(); 580 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); 582 if (HazardRec->ShouldPreferAnother(CurSUnit)) { 626 unsigned NumPreNoops = HazardRec [all...] |
H A D | MachineScheduler.cpp | 1750 SchedBoundary::~SchedBoundary() { delete HazardRec; } 1753 // A new HazardRec is created for each DAG and owned by SchedBoundary. 1756 if (HazardRec && HazardRec->isEnabled()) { 1757 delete HazardRec; 1758 HazardRec = nullptr; 1863 if (HazardRec->isEnabled() 1864 && HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard) { 2000 if (!HazardRec->isEnabled()) { 2001 // Bypass HazardRec virtua [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGVLIW.cpp | 64 /// HazardRec - The hazard recognizer to use. 65 ScheduleHazardRecognizer *HazardRec; member in class:__anon13989::ScheduleDAGVLIW 76 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); 80 delete HazardRec; 220 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); 241 HazardRec->EmitInstruction(FoundSUnit); 251 HazardRec->AdvanceCycle(); 259 HazardRec->EmitNoop();
|
H A D | ScheduleDAGRRList.cpp | 127 /// HazardRec - The hazard recognizer to use. 128 ScheduleHazardRecognizer *HazardRec; member in class:__anon13988::ScheduleDAGRRList 171 HazardRec = new ScheduleHazardRecognizer(); 173 HazardRec = STI.getInstrInfo()->CreateTargetHazardRecognizer(&STI, this); 177 delete HazardRec; 183 ScheduleHazardRecognizer *getHazardRec() { return HazardRec; } 345 HazardRec->Reset(); 606 if (!HazardRec->isEnabled()) { 612 HazardRec->RecedeCycle(); 652 HazardRec [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGList.cpp | 61 /// HazardRec - The hazard recognizer to use. 62 ScheduleHazardRecognizer *HazardRec; member in class:__anon22668::ScheduleDAGList 70 HazardRec = tm.getInstrInfo()->CreateTargetHazardRecognizer(&tm, this); 74 delete HazardRec; 206 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); 227 HazardRec->EmitInstruction(FoundSUnit); 237 HazardRec->AdvanceCycle(); 245 HazardRec->EmitNoop();
|
H A D | ScheduleDAGRRList.cpp | 141 /// HazardRec - The hazard recognizer to use. 142 ScheduleHazardRecognizer *HazardRec; member in class:__anon22671::ScheduleDAGRRList 175 HazardRec = new ScheduleHazardRecognizer(); 177 HazardRec = tm.getInstrInfo()->CreateTargetHazardRecognizer(&tm, this); 181 delete HazardRec; 187 ScheduleHazardRecognizer *getHazardRec() { return HazardRec; } 344 HazardRec->Reset(); 484 if (!HazardRec->isEnabled()) { 491 HazardRec->RecedeCycle(); 493 HazardRec [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonMachineScheduler.cpp | 214 delete Top.HazardRec; 215 delete Bot.HazardRec; 216 Top.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); 217 Bot.HazardRec = TII->CreateTargetMIHazardRecognizer(Itin, DAG); 278 if (HazardRec->isEnabled()) 279 return HazardRec->getHazardType(SU) != ScheduleHazardRecognizer::NoHazard; 310 if (!HazardRec->isEnabled()) { 311 // Bypass HazardRec virtual calls. 317 HazardRec->AdvanceCycle(); 319 HazardRec [all...] |
H A D | HexagonMachineScheduler.h | 140 ScheduleHazardRecognizer *HazardRec; member in struct:llvm::ConvergingVLIWScheduler::VLIWSchedBoundary 157 CheckPending(false), HazardRec(nullptr), ResourceModel(nullptr), 163 delete HazardRec;
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
H A D | PostRASchedulerList.cpp | 124 /// HazardRec - The hazard recognizer to use. 125 ScheduleHazardRecognizer *HazardRec; member in class:__anon22640::SchedulePostRATDList 193 HazardRec = 203 delete HazardRec; 299 HazardRec->Reset(); 600 HazardRec->Reset(); 646 HazardRec->getHazardType(CurSUnit, 0/*no stalls*/); 668 HazardRec->EmitInstruction(FoundSUnit); 670 if (HazardRec->atIssueLimit()) { 672 HazardRec [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineScheduler.h | 587 ScheduleHazardRecognizer *HazardRec; member in class:llvm::SchedBoundary 653 HazardRec(nullptr) {
|