Lines Matching defs:RotateVT
5072 MVT &RotateVT, unsigned &RotateAmt) {
5082 RotateVT = MVT::getVectorVT(MVT::getIntegerVT(EltSizeInBits * NumSubElts),
5085 // We might have a RotateVT that isn't legal, e.g. v4i64 on zve32x.
5086 return Subtarget.getTargetLowering()->isTypeLegal(RotateVT);
5099 MVT RotateVT;
5100 if (!isLegalBitRotate(SVN, DAG, Subtarget, RotateVT, RotateAmt))
5103 SDValue Op = DAG.getBitcast(RotateVT, SVN->getOperand(0));
5108 if (RotateVT.getScalarType() == MVT::i16 && RotateAmt == 8)
5109 Rotate = DAG.getNode(ISD::BSWAP, DL, RotateVT, Op);
5111 Rotate = DAG.getNode(ISD::ROTL, DL, RotateVT, Op,
5112 DAG.getConstant(RotateAmt, DL, RotateVT));
5138 MVT RotateVT;
5139 if (isLegalBitRotate(SVN, DAG, Subtarget, RotateVT, RotateAmt))