Lines Matching defs:NewBB

208     MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock(BB->getBasicBlock());
209 PrologBBs.push_back(NewBB);
210 MF.insert(BB->getIterator(), NewBB);
211 NewBB->transferSuccessors(PredBB);
212 PredBB->addSuccessor(NewBB);
213 PredBB = NewBB;
214 LIS.insertMBBInMaps(NewBB);
228 NewBB->push_back(NewMI);
233 rewritePhiValues(NewBB, i, VRMap, InstrMap);
236 NewBB->dump();
282 MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock();
283 EpilogBBs.push_back(NewBB);
284 MF.insert(BB->getIterator(), NewBB);
286 PredBB->replaceSuccessor(LoopExitBB, NewBB);
287 NewBB->addSuccessor(LoopExitBB);
288 LIS.insertMBBInMaps(NewBB);
291 EpilogStart = NewBB;
305 NewBB->push_back(NewMI);
310 generateExistingPhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap,
312 generatePhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, VRMapPhi,
314 PredBB = NewBB;
318 NewBB->dump();
370 MachineBasicBlock *NewBB, MachineBasicBlock *BB1, MachineBasicBlock *BB2,
410 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, 0, &*BBI, Def,
533 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI,
556 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(),
569 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, Def,
574 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, R,
593 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, NumPhis, &*BBI, Def,
608 MachineBasicBlock *NewBB, MachineBasicBlock *BB1, MachineBasicBlock *BB2,
651 if (InstOp2->isPHI() && InstOp2->getParent() == NewBB)
695 BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(),
705 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, PhiOp1,
707 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, PhiOp2,
715 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, Def,
1115 void ModuloScheduleExpander::rewritePhiValues(MachineBasicBlock *NewBB,
1135 rewriteScheduledInstr(NewBB, InstrMap, StageNum - np, np, &PHI, PhiDef,
1599 MachineBasicBlock *NewBB = PeelSingleBlockLoop(LPD, BB, MRI, TII);
1601 PeeledFront.push_back(NewBB);
1603 PeeledBack.push_front(NewBB);
1604 for (auto I = BB->begin(), NI = NewBB->begin(); !I->isTerminator();
1608 BlockMIs[{NewBB, &*I}] = &*NI;
1611 return NewBB;
1869 MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock(BB->getBasicBlock());
1870 MF.insert(std::next(BB->getIterator()), NewBB);
1872 // Clone all phis in BB into NewBB and rewrite.
1884 MachineInstr *NI = BuildMI(NewBB, DebugLoc(), TII->get(TargetOpcode::PHI), R)
1887 BlockMIs[{NewBB, &MI}] = NI;
1890 BB->replaceSuccessor(Exit, NewBB);
1891 Exit->replacePhiUsesWith(BB, NewBB);
1892 NewBB->addSuccessor(Exit);
1900 TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB,
1902 TII->insertUnconditionalBranch(*NewBB, Exit, DebugLoc());
1903 return NewBB;