Lines Matching refs:CodeBB

1131   void insertMergePHI(MachineBasicBlock *IfBB, MachineBasicBlock *CodeBB,
1151 MachineBasicBlock *CodeBB,
1162 void rewriteCodeBBTerminator(MachineBasicBlock *CodeBB,
1167 void insertChainedPHI(MachineBasicBlock *IfBB, MachineBasicBlock *CodeBB,
1173 void rewriteLiveOutRegs(MachineBasicBlock *IfBB, MachineBasicBlock *CodeBB,
1717 MachineBasicBlock *CodeBB, in insertMergePHI() argument
1732 << printMBBReference(*CodeBB) << ")\n"); in insertMergePHI()
1743 MIB.addMBB(CodeBB); in insertMergePHI()
1853 void AMDGPUMachineCFGStructurizer::rewriteCodeBBTerminator(MachineBasicBlock *CodeBB, in rewriteCodeBBTerminator() argument
1859 MachineBasicBlock *FallthroughBB = FallthroughMap[CodeBB]; in rewriteCodeBBTerminator()
1860 TII->analyzeBranch(*CodeBB, TrueBB, FalseBB, Cond); in rewriteCodeBBTerminator()
1862 const DebugLoc &DL = CodeBB->findDebugLoc(CodeBB->getFirstTerminator()); in rewriteCodeBBTerminator()
1867 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1869 CodeBB->getParent()->begin()->getNumber()); in rewriteCodeBBTerminator()
1870 insertUnconditionalBranch(CodeBB, MergeBB, DL); in rewriteCodeBBTerminator()
1882 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1888 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1890 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1893 TII->insertVectorSelect(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1897 insertUnconditionalBranch(CodeBB, MergeBB, DL); in rewriteCodeBBTerminator()
1921 MachineBasicBlock *CodeBB, in insertChainedPHI() argument
1931 if (DefInstr->isPHI() && DefInstr->getParent() == CodeBB && IsSingleBB) { in insertChainedPHI()
1943 PHIInfo.removeSource(DestReg, SourceReg, CodeBB); in insertChainedPHI()
1959 PHIInfo.removeSource(DestReg, SourceReg, CodeBB); in insertChainedPHI()
1979 MachineBasicBlock *CodeBB, in rewriteLiveOutRegs() argument
1992 if (!containsDef(CodeBB, InnerRegion, LI) || in rewriteLiveOutRegs()
2031 if (PHIInfo.findSourcesFromMBB(CodeBB, Sources)) { in rewriteLiveOutRegs()
2033 << printMBBReference(*CodeBB) << "\n"); in rewriteLiveOutRegs()
2036 PHIInfo.findDest(SI, CodeBB, DestReg); in rewriteLiveOutRegs()
2037 insertChainedPHI(IfBB, CodeBB, MergeBB, InnerRegion, DestReg, SI); in rewriteLiveOutRegs()
2233 MachineBasicBlock *MergeBB, MachineBasicBlock *CodeBB, in createIfRegion() argument
2236 if (isFunctionEntryBlock(CodeBB) && !CurrentRegion->getHasLoop()) { in createIfRegion()
2239 rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut); in createIfRegion()
2240 resolvePHIInfos(CodeBB); in createIfRegion()
2241 removeExternalCFGSuccessors(CodeBB); in createIfRegion()
2242 CodeBB->addSuccessor(MergeBB); in createIfRegion()
2243 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2246 if (CurrentRegion->getEntry() == CodeBB && !CurrentRegion->getHasLoop()) { in createIfRegion()
2250 auto CodeBBStartIter = CodeBB->getIterator(); in createIfRegion()
2251 auto CodeBBEndIter = ++(CodeBB->getIterator()); in createIfRegion()
2255 rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut); in createIfRegion()
2256 prunePHIInfo(CodeBB); in createIfRegion()
2258 removeExternalCFGSuccessors(CodeBB); in createIfRegion()
2259 CodeBB->addSuccessor(MergeBB); in createIfRegion()
2260 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2266 rewriteCodeBBTerminator(CodeBB, MergeBB, CodeBBSelectReg); in createIfRegion()
2267 bool IsRegionEntryBB = CurrentRegion->getEntry() == CodeBB; in createIfRegion()
2268 MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeBB, CodeBB, CodeBB, in createIfRegion()
2302 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2303 LinearizedRegion InnerRegion(CodeBB, MRI, TRI, PHIInfo); in createIfRegion()
2307 insertMergePHI(IfBB, CodeBB, MergeBB, BBSelectRegOut, BBSelectRegIn, in createIfRegion()
2312 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion); in createIfRegion()
2313 extractKilledPHIs(CodeBB); in createIfRegion()