Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.h58 class SIScheduleBlock {
105 ~SIScheduleBlock() = default;
116 void addPred(SIScheduleBlock *Pred);
211 std::vector<SIScheduleBlock*> Blocks;
228 std::vector<SIScheduleBlock*> CurrentBlocks;
321 std::vector<SIScheduleBlock*> Blocks;
331 std::vector<SIScheduleBlock*> BlocksScheduled;
333 std::vector<SIScheduleBlock*> ReadyBlocks;
359 SIScheduleBlock *Block = nullptr;
390 SIScheduleBlock *pickBlock();
[all …]
H A DSIMachineScheduler.cpp178 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit()
243 SUnit* SIScheduleBlock::pickNode() { in pickNode()
269 void SIScheduleBlock::fastSchedule() { in fastSchedule()
421 void SIScheduleBlock::undoSchedule() { in undoSchedule()
507 void SIScheduleBlock::finalizeUnits() { in finalizeUnits()
518 void SIScheduleBlock::addPred(SIScheduleBlock *Pred) { in addPred()
522 for (SIScheduleBlock* P : Preds) { in addPred()
536 void SIScheduleBlock::addSucc(SIScheduleBlock *Succ, in addSucc()
567 for (SIScheduleBlock* P : Preds) { in printDebug()
1455 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
[all …]