Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp15898 SmallVector<int, 16> InLaneMask(NumElts, SM_SentinelUndef); in lowerShuffleAsLanePermuteAndPermute() local
15922 InLaneMask[i] = DstSublaneOffset + M % NumEltsPerSublane; in lowerShuffleAsLanePermuteAndPermute()
15941 if (isSequentialOrUndefInRange(InLaneMask, LaneOffset, NumEltsPerLane, in lowerShuffleAsLanePermuteAndPermute()
15953 InLaneMask); in lowerShuffleAsLanePermuteAndPermute()
16023 SmallVector<int, 32> InLaneMask(Mask.begin(), Mask.end()); in lowerShuffleAsLanePermuteAndShuffle() local
16025 int &M = InLaneMask[i]; in lowerShuffleAsLanePermuteAndShuffle()
16031 assert(!is128BitLaneCrossingShuffleMask(VT, InLaneMask) && in lowerShuffleAsLanePermuteAndShuffle()
16040 return DAG.getVectorShuffle(VT, DL, V1, Flipped, InLaneMask); in lowerShuffleAsLanePermuteAndShuffle()
16167 SmallVector<int, 16> InLaneMask(NumLaneElts, -1); in lowerShuffleAsLanePermuteAndRepeatedMask() local
16186 InLaneMask[i] = (M % NumLaneElts) + Src * NumElts; in lowerShuffleAsLanePermuteAndRepeatedMask()
[all …]