reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11615 assert(!isNoopShuffleMask(Mask) && "We shouldn't lower no-op shuffles!"); 11625 unsigned NumElts = Mask.size(); 11627 if (!isSequentialOrUndefInRange(Mask, ZeroLo, Len, Mask[ZeroLo])) 11627 if (!isSequentialOrUndefInRange(Mask, ZeroLo, Len, Mask[ZeroLo])) 11631 ArrayRef<int> StubMask = Mask.slice(ZeroLo, Len); 11636 SDValue Res = Mask[ZeroLo] < (int)NumElts ? V1 : V2; 11645 unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts); 11651 unsigned Shift = Mask[ZeroLo] % NumElts; 11660 unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts); 11663 Shift += Mask[ZeroLo] % NumElts;