LLVM 19.0.0git
llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilder Member List

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::ShuffleInstructionBuilderinline
add(const TreeEntry &E1, ArrayRef< int > Mask)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
add(Value *V1, Value *V2, ArrayRef< int > Mask)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
add(Value *V1, ArrayRef< int > Mask, bool=false)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
addOrdered(Value *V1, ArrayRef< unsigned > Order)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
adjustExtracts(const TreeEntry *E, MutableArrayRef< int > Mask, ArrayRef< std::optional< TTI::ShuffleKind > > ShuffleKinds, unsigned NumParts, bool &UseVecBaseAsInput)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
createFreeze(Value *V)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
finalize(ArrayRef< int > ExtMask, unsigned VF=0, function_ref< void(Value *&, SmallVectorImpl< int > &)> Action={})llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
gather(ArrayRef< Value * > VL, unsigned MaskVF=0, Value *Root=nullptr)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
needToDelay(const TreeEntry *E, ArrayRef< SmallVector< const TreeEntry * > > Deps) constllvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
ShuffleInstructionBuilder(IRBuilderBase &Builder, BoUpSLP &R)llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline
~ShuffleInstructionBuilder()llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderinline