Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPredicator.cpp75 void createHeaderMask(VPBasicBlock *HeaderVPBB, bool FoldTail);
157 void VPPredicator::createHeaderMask(VPBasicBlock *HeaderVPBB, bool FoldTail) { in createHeaderMask() argument
159 setBlockInMask(HeaderVPBB, nullptr); in createHeaderMask()
168 auto &Plan = *HeaderVPBB->getPlan(); in createHeaderMask()
170 Builder.setInsertPoint(HeaderVPBB, HeaderVPBB->getFirstNonPhi()); in createHeaderMask()
175 setBlockInMask(HeaderVPBB, BlockMask); in createHeaderMask()
H A DVPlanTransforms.h201 VPlan &Plan, VPBasicBlock *HeaderVPBB,
H A DVPlanConstruction.cpp428 static void addCanonicalIVRecipes(VPlan &Plan, VPBasicBlock *HeaderVPBB, in addCanonicalIVRecipes() argument
436 HeaderVPBB->insert(CanonicalIVPHI, HeaderVPBB->begin()); in addCanonicalIVRecipes()
H A DVPlanTransforms.cpp506 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in removeRedundantCanonicalIVs() local
507 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in removeRedundantCanonicalIVs()
569 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in createScalarIVSteps() local
594 cast<VPBasicBlock>(HeaderVPBB->getSingleHierarchicalPredecessor()); in createScalarIVSteps()
629 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in legalizeAndOptimizeInductions() local
631 VPBuilder Builder(HeaderVPBB, HeaderVPBB->getFirstNonPhi()); in legalizeAndOptimizeInductions()
632 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in legalizeAndOptimizeInductions()
1369 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in optimizeVectorInductionWidthForTCAndVFUF() local
1370 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in optimizeVectorInductionWidthForTCAndVFUF()
2068 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in collectAllHeaderMasks() local
[all …]
H A DLoopVectorize.cpp2671 VPBasicBlock *HeaderVPBB = in fixVectorizedLoop() local
2673 if (!HeaderVPBB) in fixVectorizedLoop()
2676 BasicBlock *HeaderBB = State.CFG.VPBB2IRBB[HeaderVPBB]; in fixVectorizedLoop()
7346 VPBasicBlock *HeaderVPBB = vputils::getFirstLoopHeader(BestVPlan, State.VPDT); in executePlan() local
7347 if (HeaderVPBB) { in executePlan()
7354 Loop *L = LI->getLoopFor(State.CFG.VPBB2IRBB[HeaderVPBB]); in executePlan()
7368 llvm::any_of(*HeaderVPBB, [](const VPRecipeBase &Recipe) { in executePlan()
8705 VPBasicBlock *HeaderVPBB = LoopRegion->getEntryBasicBlock(); in tryToBuildVPlanWithVPRecipes() local
8707 HeaderVPBB); in tryToBuildVPlanWithVPRecipes()
8767 Recipe->insertBefore(*HeaderVPBB, HeaderVPBB->getFirstNonPhi()); in tryToBuildVPlanWithVPRecipes()