Searched refs:InLaneMask (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 2189 SmallVector<int> InLaneMask; in lowerVECTOR_SHUFFLEAsLanePermuteAndShuffle() local 2190 InLaneMask.assign(Mask.begin(), Mask.end()); in lowerVECTOR_SHUFFLEAsLanePermuteAndShuffle() 2192 int &M = InLaneMask[i]; in lowerVECTOR_SHUFFLEAsLanePermuteAndShuffle() 2203 return DAG.getVectorShuffle(VT, DL, V1, Flipped, InLaneMask); in lowerVECTOR_SHUFFLEAsLanePermuteAndShuffle()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 15351 SmallVector<int, 16> InLaneMask(NumElts, SM_SentinelUndef); in lowerShuffleAsLanePermuteAndPermute() local 15376 InLaneMask[i] = DstSublaneOffset + M % NumEltsPerSublane; in lowerShuffleAsLanePermuteAndPermute() 15377 DemandedCrossLane.setBit(InLaneMask[i]); in lowerShuffleAsLanePermuteAndPermute() 15396 if (isSequentialOrUndefInRange(InLaneMask, LaneOffset, NumEltsPerLane, in lowerShuffleAsLanePermuteAndPermute() 15415 if (CrossLaneMask == Mask || InLaneMask == Mask) in lowerShuffleAsLanePermuteAndPermute() 15420 InLaneMask); in lowerShuffleAsLanePermuteAndPermute() 15445 SmallVector<int> &InLaneMask) { in computeInLaneShuffleMask() argument 15447 InLaneMask.assign(Mask.begin(), Mask.end()); in computeInLaneShuffleMask() 15449 int &M = InLaneMask[i]; in computeInLaneShuffleMask() 15501 SmallVector<int> InLaneMask; in lowerShuffleAsLanePermuteAndShuffle() local [all …]
|