Searched refs:VPBlockUtils (Results 1 – 5 of 5) sorted by relevance
| /src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 38 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 D | VPlan.cpp | 557 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 D | VPlanAnalysis.cpp | 291 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>( in collectEphemeralRecipesForVPlan()
|
| H A D | VPlan.h | 438 friend class VPBlockUtils; variable 766 friend class VPBlockUtils; variable 3575 class VPBlockUtils { 3577 VPBlockUtils() = delete;
|
| H A D | LoopVectorize.cpp | 3094 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()
|