Home
last modified time | relevance | path

Searched refs:VPBlockUtils (Results 1 – 5 of 5) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp38 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(RPOT)) { in VPInstructionsToVPRecipes()
110 for (VPRegionBlock *VPR : VPBlockUtils::blocksOnly<VPRegionBlock>(Iter)) { in sinkScalarOperands()
223 for (VPRegionBlock *Region1 : VPBlockUtils::blocksOnly<VPRegionBlock>( in mergeReplicateRegionsIntoSuccessors()
291 VPBlockUtils::disconnectBlocks(Pred, Region1); in mergeReplicateRegionsIntoSuccessors()
292 VPBlockUtils::connectBlocks(Pred, MiddleBasicBlock); in mergeReplicateRegionsIntoSuccessors()
294 VPBlockUtils::disconnectBlocks(Region1, MiddleBasicBlock); in mergeReplicateRegionsIntoSuccessors()
333 VPBlockUtils::insertTwoBlocksAfter(Pred, Exiting, Entry); in createReplicateRegion()
334 VPBlockUtils::connectBlocks(Pred, Exiting); in createReplicateRegion()
341 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>( in addReplicateRegions()
361 VPBlockUtils::disconnectBlocks(CurrentBlock, SplitBlock); in addReplicateRegions()
[all …]
H A DVPlan.cpp557 VPBlockUtils::disconnectBlocks(this, Succ); in splitAt()
561 VPBlockUtils::insertBlockAfter(SplitBlock, this); in splitAt()
565 VPBlockUtils::connectBlocks(SplitBlock, Succ); in splitAt()
870 VPBlockUtils::insertBlockAfter(LatchVPBB, HeaderVPBB); in createInitialVPlan()
874 VPBlockUtils::insertBlockAfter(TopRegion, VecPreheader); in createInitialVPlan()
876 VPBlockUtils::insertBlockAfter(MiddleVPBB, TopRegion); in createInitialVPlan()
880 VPBlockUtils::connectBlocks(MiddleVPBB, ScalarPH); in createInitialVPlan()
895 VPBlockUtils::insertBlockAfter(VPExitBlock, MiddleVPBB); in createInitialVPlan()
896 VPBlockUtils::connectBlocks(MiddleVPBB, ScalarPH); in createInitialVPlan()
964 VPBlockUtils::disconnectBlocks(PredVPBB, VPBB); in replaceVPBBWithIRVPBB()
[all …]
H A DVPlanAnalysis.cpp291 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>( in collectEphemeralRecipesForVPlan()
H A DVPlan.h438 friend class VPBlockUtils; variable
766 friend class VPBlockUtils; variable
3575 class VPBlockUtils {
3577 VPBlockUtils() = delete;
H A DLoopVectorize.cpp3094 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(Iter)) { in fixNonInductionPHIs()
4427 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>( in willGenerateVectors()
8596 VPBlockUtils::insertBlockAfter(new VPBasicBlock(), VPBB); in tryToBuildVPlanWithVPRecipes()