HomeSort by relevance Sort by last modified time
    Searched refs:SIScheduleBlock (Results 1 - 2 of 2) sorted by null

  /external/llvm/lib/Target/AMDGPU/
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,
101 ~SIScheduleBlock() {};
112 void addPred(SIScheduleBlock *Pred);
113 void addSucc(SIScheduleBlock *Succ);
115 const std::vector<SIScheduleBlock*>& getPreds() const { return Preds; }
116 const std::vector<SIScheduleBlock*>& getSuccs() const { return Succs; }
208 std::vector<SIScheduleBlock*> Blocks
    [all...]
SIMachineScheduler.cpp 176 // SIScheduleBlock //
178 void SIScheduleBlock::addUnit(SUnit *SU) {
185 void SIScheduleBlock::traceCandidate(const SISchedCandidate &Cand) {
192 void SIScheduleBlock::tryCandidateTopDown(SISchedCandidate &Cand,
242 SUnit* SIScheduleBlock::pickNode() {
268 void SIScheduleBlock::fastSchedule() {
305 void SIScheduleBlock::initRegPressure(MachineBasicBlock::iterator BeginBlock,
378 void SIScheduleBlock::schedule(MachineBasicBlock::iterator BeginBlock,
420 void SIScheduleBlock::undoSchedule() {
433 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge)
    [all...]

Completed in 515 milliseconds