| AC | llvm::LoopVectorizationCostModel | |
| blockNeedsPredication(BasicBlock *BB) | llvm::LoopVectorizationCostModel | inline |
| calculateRegisterUsage(ArrayRef< unsigned > VFs) | llvm::LoopVectorizationCostModel | |
| canTruncateToMinimalBitwidth(Instruction *I, unsigned VF) const | llvm::LoopVectorizationCostModel | inline |
| CM_GatherScatter enum value | llvm::LoopVectorizationCostModel | |
| CM_Interleave enum value | llvm::LoopVectorizationCostModel | |
| CM_Scalarize enum value | llvm::LoopVectorizationCostModel | |
| CM_Unknown enum value | llvm::LoopVectorizationCostModel | |
| CM_Widen enum value | llvm::LoopVectorizationCostModel | |
| CM_Widen_Reverse enum value | llvm::LoopVectorizationCostModel | |
| collectInstsToScalarize(unsigned VF) | llvm::LoopVectorizationCostModel | |
| collectUniformsAndScalars(unsigned VF) | llvm::LoopVectorizationCostModel | inline |
| collectValuesToIgnore() | llvm::LoopVectorizationCostModel | |
| computeMaxVF(bool OptForSize) | llvm::LoopVectorizationCostModel | |
| DB | llvm::LoopVectorizationCostModel | |
| foldTailByMasking() const | llvm::LoopVectorizationCostModel | inline |
| getInterleavedAccessGroup(Instruction *Instr) | llvm::LoopVectorizationCostModel | inline |
| getMinimalBitwidths() const | llvm::LoopVectorizationCostModel | inline |
| getSmallestAndWidestTypes() | llvm::LoopVectorizationCostModel | |
| getWideningCost(Instruction *I, unsigned VF) | llvm::LoopVectorizationCostModel | inline |
| getWideningDecision(Instruction *I, unsigned VF) | llvm::LoopVectorizationCostModel | inline |
| Hints | llvm::LoopVectorizationCostModel | |
| InstWidening enum name | llvm::LoopVectorizationCostModel | |
| interleavedAccessCanBeWidened(Instruction *I, unsigned VF=1) | llvm::LoopVectorizationCostModel | |
| InterleaveInfo | llvm::LoopVectorizationCostModel | |
| isAccessInterleaved(Instruction *Instr) | llvm::LoopVectorizationCostModel | inline |
| isLegalGatherOrScatter(Value *V) | llvm::LoopVectorizationCostModel | inline |
| isLegalMaskedGather(Type *DataType) | llvm::LoopVectorizationCostModel | inline |
| isLegalMaskedLoad(Type *DataType, Value *Ptr) | llvm::LoopVectorizationCostModel | inline |
| isLegalMaskedScatter(Type *DataType) | llvm::LoopVectorizationCostModel | inline |
| isLegalMaskedStore(Type *DataType, Value *Ptr) | llvm::LoopVectorizationCostModel | inline |
| isOptimizableIVTruncate(Instruction *I, unsigned VF) | llvm::LoopVectorizationCostModel | inline |
| isPredicatedInst(Instruction *I) | llvm::LoopVectorizationCostModel | inline |
| isProfitableToScalarize(Instruction *I, unsigned VF) const | llvm::LoopVectorizationCostModel | inline |
| isScalarAfterVectorization(Instruction *I, unsigned VF) const | llvm::LoopVectorizationCostModel | inline |
| isScalarEpilogueAllowed() const | llvm::LoopVectorizationCostModel | inline |
| isScalarWithPredication(Instruction *I, unsigned VF=1) | llvm::LoopVectorizationCostModel | |
| isUniformAfterVectorization(Instruction *I, unsigned VF) const | llvm::LoopVectorizationCostModel | inline |
| Legal | llvm::LoopVectorizationCostModel | |
| LI | llvm::LoopVectorizationCostModel | |
| LoopVectorizationCostModel(Loop *L, PredicatedScalarEvolution &PSE, LoopInfo *LI, LoopVectorizationLegality *Legal, const TargetTransformInfo &TTI, const TargetLibraryInfo *TLI, DemandedBits *DB, AssumptionCache *AC, OptimizationRemarkEmitter *ORE, const Function *F, const LoopVectorizeHints *Hints, InterleavedAccessInfo &IAI) | llvm::LoopVectorizationCostModel | inline |
| memoryInstructionCanBeWidened(Instruction *I, unsigned VF=1) | llvm::LoopVectorizationCostModel | |
| ORE | llvm::LoopVectorizationCostModel | |
| PSE | llvm::LoopVectorizationCostModel | |
| requiresScalarEpilogue() const | llvm::LoopVectorizationCostModel | inline |
| selectInterleaveCount(bool OptForSize, unsigned VF, unsigned LoopCost) | llvm::LoopVectorizationCostModel | |
| selectUserVectorizationFactor(unsigned UserVF) | llvm::LoopVectorizationCostModel | inline |
| selectVectorizationFactor(unsigned MaxVF) | llvm::LoopVectorizationCostModel | |
| setCostBasedWideningDecision(unsigned VF) | llvm::LoopVectorizationCostModel | |
| setWideningDecision(Instruction *I, unsigned VF, InstWidening W, unsigned Cost) | llvm::LoopVectorizationCostModel | inline |
| setWideningDecision(const InterleaveGroup< Instruction > *Grp, unsigned VF, InstWidening W, unsigned Cost) | llvm::LoopVectorizationCostModel | inline |
| TheFunction | llvm::LoopVectorizationCostModel | |
| TheLoop | llvm::LoopVectorizationCostModel | |
| TLI | llvm::LoopVectorizationCostModel | |
| TTI | llvm::LoopVectorizationCostModel | |
| ValuesToIgnore | llvm::LoopVectorizationCostModel | |
| VecValuesToIgnore | llvm::LoopVectorizationCostModel | |