LLVM 24.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
computeMinimalBitwidths()llvm::VFSelectionContext
computeVPlanOuterloopVF(ElementCount UserVF)llvm::VFSelectionContext
CostKindllvm::VFSelectionContext
getInLoopReductionImmediateChain(Instruction *I) constllvm::VFSelectionContextinline
getInLoopReductions() constllvm::VFSelectionContextinline
getLoop() constllvm::VFSelectionContextinline
getMaxSafeElements() constllvm::VFSelectionContextinline
getMinimalBitwidths() constllvm::VFSelectionContextinline
getPSE() constllvm::VFSelectionContextinline
getSmallestAndWidestTypes() constllvm::VFSelectionContext
getTTI() constllvm::VFSelectionContextinline
getVScaleForTuning() constllvm::VFSelectionContextinline
isInLoopReduction(PHINode *Phi) constllvm::VFSelectionContextinline
isLegalGatherOrScatter(Value *V, ElementCount VF) constllvm::VFSelectionContext
isLegalMaskedLoadOrStore(bool IsLoad, Type *ScalarTy, 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, DemandedBits *DB, OptimizationRemarkEmitter *ORE, const LoopVectorizeHints *Hints, bool OptForSize)llvm::VFSelectionContextinline