LLVM  15.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
getConditionalAssumes() constllvm::LoopVectorizationLegalityinline
getFirstOrderRecurrences()llvm::LoopVectorizationLegalityinline
getInductionVars() constllvm::LoopVectorizationLegalityinline
getIntOrFpInductionDescriptor(PHINode *Phi) constllvm::LoopVectorizationLegality
getLAI() constllvm::LoopVectorizationLegalityinline
getMaxSafeDepDistBytes()llvm::LoopVectorizationLegalityinline
getMaxSafeVectorWidthInBits() constllvm::LoopVectorizationLegalityinline
getNumLoads() constllvm::LoopVectorizationLegalityinline
getNumStores() constllvm::LoopVectorizationLegalityinline
getPointerInductionDescriptor(PHINode *Phi) constllvm::LoopVectorizationLegality
getPrimaryInduction()llvm::LoopVectorizationLegalityinline
getReductionVars() constllvm::LoopVectorizationLegalityinline
getRuntimePointerChecking() constllvm::LoopVectorizationLegalityinline
getSinkAfter()llvm::LoopVectorizationLegalityinline
getWidestInductionType()llvm::LoopVectorizationLegalityinline
hasStride(Value *V)llvm::LoopVectorizationLegalityinline
InductionList typedefllvm::LoopVectorizationLegality
isCastedInductionVariable(const Value *V) constllvm::LoopVectorizationLegality
isConsecutivePtr(Type *AccessTy, Value *Ptr) constllvm::LoopVectorizationLegality
isFirstOrderRecurrence(const PHINode *Phi) constllvm::LoopVectorizationLegality
isInductionPhi(const Value *V) constllvm::LoopVectorizationLegality
isInductionVariable(const 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)llvm::LoopVectorizationLegality
isUniformMemOp(Instruction &I)llvm::LoopVectorizationLegalityinline
LoopVectorizationLegality(Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, TargetTransformInfo *TTI, TargetLibraryInfo *TLI, AAResults *AA, Function *F, std::function< const LoopAccessInfo &(Loop &)> *GetLAA, 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