| analyzeConstantStrideCandidate(const ArrayRef< Value * > PointerOps, Type *ElemTy, Align Alignment, const SmallVectorImpl< unsigned > &SortedIndices, const int64_t Diff, Value *Ptr0, Value *PtrN, StridedPtrInfo &SPtrInfo) const | llvm::slpvectorizer::BoUpSLP | |
| analyzedReductionRoot(Instruction *I) | llvm::slpvectorizer::BoUpSLP | inline |
| analyzedReductionVals(ArrayRef< Value * > VL) | llvm::slpvectorizer::BoUpSLP | inline |
| analyzeRtStrideCandidate(ArrayRef< Value * > PointerOps, Type *ScalarTy, Align CommonAlignment, SmallVectorImpl< unsigned > &SortedIndices, StridedPtrInfo &SPtrInfo) const | llvm::slpvectorizer::BoUpSLP | |
| areAnalyzedReductionVals(ArrayRef< Value * > VL) const | llvm::slpvectorizer::BoUpSLP | inline |
| areKnownNonVectorizableLoads(ArrayRef< T * > VL) const | llvm::slpvectorizer::BoUpSLP | inline |
| BoUpSLP(Function *Func, ScalarEvolution *Se, TargetTransformInfo *Tti, TargetLibraryInfo *TLi, AAResults *Aa, LoopInfo *Li, DominatorTree *Dt, AssumptionCache *AC, DemandedBits *DB, const DataLayout *DL, OptimizationRemarkEmitter *ORE) | llvm::slpvectorizer::BoUpSLP | inline |
| buildExternalUses(const ExtraValueToDebugLocsMap &ExternallyUsedValues={}) | llvm::slpvectorizer::BoUpSLP | |
| buildTree(ArrayRef< Value * > Roots, const SmallDenseSet< Value * > &UserIgnoreLst) | llvm::slpvectorizer::BoUpSLP | |
| buildTree(ArrayRef< Value * > Roots) | llvm::slpvectorizer::BoUpSLP | |
| canMapToVector(Type *T) const | llvm::slpvectorizer::BoUpSLP | |
| canVectorizeLoads(ArrayRef< Value * > VL, const Value *VL0, SmallVectorImpl< unsigned > &Order, SmallVectorImpl< Value * > &PointerOps, StridedPtrInfo &SPtrInfo, unsigned *BestVF=nullptr, bool TryRecursiveCheck=true) const | llvm::slpvectorizer::BoUpSLP | |
| clearReductionData() | llvm::slpvectorizer::BoUpSLP | inline |
| computeMinimumValueSizes() | llvm::slpvectorizer::BoUpSLP | |
| deleteTree() | llvm::slpvectorizer::BoUpSLP | inline |
| DenseMapInfo< EdgeInfo > | llvm::slpvectorizer::BoUpSLP | friend |
| DOTGraphTraits< BoUpSLP * > | llvm::slpvectorizer::BoUpSLP | friend |
| eraseInstruction(Instruction *I) | llvm::slpvectorizer::BoUpSLP | inline |
| ExtraValueToDebugLocsMap typedef | llvm::slpvectorizer::BoUpSLP | |
| findBestRootPair(ArrayRef< std::pair< Value *, Value * > > Candidates, int Limit=LookAheadHeuristics::ScoreFail) const | llvm::slpvectorizer::BoUpSLP | inline |
| findPartiallyOrderedLoads(const TreeEntry &TE) | llvm::slpvectorizer::BoUpSLP | |
| findReusedOrderedScalars(const TreeEntry &TE, bool TopToBottom, bool IgnoreReorder) | llvm::slpvectorizer::BoUpSLP | |
| getCanonicalGraphSize() const | llvm::slpvectorizer::BoUpSLP | inline |
| getMaximumVF(unsigned ElemWidth, unsigned Opcode) const | llvm::slpvectorizer::BoUpSLP | inline |
| getMaxVecRegSize() const | llvm::slpvectorizer::BoUpSLP | inline |
| getMinVecRegSize() const | llvm::slpvectorizer::BoUpSLP | inline |
| getMinVF(unsigned Sz) const | llvm::slpvectorizer::BoUpSLP | inline |
| getORE() | llvm::slpvectorizer::BoUpSLP | inline |
| getReductionType() const | llvm::slpvectorizer::BoUpSLP | inline |
| getReorderingData(const TreeEntry &TE, bool TopToBottom, bool IgnoreReorder) | llvm::slpvectorizer::BoUpSLP | |
| getRootNodeScalars() const | llvm::slpvectorizer::BoUpSLP | inline |
| getRootNodeTypeWithNoCast() const | llvm::slpvectorizer::BoUpSLP | inline |
| getSpillCost() | llvm::slpvectorizer::BoUpSLP | |
| getTreeCost(ArrayRef< Value * > VectorizedVals={}, InstructionCost ReductionCost=TTI::TCC_Free) | llvm::slpvectorizer::BoUpSLP | |
| getTreeSize() const | llvm::slpvectorizer::BoUpSLP | inline |
| getVectorElementSize(Value *V) | llvm::slpvectorizer::BoUpSLP | |
| GraphTraits< BoUpSLP * > | llvm::slpvectorizer::BoUpSLP | friend |
| InstrList typedef | llvm::slpvectorizer::BoUpSLP | |
| isAnalyzedReductionRoot(Instruction *I) const | llvm::slpvectorizer::BoUpSLP | inline |
| isAnyGathered(const SmallDenseSet< Value * > &Vals) const | llvm::slpvectorizer::BoUpSLP | inline |
| isDeleted(Instruction *I) const | llvm::slpvectorizer::BoUpSLP | inline |
| isGathered(const Value *V) const | llvm::slpvectorizer::BoUpSLP | inline |
| isIdentityOrder(ArrayRef< unsigned > Order) | llvm::slpvectorizer::BoUpSLP | inlinestatic |
| isLoadCombineCandidate(ArrayRef< Value * > Stores) const | llvm::slpvectorizer::BoUpSLP | |
| isLoadCombineReductionCandidate(RecurKind RdxKind) const | llvm::slpvectorizer::BoUpSLP | |
| isNotScheduled(const Value *V) const | llvm::slpvectorizer::BoUpSLP | inline |
| isProfitableToReorder() const | llvm::slpvectorizer::BoUpSLP | |
| isSignedMinBitwidthRootNode() const | llvm::slpvectorizer::BoUpSLP | inline |
| isStridedLoad(ArrayRef< Value * > PointerOps, Type *ScalarTy, Align Alignment, const int64_t Diff, const size_t Sz) const | llvm::slpvectorizer::BoUpSLP | |
| isTreeNotExtendable() const | llvm::slpvectorizer::BoUpSLP | |
| isTreeTinyAndNotFullyVectorizable(bool ForReduction=false) const | llvm::slpvectorizer::BoUpSLP | |
| isVectorized(const Value *V) const | llvm::slpvectorizer::BoUpSLP | inline |
| LoadsState enum name | llvm::slpvectorizer::BoUpSLP | |
| operator<<(raw_ostream &OS, const BoUpSLP::ScheduleEntity &SE) | llvm::slpvectorizer::BoUpSLP | friend |
| operator<<(raw_ostream &OS, const BoUpSLP::ScheduleData &SD) | llvm::slpvectorizer::BoUpSLP | friend |
| operator<<(raw_ostream &OS, const BoUpSLP::ScheduleBundle &Bundle) | llvm::slpvectorizer::BoUpSLP | friend |
| operator<<(raw_ostream &OS, const BoUpSLP::ScheduleCopyableData &SD) | llvm::slpvectorizer::BoUpSLP | friend |
| optimizeGatherSequence() | llvm::slpvectorizer::BoUpSLP | |
| OrdersType typedef | llvm::slpvectorizer::BoUpSLP | |
| registerNonVectorizableLoads(ArrayRef< T * > VL) | llvm::slpvectorizer::BoUpSLP | inline |
| removeInstructionsAndOperands(ArrayRef< T * > DeadVals, ArrayRef< std::tuple< Value *, unsigned, bool > > VectorValuesAndScales) | llvm::slpvectorizer::BoUpSLP | inline |
| reorderBottomToTop(bool IgnoreReorder=false) | llvm::slpvectorizer::BoUpSLP | |
| reorderTopToBottom() | llvm::slpvectorizer::BoUpSLP | |
| StoreList typedef | llvm::slpvectorizer::BoUpSLP | |
| transformNodes() | llvm::slpvectorizer::BoUpSLP | |
| ValueList typedef | llvm::slpvectorizer::BoUpSLP | |
| ValueSet typedef | llvm::slpvectorizer::BoUpSLP | |
| vectorizeTree() | llvm::slpvectorizer::BoUpSLP | |
| vectorizeTree(const ExtraValueToDebugLocsMap &ExternallyUsedValues, Instruction *ReductionRoot=nullptr, ArrayRef< std::tuple< Value *, unsigned, bool > > VectorValuesAndScales={}) | llvm::slpvectorizer::BoUpSLP | |
| ~BoUpSLP() | llvm::slpvectorizer::BoUpSLP | |