Lines Matching refs:NewBB

205     MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock(BB->getBasicBlock());  in generateProlog()  local
206 PrologBBs.push_back(NewBB); in generateProlog()
207 MF.insert(BB->getIterator(), NewBB); in generateProlog()
208 NewBB->transferSuccessors(PredBB); in generateProlog()
209 PredBB->addSuccessor(NewBB); in generateProlog()
210 PredBB = NewBB; in generateProlog()
224 NewBB->push_back(NewMI); in generateProlog()
229 rewritePhiValues(NewBB, i, VRMap, InstrMap); in generateProlog()
232 NewBB->dump(); in generateProlog()
279 MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock(); in generateEpilog() local
280 EpilogBBs.push_back(NewBB); in generateEpilog()
281 MF.insert(BB->getIterator(), NewBB); in generateEpilog()
283 PredBB->replaceSuccessor(LoopExitBB, NewBB); in generateEpilog()
284 NewBB->addSuccessor(LoopExitBB); in generateEpilog()
287 EpilogStart = NewBB; in generateEpilog()
301 NewBB->push_back(NewMI); in generateEpilog()
306 generateExistingPhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, in generateEpilog()
308 generatePhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, InstrMap, in generateEpilog()
310 PredBB = NewBB; in generateEpilog()
314 NewBB->dump(); in generateEpilog()
367 MachineBasicBlock *NewBB, MachineBasicBlock *BB1, MachineBasicBlock *BB2, in generateExistingPhis() argument
407 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, 0, &*BBI, Def, in generateExistingPhis()
530 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, in generateExistingPhis()
553 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generateExistingPhis()
566 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, Def, in generateExistingPhis()
571 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, R, in generateExistingPhis()
590 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, NumPhis, &*BBI, Def, in generateExistingPhis()
605 MachineBasicBlock *NewBB, MachineBasicBlock *BB1, MachineBasicBlock *BB2, in generatePhis() argument
646 if (InstOp2->isPHI() && InstOp2->getParent() == NewBB) in generatePhis()
659 if (InstOp1->isPHI() && InstOp1->getParent() == NewBB) in generatePhis()
660 PhiOp1 = getInitPhiReg(*InstOp1, NewBB); in generatePhis()
669 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(), in generatePhis()
679 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, PhiOp1, in generatePhis()
681 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, PhiOp2, in generatePhis()
689 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, Def, in generatePhis()
1113 void ModuloScheduleExpander::rewritePhiValues(MachineBasicBlock *NewBB, in rewritePhiValues() argument
1133 rewriteScheduledInstr(NewBB, InstrMap, StageNum - np, np, &PHI, PhiDef, in rewritePhiValues()
1581 MachineBasicBlock *NewBB = PeelSingleBlockLoop(LPD, BB, MRI, TII); in peelKernel() local
1583 PeeledFront.push_back(NewBB); in peelKernel()
1585 PeeledBack.push_front(NewBB); in peelKernel()
1586 for (auto I = BB->begin(), NI = NewBB->begin(); !I->isTerminator(); in peelKernel()
1590 BlockMIs[{NewBB, &*I}] = &*NI; in peelKernel()
1593 return NewBB; in peelKernel()
1850 MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock(BB->getBasicBlock()); in CreateLCSSAExitingBlock() local
1851 MF.insert(std::next(BB->getIterator()), NewBB); in CreateLCSSAExitingBlock()
1865 MachineInstr *NI = BuildMI(NewBB, DebugLoc(), TII->get(TargetOpcode::PHI), R) in CreateLCSSAExitingBlock()
1868 BlockMIs[{NewBB, &MI}] = NI; in CreateLCSSAExitingBlock()
1871 BB->replaceSuccessor(Exit, NewBB); in CreateLCSSAExitingBlock()
1872 Exit->replacePhiUsesWith(BB, NewBB); in CreateLCSSAExitingBlock()
1873 NewBB->addSuccessor(Exit); in CreateLCSSAExitingBlock()
1881 TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, in CreateLCSSAExitingBlock()
1883 TII->insertUnconditionalBranch(*NewBB, Exit, DebugLoc()); in CreateLCSSAExitingBlock()
1884 return NewBB; in CreateLCSSAExitingBlock()