Searched refs:InLaneMask (Results 1 – 1 of 1) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 15934 SmallVector<int, 16> InLaneMask(NumElts, SM_SentinelUndef); in lowerShuffleAsLanePermuteAndPermute() local 15958 InLaneMask[i] = DstSublaneOffset + M % NumEltsPerSublane; in lowerShuffleAsLanePermuteAndPermute() 15977 if (isSequentialOrUndefInRange(InLaneMask, LaneOffset, NumEltsPerLane, in lowerShuffleAsLanePermuteAndPermute() 15989 InLaneMask); in lowerShuffleAsLanePermuteAndPermute() 16059 SmallVector<int, 32> InLaneMask(Mask.begin(), Mask.end()); in lowerShuffleAsLanePermuteAndShuffle() local 16061 int &M = InLaneMask[i]; in lowerShuffleAsLanePermuteAndShuffle() 16067 assert(!is128BitLaneCrossingShuffleMask(VT, InLaneMask) && in lowerShuffleAsLanePermuteAndShuffle() 16076 return DAG.getVectorShuffle(VT, DL, V1, Flipped, InLaneMask); in lowerShuffleAsLanePermuteAndShuffle() 16227 SmallVector<int, 16> InLaneMask(NumLaneElts, -1); in lowerShuffleAsLanePermuteAndRepeatedMask() local 16246 InLaneMask[i] = (M % NumLaneElts) + Src * NumElts; in lowerShuffleAsLanePermuteAndRepeatedMask() [all …]
|