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 | |
| CostKind | llvm::VFSelectionContext | |
| getInLoopReductionImmediateChain(Instruction *I) const | llvm::VFSelectionContext | inline |
| getInLoopReductions() const | llvm::VFSelectionContext | inline |
| getMaxSafeElements() const | llvm::VFSelectionContext | inline |
| getSmallestAndWidestTypes() const | llvm::VFSelectionContext | |
| getVScaleForTuning() const | llvm::VFSelectionContext | inline |
| isInLoopReduction(PHINode *Phi) const | llvm::VFSelectionContext | inline |
| isLegalGatherOrScatter(Value *V, ElementCount VF) const | llvm::VFSelectionContext | |
| isLegalMaskedLoad(Type *DataType, Value *Ptr, Align Alignment, unsigned AddressSpace) const | llvm::VFSelectionContext | |
| isLegalMaskedStore(Type *DataType, Value *Ptr, Align Alignment, unsigned AddressSpace) const | llvm::VFSelectionContext | |
| OptForSize | llvm::VFSelectionContext | |
| runtimeChecksRequired() | llvm::VFSelectionContext | |
| shouldConsiderRegPressureForVF(ElementCount VF) const | llvm::VFSelectionContext | |
| supportsScalableVectors() const | llvm::VFSelectionContext | |
| useOrderedReductions(const RecurrenceDescriptor &RdxDesc) const | llvm::VFSelectionContext | |
| VFSelectionContext(const TargetTransformInfo &TTI, const LoopVectorizationLegality *Legal, const Loop *TheLoop, const Function &F, PredicatedScalarEvolution &PSE, OptimizationRemarkEmitter *ORE, const LoopVectorizeHints *Hints, bool OptForSize) | llvm::VFSelectionContext | inline |