Lines Matching defs:RotateVT
11274 static int matchShuffleAsBitRotate(MVT &RotateVT, int EltSizeInBits,
11289 RotateVT = MVT::getVectorVT(RotateSVT, NumElts / NumSubElts);
11305 MVT RotateVT;
11306 int RotateAmt = matchShuffleAsBitRotate(RotateVT, VT.getScalarSizeInBits(),
11319 unsigned SrlAmt = RotateVT.getScalarSizeInBits() - RotateAmt;
11320 V1 = DAG.getBitcast(RotateVT, V1);
11321 SDValue SHL = DAG.getNode(X86ISD::VSHLI, DL, RotateVT, V1,
11323 SDValue SRL = DAG.getNode(X86ISD::VSRLI, DL, RotateVT, V1,
11325 SDValue Rot = DAG.getNode(ISD::OR, DL, RotateVT, SHL, SRL);
11330 DAG.getNode(X86ISD::VROTLI, DL, RotateVT, DAG.getBitcast(RotateVT, V1),