Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanConstruction.cpp341 std::unique_ptr<VPlan> VPlanTransforms::buildPlainCFG(Loop *TheLoop, in buildPlainCFG()
458 void VPlanTransforms::prepareForVectorization( in prepareForVectorization()
582 void VPlanTransforms::createLoopRegions(VPlan &Plan) { in createLoopRegions()
598 void VPlanTransforms::attachCheckBlock(VPlan &Plan, Value *Cond, in attachCheckBlock()
632 bool VPlanTransforms::handleMaxMinNumReductions(VPlan &Plan) { in handleMaxMinNumReductions()
H A DVPlanTransforms.cpp41 bool VPlanTransforms::tryToConvertVPInstructionsToVPRecipes( in tryToConvertVPInstructionsToVPRecipes()
443 void VPlanTransforms::createAndOptimizeReplicateRegions(VPlan &Plan) { in createAndOptimizeReplicateRegions()
549 void VPlanTransforms::removeDeadRecipes(VPlan &Plan) { in removeDeadRecipes()
875 void VPlanTransforms::optimizeInductionExitUsers( in optimizeInductionExitUsers()
1210 void VPlanTransforms::simplifyRecipes(VPlan &Plan, Type &CanonicalIVTy) { in simplifyRecipes()
1503 VPlanTransforms::simplifyRecipes(Plan, *CanIVTy); in simplifyBranchConditionForVFAndUF()
1519 void VPlanTransforms::optimizeForVFAndUF(VPlan &Plan, ElementCount BestVF, in optimizeForVFAndUF()
1693 bool VPlanTransforms::adjustFixedOrderRecurrences(VPlan &Plan, in adjustFixedOrderRecurrences()
1741 void VPlanTransforms::clearReductionWrapFlags(VPlan &Plan) { in clearReductionWrapFlags()
1792 void VPlanTransforms::truncateToMinimalBitwidths( in truncateToMinimalBitwidths()
[all …]
H A DLoopVectorize.cpp7217 VPlanTransforms::runPass(VPlanTransforms::unrollByUF, BestVPlan, BestUF, in executePlan()
7219 VPlanTransforms::runPass(VPlanTransforms::replicateByVF, BestVPlan, BestVF); in executePlan()
7220 VPlanTransforms::runPass(VPlanTransforms::materializeBroadcasts, BestVPlan); in executePlan()
7225 VPlanTransforms::runPass(VPlanTransforms::addBranchWeightToMiddleTerminator, in executePlan()
7237 VPlanTransforms::optimizeForVFAndUF(BestVPlan, BestVF, BestUF, PSE); in executePlan()
7238 VPlanTransforms::simplifyRecipes(BestVPlan, *Legal->getWidestInductionType()); in executePlan()
7239 VPlanTransforms::narrowInterleaveGroups( in executePlan()
7242 VPlanTransforms::removeDeadRecipes(BestVPlan); in executePlan()
7244 VPlanTransforms::convertToConcreteRecipes(BestVPlan, in executePlan()
7248 VPlanTransforms::dissolveLoopRegions(BestVPlan); in executePlan()
[all …]
H A DVPlanUnroll.cpp401 void VPlanTransforms::unrollByUF(VPlan &Plan, unsigned UF, LLVMContext &Ctx) { in unrollByUF()
455 VPlanTransforms::removeDeadRecipes(Plan); in unrollByUF()
494 void VPlanTransforms::replicateByVF(VPlan &Plan, ElementCount VF) { in replicateByVF()
H A DVPlanTransforms.h36 struct VPlanTransforms { struct
H A DVPlanPredicator.cpp264 VPlanTransforms::introduceMasksAndLinearize(VPlan &Plan, bool FoldTail) { in introduceMasksAndLinearize()
H A DVPlan.cpp1643 VPlanTransforms::optimize(*Plan); in buildVPlans()
/freebsd/lib/clang/libllvm/
H A DMakefile2162 SRCS_MIN+= Transforms/Vectorize/VPlanTransforms.cpp