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