Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp12800 unsigned ZeroLo = Zeroable.countTrailingOnes(); in lowerShuffleAsByteShiftMask() local
12802 if (!ZeroLo && !ZeroHi) in lowerShuffleAsByteShiftMask()
12806 unsigned Len = NumElts - (ZeroLo + ZeroHi); in lowerShuffleAsByteShiftMask()
12807 if (!isSequentialOrUndefInRange(Mask, ZeroLo, Len, Mask[ZeroLo])) in lowerShuffleAsByteShiftMask()
12811 ArrayRef<int> StubMask = Mask.slice(ZeroLo, Len); in lowerShuffleAsByteShiftMask()
12816 SDValue Res = Mask[ZeroLo] < (int)NumElts ? V1 : V2; in lowerShuffleAsByteShiftMask()
12824 if (ZeroLo == 0) { in lowerShuffleAsByteShiftMask()
12825 unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts); in lowerShuffleAsByteShiftMask()
12831 unsigned Shift = Mask[ZeroLo] % NumElts; in lowerShuffleAsByteShiftMask()
12840 unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts); in lowerShuffleAsByteShiftMask()
[all …]