Home
last modified time | relevance | path

Searched refs:SIScheduleBlock (Results 1 – 2 of 2) sorted by relevance

/external/llvm/lib/Target/AMDGPU/
DSIMachineScheduler.h52 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 …]
DSIMachineScheduler.cpp178 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 …]