Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp9748 unsigned HalfNumElts = NumElts / 2; in getHopForBuildVector() local
9749 if (VT.is256BitVector() && DemandedElts.lshr(HalfNumElts) == 0) { in getHopForBuildVector()
16329 unsigned HalfNumElts = HalfMask.size(); in getHalfShuffleMask() local
16330 unsigned MaskIndexOffset = UndefLower ? HalfNumElts : 0; in getHalfShuffleMask()
16333 for (unsigned i = 0; i != HalfNumElts; ++i) { in getHalfShuffleMask()
16342 int HalfIdx = M / HalfNumElts; in getHalfShuffleMask()
16345 int HalfElt = M % HalfNumElts; in getHalfShuffleMask()
16355 HalfMask[i] = HalfElt + HalfNumElts; in getHalfShuffleMask()
16378 unsigned HalfNumElts = HalfVT.getVectorNumElements(); in getShuffleHalfVectors() local
16384 HalfIdx = (HalfIdx % 2) * HalfNumElts; in getShuffleHalfVectors()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp20370 unsigned HalfNumElts = NumElts / 2; in foldShuffleOfConcatUndefs() local
20371 SmallVector<int, 16> Mask0(HalfNumElts, -1); in foldShuffleOfConcatUndefs()
20372 SmallVector<int, 16> Mask1(HalfNumElts, -1); in foldShuffleOfConcatUndefs()
20376 int M = Mask[i] < (int)NumElts ? Mask[i] : Mask[i] - (int)HalfNumElts; in foldShuffleOfConcatUndefs()
20377 if (i < HalfNumElts) in foldShuffleOfConcatUndefs()
20380 Mask1[i - HalfNumElts] = M; in foldShuffleOfConcatUndefs()
20386 HalfNumElts); in foldShuffleOfConcatUndefs()
21043 int HalfNumElts = (int)NumElts / 2; in visitVECTOR_SHUFFLE() local
21047 if (Idx >= HalfNumElts) { in visitVECTOR_SHUFFLE()
21049 Idx -= HalfNumElts; in visitVECTOR_SHUFFLE()