Searched refs:InLaneMask (Results 1 – 1 of 1) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 17003 SmallVector<int, 16> InLaneMask(NumElts, SM_SentinelUndef); in lowerShuffleAsLanePermuteAndPermute() local 17027 InLaneMask[i] = DstSublaneOffset + M % NumEltsPerSublane; in lowerShuffleAsLanePermuteAndPermute() 17046 if (isSequentialOrUndefInRange(InLaneMask, LaneOffset, NumEltsPerLane, in lowerShuffleAsLanePermuteAndPermute() 17059 if (CrossLaneMask == Mask || InLaneMask == Mask) in lowerShuffleAsLanePermuteAndPermute() 17064 InLaneMask); in lowerShuffleAsLanePermuteAndPermute() 17131 SmallVector<int, 32> InLaneMask(Mask); in lowerShuffleAsLanePermuteAndShuffle() local 17133 int &M = InLaneMask[i]; in lowerShuffleAsLanePermuteAndShuffle() 17139 assert(!is128BitLaneCrossingShuffleMask(VT, InLaneMask) && in lowerShuffleAsLanePermuteAndShuffle() 17144 if (!AllLanes && !is128BitLaneRepeatedShuffleMask(VT, InLaneMask)) in lowerShuffleAsLanePermuteAndShuffle() 17153 return DAG.getVectorShuffle(VT, DL, V1, Flipped, InLaneMask); in lowerShuffleAsLanePermuteAndShuffle() [all …]
|