|
LLVM 22.0.0git
|
This is the complete list of members for llvm::LoopVectorizationPlanner, including all inherited members.
| addMinimumIterationCheck(VPlan &Plan, ElementCount VF, unsigned UF, ElementCount MinProfitableTripCount) const | llvm::LoopVectorizationPlanner | |
| buildVPlans(ElementCount MinVF, ElementCount MaxVF) | llvm::LoopVectorizationPlanner | protected |
| computeBestVF() | llvm::LoopVectorizationPlanner | |
| emitInvalidCostRemarks(OptimizationRemarkEmitter *ORE) | llvm::LoopVectorizationPlanner | |
| executePlan(ElementCount VF, unsigned UF, VPlan &BestPlan, InnerLoopVectorizer &LB, DominatorTree *DT, bool VectorizingEpilogue) | llvm::LoopVectorizationPlanner | |
| getDecisionAndClampRange(const std::function< bool(ElementCount)> &Predicate, VFRange &Range) | llvm::LoopVectorizationPlanner | static |
| getPlanFor(ElementCount VF) const | llvm::LoopVectorizationPlanner | |
| hasPlanWithVF(ElementCount VF) const | llvm::LoopVectorizationPlanner | inline |
| LoopVectorizationPlanner(Loop *L, LoopInfo *LI, DominatorTree *DT, const TargetLibraryInfo *TLI, const TargetTransformInfo &TTI, LoopVectorizationLegality *Legal, LoopVectorizationCostModel &CM, InterleavedAccessInfo &IAI, PredicatedScalarEvolution &PSE, const LoopVectorizeHints &Hints, OptimizationRemarkEmitter *ORE) | llvm::LoopVectorizationPlanner | inline |
| plan(ElementCount UserVF, unsigned UserIC) | llvm::LoopVectorizationPlanner | |
| planInVPlanNativePath(ElementCount UserVF) | llvm::LoopVectorizationPlanner | |
| printPlans(raw_ostream &O) | llvm::LoopVectorizationPlanner | |
| selectEpilogueVectorizationFactor(const ElementCount MaxVF, unsigned IC) | llvm::LoopVectorizationPlanner | |
| selectInterleaveCount(VPlan &Plan, ElementCount VF, InstructionCost LoopCost) | llvm::LoopVectorizationPlanner | |
| updateLoopMetadataAndProfileInfo(Loop *VectorLoop, VPBasicBlock *HeaderVPBB, const VPlan &Plan, bool VectorizingEpilogue, MDNode *OrigLoopID, std::optional< unsigned > OrigAverageTripCount, unsigned OrigLoopInvocationWeight, unsigned EstimatedVFxUF, bool DisableRuntimeUnroll) | llvm::LoopVectorizationPlanner |