Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPredicator.cpp156 if (VPBlockUtils::isBackEdge(PredBlock, CurrBlock, VPLI)) in createOrPropagatePredicates()
161 VPBlockUtils::countSuccessorsNoBE(PredBlock, VPLI); in createOrPropagatePredicates()
219 !VPBlockUtils::blockIsLoopLatch(PrevBlock, VPLI)) { in linearizeRegionRec()
226 VPBlockUtils::connectBlocks(PrevBlock, CurrBlock); in linearizeRegionRec()
H A DVPlanTransforms.cpp110 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(Iter)) { in sinkScalarOperands()
190 VPBlockUtils::blocksOnly<VPRegionBlock>(depth_first( in mergeReplicateRegions()
256 VPBlockUtils::disconnectBlocks(Pred, Region1); in mergeReplicateRegions()
257 VPBlockUtils::connectBlocks(Pred, MiddleBasicBlock); in mergeReplicateRegions()
259 VPBlockUtils::disconnectBlocks(Region1, MiddleBasicBlock); in mergeReplicateRegions()
H A DVPlan.h389 friend class VPBlockUtils; variable
668 friend class VPBlockUtils; variable
2286 class VPBlockUtils {
2288 VPBlockUtils() = delete;
2375 if (!VPBlockUtils::isBackEdge(PredBlock, SuccBlock, VPLI))
H A DVPlan.cpp381 VPBlockUtils::disconnectBlocks(this, Succ); in splitAt()
385 VPBlockUtils::insertBlockAfter(SplitBlock, this); in splitAt()
389 VPBlockUtils::connectBlocks(SplitBlock, Succ); in splitAt()
1464 VPBlockUtils::blocksOnly<const VPBasicBlock>(RPOT)) in assignSlots()
H A DLoopVectorize.cpp8995 VPBlockUtils::insertBlockAfter(Region, VPBB); in handleReplication()
8997 VPBlockUtils::insertBlockAfter(RegSucc, Region); in handleReplication()
9029 VPBlockUtils::connectBlocks(Pred, Exit); in createReplicateRegion()
9229 VPBlockUtils::insertBlockAfter(FirstVPBBForBB, VPBB); in buildVPlanWithVPRecipes()
9296 VPBlockUtils::disconnectBlocks(PreEntry, Entry); in buildVPlanWithVPRecipes()
9339 VPBlockUtils::disconnectBlocks(SinkPred, SinkRegion); in buildVPlanWithVPRecipes()
9340 VPBlockUtils::disconnectBlocks(SinkRegion, SinkSucc); in buildVPlanWithVPRecipes()
9341 VPBlockUtils::connectBlocks(SinkPred, SinkSucc); in buildVPlanWithVPRecipes()
9349 VPBlockUtils::connectBlocks(SinkRegion, TargetSucc); in buildVPlanWithVPRecipes()
9360 VPBlockUtils::connectBlocks(SplitPred, SinkRegion); in buildVPlanWithVPRecipes()
[all …]