Lines Matching refs:LastMerge
1105 MachineBasicBlock *LastMerge,
1114 void rewriteRegionExitPHI(RegionMRT *Region, MachineBasicBlock *LastMerge,
1117 void rewriteRegionExitPHIs(RegionMRT *Region, MachineBasicBlock *LastMerge,
1491 MachineInstr &PHI, unsigned CombinedSourceReg, MachineBasicBlock *LastMerge, in replacePHI() argument
1512 MIB.addMBB(LastMerge); in replacePHI()
1514 << printMBBReference(*LastMerge)); in replacePHI()
1613 MachineBasicBlock *LastMerge, in rewriteRegionExitPHI() argument
1621 replacePHI(PHI, LinearizedSourceReg, LastMerge, PHIRegionIndices); in rewriteRegionExitPHI()
1645 MachineBasicBlock *LastMerge, in rewriteRegionExitPHIs() argument
1655 rewriteRegionExitPHI(Region, LastMerge, *PHII, LRegion); in rewriteRegionExitPHIs()
1715 MachineBasicBlock *LastMerge = MF->CreateMachineBasicBlock(); in createLinearizedExitBlock() local
1718 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1721 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1722 LastMerge->addSuccessor(Exit); in createLinearizedExitBlock()
1723 insertUnconditionalBranch(LastMerge, Exit); in createLinearizedExitBlock()
1724 LLVM_DEBUG(dbgs() << "Created exit block: " << LastMerge->getNumber() in createLinearizedExitBlock()
1727 return LastMerge; in createLinearizedExitBlock()
2611 MachineBasicBlock *LastMerge = createLinearizedExitBlock(Region); in structurizeComplexRegion() local
2612 MachineBasicBlock *CurrentMerge = LastMerge; in structurizeComplexRegion()
2613 LRegion->addMBB(LastMerge); in structurizeComplexRegion()
2614 LRegion->setExit(LastMerge); in structurizeComplexRegion()
2616 rewriteRegionExitPHIs(Region, LastMerge, LRegion); in structurizeComplexRegion()
2731 TII->convertNonUniformLoopRegion(NewSucc, LastMerge); in structurizeComplexRegion()
2735 TII->insertReturn(*LastMerge); in structurizeComplexRegion()