Searched refs:SIScheduleBlock (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIMachineScheduler.h | 58 class SIScheduleBlock { 95 std::vector<SIScheduleBlock*> Preds; // All blocks predecessors. 97 std::vector<std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind>> Succs; 101 SIScheduleBlock(SIScheduleDAGMI *DAG, SIScheduleBlockCreator *BC, in SIScheduleBlock() function 105 ~SIScheduleBlock() = default; 116 void addPred(SIScheduleBlock *Pred); 117 void addSucc(SIScheduleBlock *Succ, SIScheduleBlockLinkKind Kind); 119 const std::vector<SIScheduleBlock*>& getPreds() const { return Preds; } in getPreds() 120 ArrayRef<std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind>> 211 std::vector<SIScheduleBlock*> Blocks; [all …]
|
H A D | SIMachineScheduler.cpp | 176 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit() 182 void SIScheduleBlock::traceCandidate(const SISchedCandidate &Cand) { in traceCandidate() 189 void SIScheduleBlock::tryCandidateTopDown(SISchedCandidate &Cand, in tryCandidateTopDown() 241 SUnit* SIScheduleBlock::pickNode() { in pickNode() 267 void SIScheduleBlock::fastSchedule() { in fastSchedule() 304 void SIScheduleBlock::initRegPressure(MachineBasicBlock::iterator BeginBlock, in initRegPressure() 377 void SIScheduleBlock::schedule(MachineBasicBlock::iterator BeginBlock, in schedule() 419 void SIScheduleBlock::undoSchedule() { in undoSchedule() 432 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc() 442 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc() [all …]
|