Lines Matching refs:LastMerge
1121 MachineBasicBlock *LastMerge,
1130 void rewriteRegionExitPHI(RegionMRT *Region, MachineBasicBlock *LastMerge,
1133 void rewriteRegionExitPHIs(RegionMRT *Region, MachineBasicBlock *LastMerge,
1511 MachineInstr &PHI, unsigned CombinedSourceReg, MachineBasicBlock *LastMerge, in replacePHI() argument
1532 MIB.addMBB(LastMerge); in replacePHI()
1534 << printMBBReference(*LastMerge)); in replacePHI()
1633 MachineBasicBlock *LastMerge, in rewriteRegionExitPHI() argument
1641 replacePHI(PHI, LinearizedSourceReg, LastMerge, PHIRegionIndices); in rewriteRegionExitPHI()
1665 MachineBasicBlock *LastMerge, in rewriteRegionExitPHIs() argument
1675 rewriteRegionExitPHI(Region, LastMerge, *PHII, LRegion); in rewriteRegionExitPHIs()
1735 MachineBasicBlock *LastMerge = MF->CreateMachineBasicBlock(); in createLinearizedExitBlock() local
1738 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1741 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1742 LastMerge->addSuccessor(Exit); in createLinearizedExitBlock()
1743 insertUnconditionalBranch(LastMerge, Exit); in createLinearizedExitBlock()
1744 LLVM_DEBUG(dbgs() << "Created exit block: " << LastMerge->getNumber() in createLinearizedExitBlock()
1747 return LastMerge; in createLinearizedExitBlock()
2631 MachineBasicBlock *LastMerge = createLinearizedExitBlock(Region); in structurizeComplexRegion() local
2632 MachineBasicBlock *CurrentMerge = LastMerge; in structurizeComplexRegion()
2633 LRegion->addMBB(LastMerge); in structurizeComplexRegion()
2634 LRegion->setExit(LastMerge); in structurizeComplexRegion()
2636 rewriteRegionExitPHIs(Region, LastMerge, LRegion); in structurizeComplexRegion()
2751 TII->convertNonUniformLoopRegion(NewSucc, LastMerge); in structurizeComplexRegion()
2755 TII->insertReturn(*LastMerge); in structurizeComplexRegion()