Searched refs:SIScheduleBlock (Results 1 – 4 of 4) sorted by relevance
/external/llvm/lib/Target/AMDGPU/ |
D | SIMachineScheduler.h | 52 class SIScheduleBlock { 89 std::vector<SIScheduleBlock*> Preds; // All blocks predecessors. 90 std::vector<SIScheduleBlock*> Succs; // All blocks successors. 94 SIScheduleBlock(SIScheduleDAGMI *DAG, SIScheduleBlockCreator *BC, in SIScheduleBlock() function 101 ~SIScheduleBlock() {}; in ~SIScheduleBlock() 112 void addPred(SIScheduleBlock *Pred); 113 void addSucc(SIScheduleBlock *Succ); 115 const std::vector<SIScheduleBlock*>& getPreds() const { return Preds; } in getPreds() 116 const std::vector<SIScheduleBlock*>& getSuccs() const { return Succs; } in getSuccs() 208 std::vector<SIScheduleBlock*> Blocks; [all …]
|
D | SIMachineScheduler.cpp | 178 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit() 185 void SIScheduleBlock::traceCandidate(const SISchedCandidate &Cand) { in traceCandidate() 192 void SIScheduleBlock::tryCandidateTopDown(SISchedCandidate &Cand, in tryCandidateTopDown() 242 SUnit* SIScheduleBlock::pickNode() { in pickNode() 268 void SIScheduleBlock::fastSchedule() { in fastSchedule() 305 void SIScheduleBlock::initRegPressure(MachineBasicBlock::iterator BeginBlock, in initRegPressure() 378 void SIScheduleBlock::schedule(MachineBasicBlock::iterator BeginBlock, in schedule() 420 void SIScheduleBlock::undoSchedule() { in undoSchedule() 433 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc() 443 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | SIMachineScheduler.h | 62 class SIScheduleBlock { 99 std::vector<SIScheduleBlock*> Preds; // All blocks predecessors. 101 std::vector<std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind>> Succs; 105 SIScheduleBlock(SIScheduleDAGMI *DAG, SIScheduleBlockCreator *BC, in SIScheduleBlock() function 109 ~SIScheduleBlock() = default; 120 void addPred(SIScheduleBlock *Pred); 121 void addSucc(SIScheduleBlock *Succ, SIScheduleBlockLinkKind Kind); 123 const std::vector<SIScheduleBlock*>& getPreds() const { return Preds; } in getPreds() 124 ArrayRef<std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind>> 215 std::vector<SIScheduleBlock*> Blocks; [all …]
|
D | SIMachineScheduler.cpp | 198 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit() 204 void SIScheduleBlock::traceCandidate(const SISchedCandidate &Cand) { in traceCandidate() 211 void SIScheduleBlock::tryCandidateTopDown(SISchedCandidate &Cand, in tryCandidateTopDown() 263 SUnit* SIScheduleBlock::pickNode() { in pickNode() 289 void SIScheduleBlock::fastSchedule() { in fastSchedule() 326 void SIScheduleBlock::initRegPressure(MachineBasicBlock::iterator BeginBlock, in initRegPressure() 399 void SIScheduleBlock::schedule(MachineBasicBlock::iterator BeginBlock, in schedule() 441 void SIScheduleBlock::undoSchedule() { in undoSchedule() 454 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc() 464 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc() [all …]
|