Lines Matching refs:RVT
239 EVT RVT = RHS.getValueType();
242 unsigned RSize = RVT.getSizeInBits();
246 ISD::SHL, dl, RVT, DAG.getConstant(1, dl, RVT),
248 TLI.getShiftAmountTy(RVT, DAG.getDataLayout())));
249 SignBit = DAG.getNode(ISD::AND, dl, RVT, RHS, SignBit);
252 int SizeDiff = RVT.getSizeInBits() - LVT.getSizeInBits();
255 DAG.getNode(ISD::SRL, dl, RVT, SignBit,
692 EVT RVT = N->getValueType(0);
705 LC = Signed ? RTLIB::getSINTTOFP(NVT, RVT):RTLIB::getUINTTOFP (NVT, RVT);
713 TLI.getTypeToTransformTo(*DAG.getContext(), RVT),
816 EVT RVT = N->getValueType(0);
820 return DAG.getNode(ISD::FP16_TO_FP, SDLoc(N), RVT, Op);
822 RTLIB::Libcall LC = RTLIB::getFPEXT(SVT, RVT);
825 return TLI.makeLibCall(DAG, LC, RVT, Op, false, SDLoc(N)).first;
835 EVT RVT = N->getValueType(0);
836 EVT FloatRVT = N->getOpcode() == ISD::FP_TO_FP16 ? MVT::f16 : RVT;
842 return TLI.makeLibCall(DAG, LC, RVT, Op, false, SDLoc(N)).first;
871 EVT RVT = N->getValueType(0);
885 if (NVT.bitsGE(RVT))
894 return DAG.getNode(ISD::TRUNCATE, dl, RVT, Res);
1586 EVT RVT = N->getValueType(0);
1591 if (RVT == MVT::i32) {
1601 RTLIB::Libcall LC = RTLIB::getFPTOSINT(N->getOperand(0).getValueType(), RVT);
1603 return TLI.makeLibCall(DAG, LC, RVT, N->getOperand(0), false, dl).first;
1607 EVT RVT = N->getValueType(0);
1612 if (RVT == MVT::i32) {
1635 RTLIB::Libcall LC = RTLIB::getFPTOUINT(N->getOperand(0).getValueType(), RVT);