Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp33 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(RPOT)) { in VPInstructionsToVPRecipes()
115 for (VPRegionBlock *VPR : VPBlockUtils::blocksOnly<VPRegionBlock>(Iter)) { in sinkScalarOperands()
234 for (VPRegionBlock *Region1 : VPBlockUtils::blocksOnly<VPRegionBlock>( in mergeReplicateRegionsIntoSuccessors()
303 VPBlockUtils::disconnectBlocks(Pred, Region1); in mergeReplicateRegionsIntoSuccessors()
304 VPBlockUtils::connectBlocks(Pred, MiddleBasicBlock); in mergeReplicateRegionsIntoSuccessors()
306 VPBlockUtils::disconnectBlocks(Region1, MiddleBasicBlock); in mergeReplicateRegionsIntoSuccessors()
317 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>( in mergeBlocksIntoPredecessors()
329 VPBlockUtils::disconnectBlocks(PredVPBB, VPBB); in mergeBlocksIntoPredecessors()
334 VPBlockUtils::disconnectBlocks(VPBB, Succ); in mergeBlocksIntoPredecessors()
335 VPBlockUtils::connectBlocks(PredVPBB, Succ); in mergeBlocksIntoPredecessors()
[all …]
H A DVPlanHCFGBuilder.cpp353 VPBlockUtils::disconnectBlocks(PreheaderVPBB, HeaderVPBB); in buildPlainCFG()
354 VPBlockUtils::disconnectBlocks(ExitingVPBB, HeaderVPBB); in buildPlainCFG()
358 VPBlockUtils::connectBlocks(PreheaderVPBB, Region); in buildPlainCFG()
363 VPBlockUtils::disconnectBlocks(ExitingVPBB, ExitVPBB); in buildPlainCFG()
365 VPBlockUtils::connectBlocks(Region, ExitVPBB); in buildPlainCFG()
H A DVPlan.cpp406 VPBlockUtils::disconnectBlocks(this, Succ); in splitAt()
410 VPBlockUtils::insertBlockAfter(SplitBlock, this); in splitAt()
414 VPBlockUtils::connectBlocks(SplitBlock, Succ); in splitAt()
1105 VPBlockUtils::blocksOnly<const VPBasicBlock>(RPOT)) in assignSlots()
H A DVPlanVerifier.cpp299 VPBlockUtils::blocksOnly<const VPRegionBlock>( in verifyPlanIsValid()
H A DLoopVectorize.cpp1082 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(Iter)) { in collectPoisonGeneratingRecipes()
4166 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(Iter)) { in fixNonInductionPHIs()
8541 VPBlockUtils::disconnectBlocks(VPBB, SingleSucc); in handleReplication()
8544 VPBlockUtils::insertBlockAfter(Region, VPBB); in handleReplication()
8546 VPBlockUtils::insertBlockAfter(RegSucc, Region); in handleReplication()
8547 VPBlockUtils::connectBlocks(RegSucc, SingleSucc); in handleReplication()
8582 VPBlockUtils::insertTwoBlocksAfter(Pred, Exiting, Entry); in createReplicateRegion()
8583 VPBlockUtils::connectBlocks(Pred, Exiting); in createReplicateRegion()
8885 VPBlockUtils::insertBlockAfter(LatchVPBB, HeaderVPBB); in buildVPlanWithVPRecipes()
8887 VPBlockUtils::insertBlockAfter(TopRegion, Preheader); in buildVPlanWithVPRecipes()
[all …]
H A DVPlan.h391 friend class VPBlockUtils; variable
668 friend class VPBlockUtils; variable
2473 class VPBlockUtils {
2475 VPBlockUtils() = delete;