Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp1234 int ByteRotation = matchShuffleAsByteRotate(VT, Lo, Hi, Mask); in lowerVECTOR_SHUFFLEAsByteRotate() local
1235 if (ByteRotation <= 0) in lowerVECTOR_SHUFFLEAsByteRotate()
1242 int LoByteShift = 16 - ByteRotation; in lowerVECTOR_SHUFFLEAsByteRotate()
1243 int HiByteShift = ByteRotation; in lowerVECTOR_SHUFFLEAsByteRotate()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp11942 int ByteRotation = matchShuffleAsByteRotate(VT, Lo, Hi, Mask); in lowerShuffleAsByteRotate() local
11943 if (ByteRotation <= 0) in lowerShuffleAsByteRotate()
11958 DAG.getTargetConstant(ByteRotation, DL, MVT::i8))); in lowerShuffleAsByteRotate()
11969 int LoByteShift = 16 - ByteRotation; in lowerShuffleAsByteRotate()
11970 int HiByteShift = ByteRotation; in lowerShuffleAsByteRotate()
39796 int ByteRotation = matchShuffleAsByteRotate(MaskVT, V1, V2, Mask); in matchBinaryPermuteShuffle() local
39797 if (0 < ByteRotation) { in matchBinaryPermuteShuffle()
39800 PermuteImm = ByteRotation; in matchBinaryPermuteShuffle()