Lines Matching refs:LastMerge
1102 MachineBasicBlock *LastMerge,
1111 void rewriteRegionExitPHI(RegionMRT *Region, MachineBasicBlock *LastMerge,
1114 void rewriteRegionExitPHIs(RegionMRT *Region, MachineBasicBlock *LastMerge,
1479 MachineInstr &PHI, unsigned CombinedSourceReg, MachineBasicBlock *LastMerge, in replacePHI() argument
1500 MIB.addMBB(LastMerge); in replacePHI()
1502 << printMBBReference(*LastMerge)); in replacePHI()
1599 MachineBasicBlock *LastMerge, in rewriteRegionExitPHI() argument
1607 replacePHI(PHI, LinearizedSourceReg, LastMerge, PHIRegionIndices); in rewriteRegionExitPHI()
1631 MachineBasicBlock *LastMerge, in rewriteRegionExitPHIs() argument
1641 rewriteRegionExitPHI(Region, LastMerge, *PHII, LRegion); in rewriteRegionExitPHIs()
1701 MachineBasicBlock *LastMerge = MF->CreateMachineBasicBlock(); in createLinearizedExitBlock() local
1704 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1707 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1708 LastMerge->addSuccessor(Exit); in createLinearizedExitBlock()
1709 insertUnconditionalBranch(LastMerge, Exit); in createLinearizedExitBlock()
1710 LLVM_DEBUG(dbgs() << "Created exit block: " << LastMerge->getNumber() in createLinearizedExitBlock()
1713 return LastMerge; in createLinearizedExitBlock()
2579 MachineBasicBlock *LastMerge = createLinearizedExitBlock(Region); in structurizeComplexRegion() local
2580 MachineBasicBlock *CurrentMerge = LastMerge; in structurizeComplexRegion()
2581 LRegion->addMBB(LastMerge); in structurizeComplexRegion()
2582 LRegion->setExit(LastMerge); in structurizeComplexRegion()
2584 rewriteRegionExitPHIs(Region, LastMerge, LRegion); in structurizeComplexRegion()
2696 TII->convertNonUniformLoopRegion(NewSucc, LastMerge); in structurizeComplexRegion()
2700 TII->insertReturn(*LastMerge); in structurizeComplexRegion()