Searched refs:DiamondReuseWithShuffle (Results 1 – 3 of 3) sorted by relevance
84 DiamondReuseWithShuffle, ///> Reuse the existing vector but add a shuffle. enumerator114 case LegalityResultID::DiamondReuseWithShuffle: in getLegalityResultID()224 class DiamondReuseWithShuffle final : public LegalityResult {228 DiamondReuseWithShuffle(Action *Vec, const ShuffleMask &Mask) in DiamondReuseWithShuffle() function229 : LegalityResult(LegalityResultID::DiamondReuseWithShuffle), Vec(Vec), in DiamondReuseWithShuffle()234 return From->getSubclassID() == LegalityResultID::DiamondReuseWithShuffle; in classof()
320 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()
232 return createLegalityResult<DiamondReuseWithShuffle>(Vec, Mask); in canVectorize()