Home
last modified time | relevance | path

Searched refs:DiamondReuseWithShuffle (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DLegality.h84 DiamondReuseWithShuffle, ///> Reuse the existing vector but add a shuffle. enumerator
114 case LegalityResultID::DiamondReuseWithShuffle: in getLegalityResultID()
224 class DiamondReuseWithShuffle final : public LegalityResult {
228 DiamondReuseWithShuffle(Action *Vec, const ShuffleMask &Mask) in DiamondReuseWithShuffle() function
229 : LegalityResult(LegalityResultID::DiamondReuseWithShuffle), Vec(Vec), in DiamondReuseWithShuffle()
234 return From->getSubclassID() == LegalityResultID::DiamondReuseWithShuffle; in classof()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DBottomUpVec.cpp320 case LegalityResultID::DiamondReuseWithShuffle: in vectorizeRec()
385 case LegalityResultID::DiamondReuseWithShuffle: { in emitVectors()
386 auto *VecOp = cast<DiamondReuseWithShuffle>(LegalityRes).getVector()->Vec; in emitVectors()
388 cast<DiamondReuseWithShuffle>(LegalityRes).getMask(); in emitVectors()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DLegality.cpp232 return createLegalityResult<DiamondReuseWithShuffle>(Vec, Mask); in canVectorize()