Lines Matching defs:SrcMBB

187   PathToKind singlePathTo(MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB,
233 MachineBasicBlock *SrcMBB);
239 void replaceInstrUseOfBlockWith(MachineBasicBlock *SrcMBB,
267 MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB);
269 MachineBasicBlock *SrcMBB);
306 void migrateInstruction(MachineBasicBlock *SrcMBB,
367 MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB,
370 if (SrcMBB == DstMBB)
372 while (SrcMBB && SrcMBB->succ_size() == 1) {
373 SrcMBB = *SrcMBB->succ_begin();
374 if (SrcMBB == DstMBB)
376 if (!AllowSideEntry && SrcMBB->pred_size() > 1)
379 if (SrcMBB && SrcMBB->succ_size()==0)
630 MachineBasicBlock *SrcMBB) {
631 for (MachineBasicBlock *Succ : SrcMBB->successors())
645 MachineBasicBlock *SrcMBB, MachineBasicBlock *OldMBB,
647 MachineInstr *BranchMI = getLoopendBlockBranchInstr(SrcMBB);
1329 MachineBasicBlock *SrcMBB) {
1331 << SrcMBB->getNumber() << "\n";);
1332 DstMBB->splice(DstMBB->end(), SrcMBB, SrcMBB->begin(), SrcMBB->end());
1334 DstMBB->removeSuccessor(SrcMBB, true);
1335 cloneSuccessorList(DstMBB, SrcMBB);
1337 removeSuccessor(SrcMBB);
1338 MLI->removeBlock(SrcMBB);
1339 retireBlock(SrcMBB);
1473 MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB) {
1475 assert(PreMBB->isSuccessor(SrcMBB));
1476 while (SrcMBB && SrcMBB != DstMBB) {
1477 assert(SrcMBB->succ_size() == 1);
1478 if (SrcMBB->pred_size() > 1) {
1479 SrcMBB = cloneBlockForPredecessor(SrcMBB, PreMBB);
1483 PreMBB = SrcMBB;
1484 SrcMBB = *SrcMBB->succ_begin();
1515 void R600MachineCFGStructurizer::migrateInstruction(MachineBasicBlock *SrcMBB,
1519 MachineInstr *BranchMI = getNormalBlockBranchInstr(SrcMBB);
1522 SpliceEnd = SrcMBB->end();
1528 << DstMBB->size() << "srcSize = " << SrcMBB->size()
1532 DstMBB->splice(I, SrcMBB, SrcMBB->begin(), SpliceEnd);
1535 << DstMBB->size() << "srcSize = " << SrcMBB->size()