Searched refs:VPBlockUtils (Results 1 – 6 of 6) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 33 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 D | VPlanHCFGBuilder.cpp | 353 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 D | VPlan.cpp | 406 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 D | VPlanVerifier.cpp | 299 VPBlockUtils::blocksOnly<const VPRegionBlock>( in verifyPlanIsValid()
|
| H A D | LoopVectorize.cpp | 1082 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 D | VPlan.h | 391 friend class VPBlockUtils; variable 668 friend class VPBlockUtils; variable 2473 class VPBlockUtils { 2475 VPBlockUtils() = delete;
|