Lines Matching defs:Rotate

11093   // Rotate the 2 ops so we can access both ranges, then permute the result.
11096 SDValue Rotate = DAG.getBitcast(
11112 return DAG.getVectorShuffle(VT, DL, Rotate, DAG.getUNDEF(VT), PermMask);
11472 "Rotate-based lowering only supports 128-bit lowering!");
12944 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v2i64, V1, V2, Mask,
12946 return Rotate;
12948 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v2i64, V1, V2, Mask,
12950 return Rotate;
13194 if (SDValue Rotate =
13196 return Rotate;
13259 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v4i32, V1, V2, Mask,
13261 return Rotate;
13263 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v4i32, V1, V2, Mask,
13265 return Rotate;
13902 if (SDValue Rotate = lowerShuffleAsBitRotate(DL, MVT::v8i16, V1, Mask,
13904 return Rotate;
13916 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V1, Mask,
13918 return Rotate;
13975 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V2, Mask,
13977 return Rotate;
14162 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v16i8, V1, V2, Mask,
14164 return Rotate;
14201 if (SDValue Rotate = lowerShuffleAsBitRotate(DL, MVT::v16i8, V1, Mask,
14203 return Rotate;
16004 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v4i64, V1, V2, Mask,
16006 return Rotate;
16014 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v4i64, V1, V2, Mask,
16016 return Rotate;
16231 if (SDValue Rotate =
16233 return Rotate;
16260 if (SDValue Rotate =
16262 return Rotate;
16266 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v8i32, V1, V2, Mask,
16268 return Rotate;
16276 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i32, V1, V2, Mask,
16278 return Rotate;
16370 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v16i16, V1, V2, Mask,
16372 return Rotate;
16382 if (SDValue Rotate =
16384 return Rotate;
16493 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v32i8, V1, V2, Mask,
16495 return Rotate;
16499 if (SDValue Rotate =
16501 return Rotate;
16915 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v8i64, V1, V2, Mask,
16917 return Rotate;
16921 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i64, V1, V2, Mask,
16923 return Rotate;
16965 if (SDValue Rotate = lowerShuffleAsBitRotate(DL, MVT::v16i32, V1, Mask,
16967 return Rotate;
16994 if (SDValue Rotate =
16996 return Rotate;
16999 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v16i32, V1, V2, Mask,
17001 return Rotate;
17005 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v16i32, V1, V2, Mask,
17007 return Rotate;
17070 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v32i16, V1, V2, Mask,
17072 return Rotate;
17076 if (SDValue Rotate =
17078 return Rotate;
17134 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v64i8, V1, V2, Mask,
17136 return Rotate;
17140 if (SDValue Rotate =
17142 return Rotate;
30238 // Rotate by an uniform constant - expand back to shifts.