Searched refs:HalfNumElts (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 8077 unsigned HalfNumElts = NumElts / 2; in getHopForBuildVector() local 15113 unsigned HalfNumElts = HalfMask.size(); in getHalfShuffleMask() local 15126 int HalfIdx = M / HalfNumElts; in getHalfShuffleMask() 15129 int HalfElt = M % HalfNumElts; in getHalfShuffleMask() 15139 HalfMask[i] = HalfElt + HalfNumElts; in getHalfShuffleMask() 15168 HalfIdx = (HalfIdx % 2) * HalfNumElts; in getShuffleHalfVectors() 15212 isSequentialOrUndefInRange(Mask, 0, HalfNumElts, HalfNumElts)) { in lowerShuffleWithUndefHalf() 15222 isSequentialOrUndefInRange(Mask, HalfNumElts, HalfNumElts, 0)) { in lowerShuffleWithUndefHalf() 24274 HiMask[i] = HalfNumElts + i; in LowerEXTEND_VECTOR_INREG() 32360 unsigned HalfNumElts = NumElts / 2; in ReplaceNodeResults() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 24613 unsigned HalfNumElts = NumElts / 2; in foldShuffleOfConcatUndefs() local 24614 SmallVector<int, 16> Mask0(HalfNumElts, -1); in foldShuffleOfConcatUndefs() 24615 SmallVector<int, 16> Mask1(HalfNumElts, -1); in foldShuffleOfConcatUndefs() 24620 if ((Mask[i] % NumElts) >= HalfNumElts) in foldShuffleOfConcatUndefs() 24622 int M = Mask[i] < (int)NumElts ? Mask[i] : Mask[i] - (int)HalfNumElts; in foldShuffleOfConcatUndefs() 24623 if (i < HalfNumElts) in foldShuffleOfConcatUndefs() 24626 Mask1[i - HalfNumElts] = M; in foldShuffleOfConcatUndefs() 24632 HalfNumElts); in foldShuffleOfConcatUndefs() 25556 int HalfNumElts = (int)NumElts / 2; in visitVECTOR_SHUFFLE() local 25560 if (Idx >= HalfNumElts) { in visitVECTOR_SHUFFLE() [all …]
|
| H A D | SelectionDAG.cpp | 12350 SDValue HalfNumElts = in SplitEVL() local 12354 SDValue Lo = getNode(ISD::UMIN, DL, VT, N, HalfNumElts); in SplitEVL() 12355 SDValue Hi = getNode(ISD::USUBSAT, DL, VT, N, HalfNumElts); in SplitEVL()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 4169 int HalfNumElts = NumElts / 2; in isInterleaveShuffle() local 4170 return ((EvenSrc % HalfNumElts) == 0) && ((OddSrc % HalfNumElts) == 0); in isInterleaveShuffle()
|