Home
last modified time | relevance | path

Searched refs:HeaderVPBB (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp465 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in removeRedundantCanonicalIVs() local
466 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in removeRedundantCanonicalIVs()
528 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in createScalarIVSteps() local
533 HeaderVPBB->insert(BaseIV, IP); in createScalarIVSteps()
546 HeaderVPBB->insert(BaseIV, IP); in createScalarIVSteps()
558 cast<VPBasicBlock>(HeaderVPBB->getSingleHierarchicalPredecessor()); in createScalarIVSteps()
565 HeaderVPBB->insert(Steps, IP); in createScalarIVSteps()
580 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in legalizeAndOptimizeInductions() local
582 VPBasicBlock::iterator InsertPt = HeaderVPBB->getFirstNonPhi(); in legalizeAndOptimizeInductions()
583 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in legalizeAndOptimizeInductions()
[all …]
H A DLoopVectorize.cpp7375 VPBasicBlock *HeaderVPBB = in executePlan() local
7377 Loop *L = LI->getLoopFor(State.CFG.VPBB2IRBB[HeaderVPBB]); in executePlan()
7820 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in createHeaderMask() local
7821 auto NewInsertionPoint = HeaderVPBB->getFirstNonPhi(); in createHeaderMask()
7823 HeaderVPBB->insert(IV, NewInsertionPoint); in createHeaderMask()
7826 Builder.setInsertPoint(HeaderVPBB, NewInsertionPoint); in createHeaderMask()
8374 static void addUsersInExitBlock(VPBasicBlock *HeaderVPBB, Loop *OrigLoop, in addUsersInExitBlock() argument
8531 VPBasicBlock *HeaderVPBB = Plan->getVectorLoopRegion()->getEntryBasicBlock(); in tryToBuildVPlanWithVPRecipes() local
8532 VPBasicBlock *VPBB = HeaderVPBB; in tryToBuildVPlanWithVPRecipes()
8543 if (VPBB != HeaderVPBB) in tryToBuildVPlanWithVPRecipes()
[all …]
H A DVPlan.cpp868 VPBasicBlock *HeaderVPBB = new VPBasicBlock("vector.body"); in createInitialVPlan() local
870 VPBlockUtils::insertBlockAfter(LatchVPBB, HeaderVPBB); in createInitialVPlan()
871 auto *TopRegion = new VPRegionBlock(HeaderVPBB, LatchVPBB, "vector loop", in createInitialVPlan()