Lines Matching refs:SIScheduleBlock

178 void SIScheduleBlock::addUnit(SUnit *SU) {  in addUnit()
184 void SIScheduleBlock::traceCandidate(const SISchedCandidate &Cand) { in traceCandidate()
191 void SIScheduleBlock::tryCandidateTopDown(SISchedCandidate &Cand, in tryCandidateTopDown()
243 SUnit* SIScheduleBlock::pickNode() { in pickNode()
269 void SIScheduleBlock::fastSchedule() { in fastSchedule()
306 void SIScheduleBlock::initRegPressure(MachineBasicBlock::iterator BeginBlock, in initRegPressure()
379 void SIScheduleBlock::schedule(MachineBasicBlock::iterator BeginBlock, in schedule()
421 void SIScheduleBlock::undoSchedule() { in undoSchedule()
434 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc()
444 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
464 void SIScheduleBlock::releaseSuccessors(SUnit *SU, bool InOrOutBlock) { in releaseSuccessors()
480 void SIScheduleBlock::nodeScheduled(SUnit *SU) { in nodeScheduled()
507 void SIScheduleBlock::finalizeUnits() { in finalizeUnits()
518 void SIScheduleBlock::addPred(SIScheduleBlock *Pred) { in addPred()
522 for (SIScheduleBlock* P : Preds) { in addPred()
529 [=](std::pair<SIScheduleBlock*, in addPred()
536 void SIScheduleBlock::addSucc(SIScheduleBlock *Succ, in addSucc()
541 for (std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind> &S : Succs) { in addSucc() argument
554 [=](SIScheduleBlock *P) { return SuccID == P->getID(); }) && in addSucc()
559 void SIScheduleBlock::printDebug(bool full) { in printDebug()
567 for (SIScheduleBlock* P : Preds) { in printDebug()
572 for (std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind> S : Succs) { in printDebug()
1193 BlockPtrs.push_back(std::make_unique<SIScheduleBlock>(DAG, this, ID)); in createBlocksForVariant()
1223 for (SIScheduleBlock *Block : CurrentBlocks) in createBlocksForVariant()
1227 for (SIScheduleBlock *Block : CurrentBlocks) in createBlocksForVariant()
1257 SIScheduleBlock *Block = CurrentBlocks[i]; in topologicalSort()
1268 SIScheduleBlock *Block = CurrentBlocks[i]; in topologicalSort()
1272 for (SIScheduleBlock* Pred : Block->getPreds()) { in topologicalSort()
1281 SIScheduleBlock *Block = CurrentBlocks[i]; in topologicalSort()
1282 for (SIScheduleBlock* Pred : Block->getPreds()) { in topologicalSort()
1302 SIScheduleBlock *Block = CurrentBlocks[i]; in scheduleInsideBlocks()
1318 SIScheduleBlock *Block = CurrentBlocks[BlockIndice]; in scheduleInsideBlocks()
1349 SIScheduleBlock *Block = CurrentBlocks[i]; in scheduleInsideBlocks()
1369 for (SIScheduleBlock *Block : CurrentBlocks) in scheduleInsideBlocks()
1379 SIScheduleBlock *Block = CurrentBlocks[BlockIndice]; in fillStats()
1384 for (SIScheduleBlock *Pred : Block->getPreds()) { in fillStats()
1394 SIScheduleBlock *Block = CurrentBlocks[BlockIndice]; in fillStats()
1426 for (SIScheduleBlock *Block : Blocks) { in SIScheduleBlockScheduler()
1430 for (SIScheduleBlock* Pred: Block->getPreds()) { in SIScheduleBlockScheduler()
1455 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1462 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1477 SIScheduleBlock *Block = Blocks[ID]; in SIScheduleBlockScheduler()
1490 for (SIScheduleBlock *Block : Blocks) { in SIScheduleBlockScheduler()
1493 for (SIScheduleBlock* Pred: Block->getPreds()) { in SIScheduleBlockScheduler()
1509 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1515 while (SIScheduleBlock *Block = pickBlock()) { in SIScheduleBlockScheduler()
1520 LLVM_DEBUG(dbgs() << "Block Order:"; for (SIScheduleBlock *Block in SIScheduleBlockScheduler()
1573 SIScheduleBlock *SIScheduleBlockScheduler::pickBlock() { in pickBlock()
1575 std::vector<SIScheduleBlock*>::iterator Best; in pickBlock()
1576 SIScheduleBlock *Block; in pickBlock()
1587 for (SIScheduleBlock *Block in pickBlock()
1599 for (std::vector<SIScheduleBlock*>::iterator I = ReadyBlocks.begin(), in pickBlock()
1658 void SIScheduleBlockScheduler::decreaseLiveRegs(SIScheduleBlock *Block, in decreaseLiveRegs()
1672 void SIScheduleBlockScheduler::releaseBlockSuccs(SIScheduleBlock *Parent) { in releaseBlockSuccs()
1683 void SIScheduleBlockScheduler::blockScheduled(SIScheduleBlock *Block) { in blockScheduled()
1738 std::vector<SIScheduleBlock*> ScheduledBlocks; in scheduleVariant()
1743 for (SIScheduleBlock *Block : ScheduledBlocks) { in scheduleVariant()