Lines Matching refs:SIScheduleBlock

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()
462 void SIScheduleBlock::releaseSuccessors(SUnit *SU, bool InOrOutBlock) { in releaseSuccessors()
478 void SIScheduleBlock::nodeScheduled(SUnit *SU) { in nodeScheduled()
505 void SIScheduleBlock::finalizeUnits() { in finalizeUnits()
516 void SIScheduleBlock::addPred(SIScheduleBlock *Pred) { in addPred()
520 for (SIScheduleBlock* P : Preds) { in addPred()
527 [=](std::pair<SIScheduleBlock*, in addPred()
534 void SIScheduleBlock::addSucc(SIScheduleBlock *Succ, in addSucc()
539 for (std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind> &S : Succs) { in addSucc() argument
552 [=](SIScheduleBlock *P) { return SuccID == P->getID(); }) && in addSucc()
557 void SIScheduleBlock::printDebug(bool full) { in printDebug()
565 for (SIScheduleBlock* P : Preds) { in printDebug()
570 for (std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind> S : Succs) { in printDebug()
1185 BlockPtrs.push_back(std::make_unique<SIScheduleBlock>(DAG, this, ID)); in createBlocksForVariant()
1215 for (SIScheduleBlock *Block : CurrentBlocks) in createBlocksForVariant()
1219 for (SIScheduleBlock *Block : CurrentBlocks) in createBlocksForVariant()
1249 SIScheduleBlock *Block = CurrentBlocks[i]; in topologicalSort()
1260 SIScheduleBlock *Block = CurrentBlocks[i]; in topologicalSort()
1264 for (SIScheduleBlock* Pred : Block->getPreds()) { in topologicalSort()
1273 SIScheduleBlock *Block = CurrentBlocks[i]; in topologicalSort()
1274 for (SIScheduleBlock* Pred : Block->getPreds()) { in topologicalSort()
1294 SIScheduleBlock *Block = CurrentBlocks[i]; in scheduleInsideBlocks()
1310 SIScheduleBlock *Block = CurrentBlocks[BlockIndice]; in scheduleInsideBlocks()
1341 SIScheduleBlock *Block = CurrentBlocks[i]; in scheduleInsideBlocks()
1361 for (SIScheduleBlock *Block : CurrentBlocks) in scheduleInsideBlocks()
1371 SIScheduleBlock *Block = CurrentBlocks[BlockIndice]; in fillStats()
1376 for (SIScheduleBlock *Pred : Block->getPreds()) { in fillStats()
1386 SIScheduleBlock *Block = CurrentBlocks[BlockIndice]; in fillStats()
1418 for (SIScheduleBlock *Block : Blocks) { in SIScheduleBlockScheduler()
1422 for (SIScheduleBlock* Pred: Block->getPreds()) { in SIScheduleBlockScheduler()
1447 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1454 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1469 SIScheduleBlock *Block = Blocks[ID]; in SIScheduleBlockScheduler()
1482 for (SIScheduleBlock *Block : Blocks) { in SIScheduleBlockScheduler()
1485 for (SIScheduleBlock* Pred: Block->getPreds()) { in SIScheduleBlockScheduler()
1501 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1507 while (SIScheduleBlock *Block = pickBlock()) { in SIScheduleBlockScheduler()
1512 LLVM_DEBUG(dbgs() << "Block Order:"; for (SIScheduleBlock *Block in SIScheduleBlockScheduler()
1565 SIScheduleBlock *SIScheduleBlockScheduler::pickBlock() { in pickBlock()
1567 std::vector<SIScheduleBlock*>::iterator Best; in pickBlock()
1568 SIScheduleBlock *Block; in pickBlock()
1579 for (SIScheduleBlock *Block in pickBlock()
1591 for (std::vector<SIScheduleBlock*>::iterator I = ReadyBlocks.begin(), in pickBlock()
1650 void SIScheduleBlockScheduler::decreaseLiveRegs(SIScheduleBlock *Block, in decreaseLiveRegs()
1664 void SIScheduleBlockScheduler::releaseBlockSuccs(SIScheduleBlock *Parent) { in releaseBlockSuccs()
1675 void SIScheduleBlockScheduler::blockScheduled(SIScheduleBlock *Block) { in blockScheduled()
1730 std::vector<SIScheduleBlock*> ScheduledBlocks; in scheduleVariant()
1735 for (SIScheduleBlock *Block : ScheduledBlocks) { in scheduleVariant()