Home | History | Annotate | Download | only in AMDGPU

Lines Matching refs:SIScheduleBlock

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) {
443 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) {
463 void SIScheduleBlock::releaseSuccessors(SUnit *SU, bool InOrOutBlock) {
476 void SIScheduleBlock::nodeScheduled(SUnit *SU) {
504 void SIScheduleBlock::finalizeUnits() {
515 void SIScheduleBlock::addPred(SIScheduleBlock *Pred) {
519 for (SIScheduleBlock* P : Preds) {
526 [=](SIScheduleBlock *S) { return PredID == S->getID(); }) &&
530 void SIScheduleBlock::addSucc(SIScheduleBlock *Succ) {
534 for (SIScheduleBlock* S : Succs) {
542 [=](SIScheduleBlock *P) { return SuccID == P->getID(); }) &&
547 void SIScheduleBlock::printDebug(bool full) {
555 for (SIScheduleBlock* P : Preds) {
560 for (SIScheduleBlock* S : Succs) {
1060 make_unique<SIScheduleBlock>(DAG, this, ID));
1090 SIScheduleBlock *Block = CurrentBlocks[i];
1096 SIScheduleBlock *Block = CurrentBlocks[i];
1140 SIScheduleBlock *Block = CurrentBlocks[i];
1151 SIScheduleBlock *Block = CurrentBlocks[i];
1155 for (SIScheduleBlock* Pred : Block->getPreds()) {
1164 SIScheduleBlock *Block = CurrentBlocks[i];
1165 for (SIScheduleBlock* Pred : Block->getPreds()) {
1185 SIScheduleBlock *Block = CurrentBlocks[i];
1201 SIScheduleBlock *Block = CurrentBlocks[BlockIndice];
1232 SIScheduleBlock *Block = CurrentBlocks[i];
1253 SIScheduleBlock *Block = CurrentBlocks[i];
1264 SIScheduleBlock *Block = CurrentBlocks[BlockIndice];
1269 for (SIScheduleBlock *Pred : Block->getPreds()) {
1279 SIScheduleBlock *Block = CurrentBlocks[BlockIndice];
1284 for (SIScheduleBlock *Succ : Block->getSuccs()) {
1314 SIScheduleBlock *Block = Blocks[i];
1318 for (SIScheduleBlock* Pred: Block->getPreds()) {
1349 SIScheduleBlock *Block = Blocks[i];
1356 SIScheduleBlock *Block = Blocks[i];
1367 SIScheduleBlock *Block = Blocks[i];
1370 for (SIScheduleBlock* Pred: Block->getPreds()) {
1390 SIScheduleBlock *Block = Blocks[i];
1396 while (SIScheduleBlock *Block = pickBlock()) {
1403 for (SIScheduleBlock* Block : BlocksScheduled) {
1456 SIScheduleBlock *SIScheduleBlockScheduler::pickBlock() {
1458 std::vector<SIScheduleBlock*>::iterator Best;
1459 SIScheduleBlock *Block;
1472 for (SIScheduleBlock* Block : ReadyBlocks)
1483 for (std::vector<SIScheduleBlock*>::iterator I = ReadyBlocks.begin(),
1544 void SIScheduleBlockScheduler::decreaseLiveRegs(SIScheduleBlock *Block,
1558 void SIScheduleBlockScheduler::releaseBlockSuccs(SIScheduleBlock *Parent) {
1559 for (SIScheduleBlock* Block : Parent->getSuccs()) {
1573 void SIScheduleBlockScheduler::blockScheduled(SIScheduleBlock *Block) {
1633 std::vector<SIScheduleBlock*> ScheduledBlocks;
1639 SIScheduleBlock *Block = ScheduledBlocks[b];