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()
2234 MachineBasicBlock *MergeBB, MachineBasicBlock *CodeBB, in createIfRegion() argument
2237 if (isFunctionEntryBlock(CodeBB) && !CurrentRegion->getHasLoop()) { in createIfRegion()
2240 rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut); in createIfRegion()
2241 resolvePHIInfos(CodeBB); in createIfRegion()
2242 removeExternalCFGSuccessors(CodeBB); in createIfRegion()
2243 CodeBB->addSuccessor(MergeBB); in createIfRegion()
2244 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2247 if (CurrentRegion->getEntry() == CodeBB && !CurrentRegion->getHasLoop()) { in createIfRegion()
2251 auto CodeBBStartIter = CodeBB->getIterator(); in createIfRegion()
2252 auto CodeBBEndIter = ++(CodeBB->getIterator()); in createIfRegion()
2256 rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut); in createIfRegion()
2257 prunePHIInfo(CodeBB); in createIfRegion()
2259 removeExternalCFGSuccessors(CodeBB); in createIfRegion()
2260 CodeBB->addSuccessor(MergeBB); in createIfRegion()
2261 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2267 rewriteCodeBBTerminator(CodeBB, MergeBB, CodeBBSelectReg); in createIfRegion()
2268 bool IsRegionEntryBB = CurrentRegion->getEntry() == CodeBB; in createIfRegion()
2269 MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeBB, CodeBB, CodeBB, in createIfRegion()
2303 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2304 LinearizedRegion InnerRegion(CodeBB, MRI, TRI, PHIInfo); in createIfRegion()
2308 insertMergePHI(IfBB, CodeBB, MergeBB, BBSelectRegOut, BBSelectRegIn, in createIfRegion()
2313 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion); in createIfRegion()
2314 extractKilledPHIs(CodeBB); in createIfRegion()