Searched refs:HazardRec (Results 1 - 11 of 11) sorted by relevance

/external/llvm/lib/CodeGen/
H A DPostRAHazardRecognizer.cpp71 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 DPostRASchedulerList.cpp125 /// 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 DMachineScheduler.cpp1750 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 DScheduleDAGVLIW.cpp64 /// 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 DScheduleDAGRRList.cpp127 /// 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 DScheduleDAGList.cpp61 /// 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 DScheduleDAGRRList.cpp141 /// 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 DHexagonMachineScheduler.cpp214 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 DHexagonMachineScheduler.h140 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 DPostRASchedulerList.cpp124 /// 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 DMachineScheduler.h587 ScheduleHazardRecognizer *HazardRec; member in class:llvm::SchedBoundary
653 HazardRec(nullptr) {

Completed in 849 milliseconds