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