LLVM 20.0.0git
llvm::VPlanTransforms Member List

This is the complete list of members for llvm::VPlanTransforms, including all inherited members.

addActiveLaneMask(VPlan &Plan, bool UseActiveLaneMaskForControlFlow, bool DataAndControlFlowWithoutRuntimeCheck)llvm::VPlanTransformsstatic
adjustFixedOrderRecurrences(VPlan &Plan, VPBuilder &Builder)llvm::VPlanTransformsstatic
clearReductionWrapFlags(VPlan &Plan)llvm::VPlanTransformsstatic
convertToConcreteRecipes(VPlan &Plan)llvm::VPlanTransformsstatic
createAndOptimizeReplicateRegions(VPlan &Plan)llvm::VPlanTransformsstatic
createInterleaveGroups(VPlan &Plan, const SmallPtrSetImpl< const InterleaveGroup< Instruction > * > &InterleaveGroups, VPRecipeBuilder &RecipeBuilder, bool ScalarEpilogueAllowed)llvm::VPlanTransformsstatic
dropPoisonGeneratingRecipes(VPlan &Plan, function_ref< bool(BasicBlock *)> BlockNeedsPredication)llvm::VPlanTransformsstatic
handleUncountableEarlyExit(VPlan &Plan, ScalarEvolution &SE, Loop *OrigLoop, BasicBlock *UncountableExitingBlock, VPRecipeBuilder &RecipeBuilder)llvm::VPlanTransformsstatic
optimize(VPlan &Plan)llvm::VPlanTransformsstatic
optimizeForVFAndUF(VPlan &Plan, ElementCount BestVF, unsigned BestUF, PredicatedScalarEvolution &PSE)llvm::VPlanTransformsstatic
removeDeadRecipes(VPlan &Plan)llvm::VPlanTransformsstatic
truncateToMinimalBitwidths(VPlan &Plan, const MapVector< Instruction *, uint64_t > &MinBWs)llvm::VPlanTransformsstatic
tryAddExplicitVectorLength(VPlan &Plan, const std::optional< unsigned > &MaxEVLSafeElements)llvm::VPlanTransformsstatic
unrollByUF(VPlan &Plan, unsigned UF, LLVMContext &Ctx)llvm::VPlanTransformsstatic
VPInstructionsToVPRecipes(VPlanPtr &Plan, function_ref< const InductionDescriptor *(PHINode *)> GetIntOrFpInductionDescriptor, ScalarEvolution &SE, const TargetLibraryInfo &TLI)llvm::VPlanTransformsstatic