LLVM 19.0.0git
llvm::LoopVectorizationLegality Member List

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

blockNeedsPredication(BasicBlock *BB) constllvm::LoopVectorizationLegality
canVectorize(bool UseVPlanNativePath)llvm::LoopVectorizationLegality
canVectorizeFPMath(bool EnableStrictReductions)llvm::LoopVectorizationLegality
getAssumptionCache() constllvm::LoopVectorizationLegalityinline
getDominatorTree() constllvm::LoopVectorizationLegalityinline
getFixedOrderRecurrences()llvm::LoopVectorizationLegalityinline
getInductionVars() constllvm::LoopVectorizationLegalityinline
getIntOrFpInductionDescriptor(PHINode *Phi) constllvm::LoopVectorizationLegality
getLAI() constllvm::LoopVectorizationLegalityinline
getLoop() constllvm::LoopVectorizationLegalityinline
getLoopInfo() constllvm::LoopVectorizationLegalityinline
getMaxSafeVectorWidthInBits() constllvm::LoopVectorizationLegalityinline
getNumLoads() constllvm::LoopVectorizationLegalityinline
getNumStores() constllvm::LoopVectorizationLegalityinline
getPointerInductionDescriptor(PHINode *Phi) constllvm::LoopVectorizationLegality
getPredicatedScalarEvolution() constllvm::LoopVectorizationLegalityinline
getPrimaryInduction()llvm::LoopVectorizationLegalityinline
getReductionVars() constllvm::LoopVectorizationLegalityinline
getRuntimePointerChecking() constllvm::LoopVectorizationLegalityinline
getScalarEvolution() constllvm::LoopVectorizationLegalityinline
getWidestInductionType()llvm::LoopVectorizationLegalityinline
hasVectorCallVariants() constllvm::LoopVectorizationLegalityinline
InductionList typedefllvm::LoopVectorizationLegality
isCastedInductionVariable(const Value *V) constllvm::LoopVectorizationLegality
isConsecutivePtr(Type *AccessTy, Value *Ptr) constllvm::LoopVectorizationLegality
isFixedOrderRecurrence(const PHINode *Phi) constllvm::LoopVectorizationLegality
isInductionPhi(const Value *V) constllvm::LoopVectorizationLegality
isInductionVariable(const Value *V) constllvm::LoopVectorizationLegality
isInvariant(Value *V) constllvm::LoopVectorizationLegality
isInvariantAddressOfReduction(Value *V)llvm::LoopVectorizationLegality
isInvariantStoreOfReduction(StoreInst *SI)llvm::LoopVectorizationLegality
isMaskRequired(const Instruction *I) constllvm::LoopVectorizationLegalityinline
isReductionVariable(PHINode *PN) constllvm::LoopVectorizationLegalityinline
isSafeForAnyVectorWidth() constllvm::LoopVectorizationLegalityinline
isUniform(Value *V, ElementCount VF) constllvm::LoopVectorizationLegality
isUniformMemOp(Instruction &I, ElementCount VF) constllvm::LoopVectorizationLegality
LoopVectorizationLegality(Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, TargetTransformInfo *TTI, TargetLibraryInfo *TLI, Function *F, LoopAccessInfoManager &LAIs, LoopInfo *LI, OptimizationRemarkEmitter *ORE, LoopVectorizationRequirements *R, LoopVectorizeHints *H, DemandedBits *DB, AssumptionCache *AC, BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI)llvm::LoopVectorizationLegalityinline
prepareToFoldTailByMasking()llvm::LoopVectorizationLegality
RecurrenceSet typedefllvm::LoopVectorizationLegality
ReductionList typedefllvm::LoopVectorizationLegality