LLVM 23.0.0git
llvm::VFSelectionContext Member List

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

collectElementTypesForWidening(const SmallPtrSetImpl< const Value * > *ValuesToIgnore=nullptr)llvm::VFSelectionContext
collectInLoopReductions()llvm::VFSelectionContext
computeFeasibleMaxVF(unsigned MaxTripCount, ElementCount UserVF, unsigned UserIC, bool FoldTailByMasking, bool RequiresScalarEpilogue)llvm::VFSelectionContext
CostKindllvm::VFSelectionContext
getInLoopReductionImmediateChain(Instruction *I) constllvm::VFSelectionContextinline
getInLoopReductions() constllvm::VFSelectionContextinline
getMaxSafeElements() constllvm::VFSelectionContextinline
getSmallestAndWidestTypes() constllvm::VFSelectionContext
getVScaleForTuning() constllvm::VFSelectionContextinline
isInLoopReduction(PHINode *Phi) constllvm::VFSelectionContextinline
isLegalGatherOrScatter(Value *V, ElementCount VF) constllvm::VFSelectionContext
isLegalMaskedLoad(Type *DataType, Value *Ptr, Align Alignment, unsigned AddressSpace) constllvm::VFSelectionContext
isLegalMaskedStore(Type *DataType, Value *Ptr, Align Alignment, unsigned AddressSpace) constllvm::VFSelectionContext
OptForSizellvm::VFSelectionContext
runtimeChecksRequired()llvm::VFSelectionContext
shouldConsiderRegPressureForVF(ElementCount VF) constllvm::VFSelectionContext
supportsScalableVectors() constllvm::VFSelectionContext
useOrderedReductions(const RecurrenceDescriptor &RdxDesc) constllvm::VFSelectionContext
VFSelectionContext(const TargetTransformInfo &TTI, const LoopVectorizationLegality *Legal, const Loop *TheLoop, const Function &F, PredicatedScalarEvolution &PSE, OptimizationRemarkEmitter *ORE, const LoopVectorizeHints *Hints, bool OptForSize)llvm::VFSelectionContextinline