Lines Matching refs:IfBB

1129   void insertMergePHI(MachineBasicBlock *IfBB, MachineBasicBlock *CodeBB,
1165 void insertChainedPHI(MachineBasicBlock *IfBB, MachineBasicBlock *CodeBB,
1171 void rewriteLiveOutRegs(MachineBasicBlock *IfBB, MachineBasicBlock *CodeBB,
1714 void AMDGPUMachineCFGStructurizer::insertMergePHI(MachineBasicBlock *IfBB, in insertMergePHI() argument
1728 << printMBBReference(*IfBB) in insertMergePHI()
1739 MIB.addMBB(IfBB); in insertMergePHI()
1792 MachineBasicBlock *IfBB = MF->CreateMachineBasicBlock(); in createIfBlock() local
1797 Pred->addSuccessor(IfBB); in createIfBlock()
1805 MF->insert(MergeIter, IfBB); in createIfBlock()
1807 IfBB->addSuccessor(MergeBB); in createIfBlock()
1808 IfBB->addSuccessor(CodeBBStart); in createIfBlock()
1810 LLVM_DEBUG(dbgs() << "Created If block: " << IfBB->getNumber() << "\n"); in createIfBlock()
1826 TII->insertEQ(IfBB, IfBB->begin(), DL, IfReg, in createIfBlock()
1828 if (&(*(IfBB->getParent()->begin())) == IfBB) { in createIfBlock()
1829 TII->materializeImmediate(*IfBB, IfBB->begin(), DL, IfReg, in createIfBlock()
1834 TII->insertBranch(*IfBB, MergeBB, CodeBBStart, Cond, DL); in createIfBlock()
1836 return IfBB; in createIfBlock()
1918 void AMDGPUMachineCFGStructurizer::insertChainedPHI(MachineBasicBlock *IfBB, in insertChainedPHI() argument
1954 insertMergePHI(IfBB, InnerRegion->getExit(), MergeBB, DestReg, NextDestReg, in insertChainedPHI()
1959 const DebugLoc &DL = IfBB->findDebugLoc(IfBB->getFirstTerminator()); in insertChainedPHI()
1960 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DL, in insertChainedPHI()
1976 void AMDGPUMachineCFGStructurizer::rewriteLiveOutRegs(MachineBasicBlock *IfBB, in rewriteLiveOutRegs() argument
2016 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DebugLoc(), in rewriteLiveOutRegs()
2021 insertMergePHI(IfBB, InnerRegion->getExit(), MergeBB, PHIDestReg, in rewriteLiveOutRegs()
2035 insertChainedPHI(IfBB, CodeBB, MergeBB, InnerRegion, DestReg, SI); in rewriteLiveOutRegs()
2266 MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeBB, CodeBB, CodeBB, in createIfRegion() local
2268 CurrentRegion->addMBB(IfBB); in createIfRegion()
2272 CurrentRegion->setEntry(IfBB); in createIfRegion()
2304 insertMergePHI(IfBB, CodeBB, MergeBB, BBSelectRegOut, BBSelectRegIn, in createIfRegion()
2309 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion); in createIfRegion()
2313 return IfBB; in createIfRegion()
2324 MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeEntryBB, CodeExitBB, in createIfRegion() local
2326 CurrentRegion->addMBB(IfBB); in createIfRegion()
2352 RegionExit->addSuccessor(IfBB); in createIfRegion()
2357 insertMergePHI(IfBB, CodeExitBB, MergeBB, BBSelectRegOut, BBSelectRegIn, in createIfRegion()
2360 rewriteLiveOutRegs(IfBB, /* CodeEntryBB */ CodeExitBB, MergeBB, InnerRegion, in createIfRegion()
2363 rewriteRegionEntryPHIs(InnerRegion, IfBB); in createIfRegion()
2366 CurrentRegion->setEntry(IfBB); in createIfRegion()
2373 return IfBB; in createIfRegion()