blockNeedsPredication(BasicBlock *BB) const | llvm::LoopVectorizationLegality | |
canFoldTailByMasking() const | llvm::LoopVectorizationLegality | |
canVectorize(bool UseVPlanNativePath) | llvm::LoopVectorizationLegality | |
canVectorizeFPMath(bool EnableStrictReductions) | llvm::LoopVectorizationLegality | |
getAssumptionCache() const | llvm::LoopVectorizationLegality | inline |
getDominatorTree() const | llvm::LoopVectorizationLegality | inline |
getFixedOrderRecurrences() | llvm::LoopVectorizationLegality | inline |
getInductionVars() const | llvm::LoopVectorizationLegality | inline |
getIntOrFpInductionDescriptor(PHINode *Phi) const | llvm::LoopVectorizationLegality | |
getLAI() const | llvm::LoopVectorizationLegality | inline |
getLoop() const | llvm::LoopVectorizationLegality | inline |
getLoopInfo() const | llvm::LoopVectorizationLegality | inline |
getMaxSafeVectorWidthInBits() const | llvm::LoopVectorizationLegality | inline |
getNumLoads() const | llvm::LoopVectorizationLegality | inline |
getNumStores() const | llvm::LoopVectorizationLegality | inline |
getPointerInductionDescriptor(PHINode *Phi) const | llvm::LoopVectorizationLegality | |
getPredicatedScalarEvolution() const | llvm::LoopVectorizationLegality | inline |
getPrimaryInduction() | llvm::LoopVectorizationLegality | inline |
getReductionVars() const | llvm::LoopVectorizationLegality | inline |
getRuntimePointerChecking() const | llvm::LoopVectorizationLegality | inline |
getScalarEvolution() const | llvm::LoopVectorizationLegality | inline |
getWidestInductionType() | llvm::LoopVectorizationLegality | inline |
hasVectorCallVariants() const | llvm::LoopVectorizationLegality | inline |
InductionList typedef | llvm::LoopVectorizationLegality | |
isCastedInductionVariable(const Value *V) const | llvm::LoopVectorizationLegality | |
isConsecutivePtr(Type *AccessTy, Value *Ptr) const | llvm::LoopVectorizationLegality | |
isFixedOrderRecurrence(const PHINode *Phi) const | llvm::LoopVectorizationLegality | |
isInductionPhi(const Value *V) const | llvm::LoopVectorizationLegality | |
isInductionVariable(const Value *V) const | llvm::LoopVectorizationLegality | |
isInvariant(Value *V) const | llvm::LoopVectorizationLegality | |
isInvariantAddressOfReduction(Value *V) | llvm::LoopVectorizationLegality | |
isInvariantStoreOfReduction(StoreInst *SI) | llvm::LoopVectorizationLegality | |
isMaskRequired(const Instruction *I) const | llvm::LoopVectorizationLegality | inline |
isReductionVariable(PHINode *PN) const | llvm::LoopVectorizationLegality | inline |
isSafeForAnyVectorWidth() const | llvm::LoopVectorizationLegality | inline |
isUniform(Value *V, ElementCount VF) const | llvm::LoopVectorizationLegality | |
isUniformMemOp(Instruction &I, ElementCount VF) const | llvm::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::LoopVectorizationLegality | inline |
prepareToFoldTailByMasking() | llvm::LoopVectorizationLegality | |
RecurrenceSet typedef | llvm::LoopVectorizationLegality | |
ReductionList typedef | llvm::LoopVectorizationLegality | |