LLVM 20.0.0git
|
This is the complete list of members for llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator, including all inherited members.
add(const TreeEntry &E1, const TreeEntry &E2, ArrayRef< int > Mask) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
add(const TreeEntry &E1, ArrayRef< int > Mask) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
add(Value *V1, Value *V2, ArrayRef< int > Mask) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
add(Value *V1, ArrayRef< int > Mask, bool ForExtracts=false) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
adjustExtracts(const TreeEntry *E, MutableArrayRef< int > Mask, ArrayRef< std::optional< TTI::ShuffleKind > > ShuffleKinds, unsigned NumParts, bool &UseVecBaseAsInput) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
createFreeze(InstructionCost Cost) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
finalize(ArrayRef< int > ExtMask, ArrayRef< std::pair< const TreeEntry *, unsigned > > SubVectors, ArrayRef< int > SubVectorsMask, unsigned VF=0, function_ref< void(Value *&, SmallVectorImpl< int > &)> Action={}) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
gather(ArrayRef< Value * > VL, unsigned MaskVF=0, Value *Root=nullptr) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
needToDelay(const TreeEntry *, ArrayRef< SmallVector< const TreeEntry * > >) const | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
ScalarTy (defined in BaseShuffleAnalysis) | BaseShuffleAnalysis | protected |
ShuffleCostEstimator(Type *ScalarTy, TargetTransformInfo &TTI, ArrayRef< Value * > VectorizedVals, BoUpSLP &R, SmallPtrSetImpl< Value * > &CheckedExtracts) | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |
~ShuffleCostEstimator() | llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator | inline |