Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp17003 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 …]