LLVM 24.0.0git
llvm::slpvectorizer::BaseShuffleAnalysis Member List

This is the complete list of members for llvm::slpvectorizer::BaseShuffleAnalysis, including all inherited members.

BaseShuffleAnalysis(Type *ScalarTy)llvm::slpvectorizer::BaseShuffleAnalysisinlineprotected
combineMasks(unsigned LocalVF, SmallVectorImpl< int > &Mask, ArrayRef< int > ExtMask)llvm::slpvectorizer::BaseShuffleAnalysisinlineprotectedstatic
createShuffle(Value *V1, Value *V2, ArrayRef< int > Mask, ShuffleBuilderTy &Builder, Type *ScalarTy, bool ReVec, Args... Arguments)llvm::slpvectorizer::BaseShuffleAnalysisinlineprotectedstatic
getVF(Value *V) constllvm::slpvectorizer::BaseShuffleAnalysisinlineprotected
isIdentityMask(ArrayRef< int > Mask, const FixedVectorType *VecTy, bool IsStrict)llvm::slpvectorizer::BaseShuffleAnalysisinlineprotectedstatic
peekThroughShuffles(Value *&V, SmallVectorImpl< int > &Mask, bool SinglePermute)llvm::slpvectorizer::BaseShuffleAnalysisinlineprotectedstatic
ScalarTyllvm::slpvectorizer::BaseShuffleAnalysisprotected
transformMaskAfterShuffle(MutableArrayRef< int > CommonMask, ArrayRef< int > Mask)llvm::slpvectorizer::BaseShuffleAnalysisinlineprotectedstatic