Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp2189 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 DX86ISelLowering.cpp15351 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 …]