Home
last modified time | relevance | path

Searched refs:VPBuilder (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h45 class VPBuilder {
69 VPBuilder() = default;
70 VPBuilder(VPBasicBlock *InsertBB) { setInsertPoint(InsertBB); } in VPBuilder() function
71 VPBuilder(VPRecipeBase *InsertPt) { setInsertPoint(InsertPt); } in VPBuilder() function
84 static VPBuilder getToInsertAfter(VPRecipeBase *R) { in getToInsertAfter()
85 VPBuilder B; in getToInsertAfter()
212 VPBuilder &Builder;
217 InsertPointGuard(VPBuilder &B) in InsertPointGuard()
335 VPBuilder Builder;
H A DVPlanTransforms.h27 class VPBuilder; variable
46 static bool adjustFixedOrderRecurrences(VPlan &Plan, VPBuilder &Builder);
H A DVPRecipeBuilder.h43 VPBuilder &Builder;
109 PredicatedScalarEvolution &PSE, VPBuilder &Builder) in VPRecipeBuilder()
H A DVPlanTransforms.cpp819 VPBuilder &LoopBuilder) { in adjustFixedOrderRecurrences()
831 VPBuilder MiddleBuilder; in adjustFixedOrderRecurrences()
1276 VPBuilder Builder(VecPreheader); in addVPLaneMaskPhiAndUpdateExitBranch()
1395 VPBuilder B = VPBuilder::getToInsertAfter(WideCanonicalIV); in addActiveLaneMask()
1566 VPBuilder Builder(RecWithFlags); in dropPoisonGeneratingRecipes()
H A DVPlanValue.h45 friend class VPBuilder; variable
H A DVPlanHCFGBuilder.cpp46 VPBuilder VPIRBuilder;
H A DLoopVectorize.cpp6774 VPValue *VPBuilder::createICmp(CmpInst::Predicate Pred, VPValue *A, VPValue *B, in createICmp()
7825 VPBuilder::InsertPointGuard Guard(Builder); in createHeaderMask()
8360 VPBuilder Builder(TopRegion->getExitingBasicBlock()); in addCanonicalIVRecipes()
8423 VPBuilder ScalarPHBuilder(ScalarPHVPBB); in addLiveOutsForFirstOrderRecurrences()
8424 VPBuilder MiddleBuilder(MiddleVPBB); in addLiveOutsForFirstOrderRecurrences()
8964 VPBuilder::InsertPointGuard Guard(Builder); in adjustRecipesForReductions()
H A DVPlan.cpp903 VPBuilder Builder(MiddleVPBB); in createInitialVPlan()