Lines Matching refs:ZeroLo
13562 unsigned ZeroLo = Zeroable.countTrailingOnes(); in lowerShuffleAsByteShiftMask() local
13564 if (!ZeroLo && !ZeroHi) in lowerShuffleAsByteShiftMask()
13568 unsigned Len = NumElts - (ZeroLo + ZeroHi); in lowerShuffleAsByteShiftMask()
13569 if (!isSequentialOrUndefInRange(Mask, ZeroLo, Len, Mask[ZeroLo])) in lowerShuffleAsByteShiftMask()
13573 ArrayRef<int> StubMask = Mask.slice(ZeroLo, Len); in lowerShuffleAsByteShiftMask()
13578 SDValue Res = Mask[ZeroLo] < (int)NumElts ? V1 : V2; in lowerShuffleAsByteShiftMask()
13586 if (ZeroLo == 0) { in lowerShuffleAsByteShiftMask()
13587 unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts); in lowerShuffleAsByteShiftMask()
13593 unsigned Shift = Mask[ZeroLo] % NumElts; in lowerShuffleAsByteShiftMask()
13597 DAG.getTargetConstant(Scale * ZeroLo, DL, MVT::i8)); in lowerShuffleAsByteShiftMask()
13602 unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts); in lowerShuffleAsByteShiftMask()
13605 Shift += Mask[ZeroLo] % NumElts; in lowerShuffleAsByteShiftMask()
13609 DAG.getTargetConstant(Scale * ZeroLo, DL, MVT::i8)); in lowerShuffleAsByteShiftMask()