Lines Matching defs:RotateVT
4948 MVT &RotateVT, unsigned &RotateAmt) {
4958 RotateVT = MVT::getVectorVT(MVT::getIntegerVT(EltSizeInBits * NumSubElts),
4961 // We might have a RotateVT that isn't legal, e.g. v4i64 on zve32x.
4962 return Subtarget.getTargetLowering()->isTypeLegal(RotateVT);
4975 MVT RotateVT;
4976 if (!isLegalBitRotate(SVN, DAG, Subtarget, RotateVT, RotateAmt))
4979 SDValue Op = DAG.getBitcast(RotateVT, SVN->getOperand(0));
4984 if (RotateVT.getScalarType() == MVT::i16 && RotateAmt == 8)
4985 Rotate = DAG.getNode(ISD::BSWAP, DL, RotateVT, Op);
4987 Rotate = DAG.getNode(ISD::ROTL, DL, RotateVT, Op,
4988 DAG.getConstant(RotateAmt, DL, RotateVT));
5015 MVT RotateVT;
5016 if (isLegalBitRotate(SVN, DAG, Subtarget, RotateVT, RotateAmt))