LLVM 20.0.0git
|
This is the complete list of members for llvm::VPlanTransforms, including all inherited members.
addActiveLaneMask(VPlan &Plan, bool UseActiveLaneMaskForControlFlow, bool DataAndControlFlowWithoutRuntimeCheck) | llvm::VPlanTransforms | static |
adjustFixedOrderRecurrences(VPlan &Plan, VPBuilder &Builder) | llvm::VPlanTransforms | static |
clearReductionWrapFlags(VPlan &Plan) | llvm::VPlanTransforms | static |
convertToConcreteRecipes(VPlan &Plan) | llvm::VPlanTransforms | static |
createAndOptimizeReplicateRegions(VPlan &Plan) | llvm::VPlanTransforms | static |
createInterleaveGroups(VPlan &Plan, const SmallPtrSetImpl< const InterleaveGroup< Instruction > * > &InterleaveGroups, VPRecipeBuilder &RecipeBuilder, bool ScalarEpilogueAllowed) | llvm::VPlanTransforms | static |
dropPoisonGeneratingRecipes(VPlan &Plan, function_ref< bool(BasicBlock *)> BlockNeedsPredication) | llvm::VPlanTransforms | static |
handleUncountableEarlyExit(VPlan &Plan, ScalarEvolution &SE, Loop *OrigLoop, BasicBlock *UncountableExitingBlock, VPRecipeBuilder &RecipeBuilder) | llvm::VPlanTransforms | static |
optimize(VPlan &Plan) | llvm::VPlanTransforms | static |
optimizeForVFAndUF(VPlan &Plan, ElementCount BestVF, unsigned BestUF, PredicatedScalarEvolution &PSE) | llvm::VPlanTransforms | static |
removeDeadRecipes(VPlan &Plan) | llvm::VPlanTransforms | static |
truncateToMinimalBitwidths(VPlan &Plan, const MapVector< Instruction *, uint64_t > &MinBWs) | llvm::VPlanTransforms | static |
tryAddExplicitVectorLength(VPlan &Plan, const std::optional< unsigned > &MaxEVLSafeElements) | llvm::VPlanTransforms | static |
unrollByUF(VPlan &Plan, unsigned UF, LLVMContext &Ctx) | llvm::VPlanTransforms | static |
VPInstructionsToVPRecipes(VPlanPtr &Plan, function_ref< const InductionDescriptor *(PHINode *)> GetIntOrFpInductionDescriptor, ScalarEvolution &SE, const TargetLibraryInfo &TLI) | llvm::VPlanTransforms | static |