Lines Matching refs: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, in replacePHI() argument
1498 MIB.addMBB(LastMerge); in replacePHI()
1500 << printMBBReference(*LastMerge)); in replacePHI()
1597 MachineBasicBlock *LastMerge, in rewriteRegionExitPHI() argument
1605 replacePHI(PHI, LinearizedSourceReg, LastMerge, PHIRegionIndices); in rewriteRegionExitPHI()
1629 MachineBasicBlock *LastMerge, in rewriteRegionExitPHIs() argument
1639 rewriteRegionExitPHI(Region, LastMerge, *PHII, LRegion); in rewriteRegionExitPHIs()
1699 MachineBasicBlock *LastMerge = MF->CreateMachineBasicBlock(); in createLinearizedExitBlock() local
1702 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1705 MF->insert(ExitIter, LastMerge); in createLinearizedExitBlock()
1706 LastMerge->addSuccessor(Exit); in createLinearizedExitBlock()
1707 insertUnconditionalBranch(LastMerge, Exit); in createLinearizedExitBlock()
1708 LLVM_DEBUG(dbgs() << "Created exit block: " << LastMerge->getNumber() in createLinearizedExitBlock()
1711 return LastMerge; in createLinearizedExitBlock()
2574 MachineBasicBlock *LastMerge = createLinearizedExitBlock(Region); in structurizeComplexRegion() local
2575 MachineBasicBlock *CurrentMerge = LastMerge; in structurizeComplexRegion()
2576 LRegion->addMBB(LastMerge); in structurizeComplexRegion()
2577 LRegion->setExit(LastMerge); in structurizeComplexRegion()
2579 rewriteRegionExitPHIs(Region, LastMerge, LRegion); in structurizeComplexRegion()
2689 TII->convertNonUniformLoopRegion(NewSucc, LastMerge); in structurizeComplexRegion()
2693 TII->insertReturn(*LastMerge); in structurizeComplexRegion()