Lines Matching defs:LastMerge
1100 MachineBasicBlock *LastMerge,
1109 void rewriteRegionExitPHI(RegionMRT *Region, MachineBasicBlock *LastMerge,
1112 void rewriteRegionExitPHIs(RegionMRT *Region, MachineBasicBlock *LastMerge,
1477 MachineInstr &PHI, unsigned CombinedSourceReg, MachineBasicBlock *LastMerge,
1498 MIB.addMBB(LastMerge);
1500 << printMBBReference(*LastMerge));
1597 MachineBasicBlock *LastMerge,
1605 replacePHI(PHI, LinearizedSourceReg, LastMerge, PHIRegionIndices);
1629 MachineBasicBlock *LastMerge,
1639 rewriteRegionExitPHI(Region, LastMerge, *PHII, LRegion);
1699 MachineBasicBlock *LastMerge = MF->CreateMachineBasicBlock();
1702 MF->insert(ExitIter, LastMerge);
1705 MF->insert(ExitIter, LastMerge);
1706 LastMerge->addSuccessor(Exit);
1707 insertUnconditionalBranch(LastMerge, Exit);
1708 LLVM_DEBUG(dbgs() << "Created exit block: " << LastMerge->getNumber()
1711 return LastMerge;
2574 MachineBasicBlock *LastMerge = createLinearizedExitBlock(Region);
2575 MachineBasicBlock *CurrentMerge = LastMerge;
2576 LRegion->addMBB(LastMerge);
2577 LRegion->setExit(LastMerge);
2579 rewriteRegionExitPHIs(Region, LastMerge, LRegion);
2689 TII->convertNonUniformLoopRegion(NewSucc, LastMerge);
2693 TII->insertReturn(*LastMerge);