Searched refs:VPBlockUtils (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/ |
| H A D | VPlanTest.cpp | 287 VPBlockUtils::connectBlocks(VPBB1, R1); in TEST() 309 VPBlockUtils::connectBlocks(VPBB1, R1); in TEST() 310 VPBlockUtils::connectBlocks(VPBB1, R2); in TEST() 313 VPBlockUtils::connectBlocks(R1, VPBB2); in TEST() 314 VPBlockUtils::connectBlocks(R2, VPBB2); in TEST() 394 VPBlockUtils::connectBlocks(R1, R2); in TEST() 483 VPBlockUtils::connectBlocks(R1BB1, R2); in TEST() 487 VPBlockUtils::connectBlocks(R2, R1BB3); in TEST() 490 VPBlockUtils::connectBlocks(VPBB1, R1); in TEST() 492 VPBlockUtils::connectBlocks(R1, VPBB2); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| 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 | VPlanTransforms.cpp | 29 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(RPOT)) { in VPInstructionsToVPRecipes() 111 for (VPBasicBlock *VPBB : VPBlockUtils::blocksOnly<VPBasicBlock>(Iter)) { in sinkScalarOperands() 222 VPBlockUtils::blocksOnly<VPRegionBlock>(depth_first( in mergeReplicateRegions() 287 VPBlockUtils::disconnectBlocks(Pred, Region1); in mergeReplicateRegions() 288 VPBlockUtils::connectBlocks(Pred, MiddleBasicBlock); in mergeReplicateRegions() 290 VPBlockUtils::disconnectBlocks(Region1, MiddleBasicBlock); in mergeReplicateRegions() 368 for (VPBasicBlock *VPBB : reverse(VPBlockUtils::blocksOnly<VPBasicBlock>(RPOT))) { in removeDeadRecipes()
|
| H A D | VPlan.cpp | 399 VPBlockUtils::disconnectBlocks(this, Succ); in splitAt() 403 VPBlockUtils::insertBlockAfter(SplitBlock, this); in splitAt() 407 VPBlockUtils::connectBlocks(SplitBlock, Succ); in splitAt() 1087 VPBlockUtils::blocksOnly<const VPBasicBlock>(RPOT)) in assignSlots()
|
| H A D | VPlanVerifier.cpp | 272 VPBlockUtils::blocksOnly<const VPRegionBlock>( in verifyPlanIsValid()
|
| H A D | VPlan.h | 386 friend class VPBlockUtils; variable 663 friend class VPBlockUtils; variable 2814 class VPBlockUtils { 2816 VPBlockUtils() = delete; 2888 VPBlockUtils::disconnectBlocks(PredVPBB, VPBB); 2894 VPBlockUtils::disconnectBlocks(Block, Succ); 2895 VPBlockUtils::connectBlocks(PredVPBB, Succ);
|
| H A D | LoopVectorize.cpp | 8428 VPBlockUtils::disconnectBlocks(VPBB, SingleSucc); in handleReplication() 8431 VPBlockUtils::insertBlockAfter(Region, VPBB); in handleReplication() 8433 VPBlockUtils::insertBlockAfter(RegSucc, Region); in handleReplication() 8434 VPBlockUtils::connectBlocks(RegSucc, SingleSucc); in handleReplication() 8470 VPBlockUtils::connectBlocks(Pred, Exiting); in createReplicateRegion() 8758 VPBlockUtils::insertBlockAfter(LatchVPBB, HeaderVPBB); in buildVPlanWithVPRecipes() 8760 VPBlockUtils::insertBlockAfter(TopRegion, Preheader); in buildVPlanWithVPRecipes() 8762 VPBlockUtils::insertBlockAfter(MiddleVPBB, TopRegion); in buildVPlanWithVPRecipes() 8919 VPBlockUtils::disconnectBlocks(SinkPred, SinkRegion); in buildVPlanWithVPRecipes() 8920 VPBlockUtils::disconnectBlocks(SinkRegion, SinkSucc); in buildVPlanWithVPRecipes() [all …]
|