Lines Matching defs:RotateVT
11537 static int matchShuffleAsBitRotate(MVT &RotateVT, int EltSizeInBits,
11552 RotateVT = MVT::getVectorVT(RotateSVT, NumElts / NumSubElts);
11568 MVT RotateVT;
11569 int RotateAmt = matchShuffleAsBitRotate(RotateVT, VT.getScalarSizeInBits(),
11582 unsigned SrlAmt = RotateVT.getScalarSizeInBits() - RotateAmt;
11583 V1 = DAG.getBitcast(RotateVT, V1);
11584 SDValue SHL = DAG.getNode(X86ISD::VSHLI, DL, RotateVT, V1,
11586 SDValue SRL = DAG.getNode(X86ISD::VSRLI, DL, RotateVT, V1,
11588 SDValue Rot = DAG.getNode(ISD::OR, DL, RotateVT, SHL, SRL);
11593 DAG.getNode(X86ISD::VROTLI, DL, RotateVT, DAG.getBitcast(RotateVT, V1),