reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 2285   if (isFunctionEntryBlock(CodeBB) && !CurrentRegion->getHasLoop()) {
 2288     rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut);
 2289     resolvePHIInfos(CodeBB);
 2290     removeExternalCFGSuccessors(CodeBB);
 2291     CodeBB->addSuccessor(MergeBB);
 2292     CurrentRegion->addMBB(CodeBB);
 2295   if (CurrentRegion->getEntry() == CodeBB && !CurrentRegion->getHasLoop()) {
 2299     auto CodeBBStartIter = CodeBB->getIterator();
 2300     auto CodeBBEndIter = ++(CodeBB->getIterator());
 2304     rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut);
 2305     prunePHIInfo(CodeBB);
 2307     removeExternalCFGSuccessors(CodeBB);
 2308     CodeBB->addSuccessor(MergeBB);
 2309     CurrentRegion->addMBB(CodeBB);
 2315     rewriteCodeBBTerminator(CodeBB, MergeBB, CodeBBSelectReg);
 2316     bool IsRegionEntryBB = CurrentRegion->getEntry() == CodeBB;
 2317     MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeBB, CodeBB, CodeBB,
 2317     MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeBB, CodeBB, CodeBB,
 2317     MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeBB, CodeBB, CodeBB,
 2351     CurrentRegion->addMBB(CodeBB);
 2352     LinearizedRegion InnerRegion(CodeBB, MRI, TRI, PHIInfo);
 2356     insertMergePHI(IfBB, CodeBB, MergeBB, BBSelectRegOut, BBSelectRegIn,
 2361     rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion);
 2362     extractKilledPHIs(CodeBB);