Lines Matching defs:NewVT
5101 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
5102 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
5103 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0);
5104 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1);
5105 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1);
5106 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1,
5107 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL));
5171 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
5172 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
5173 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0);
5174 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1);
5175 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1);
5176 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1,
5177 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL));
5381 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
5382 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
5383 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0);
5384 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1);
5385 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi);
5387 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
5388 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL));
5434 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
5435 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
5436 SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0);
5437 SDValue Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1);
5438 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi);
5440 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
5441 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL));
5626 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), BW);
5628 NewVT = EVT::getVectorVT(*DAG.getContext(), NewVT,
5631 if (!DAG.getTargetLoweringInfo().shouldConvertFpToSat(NewOpc, FPVT, NewVT))
5634 SDValue Sat = DAG.getNode(NewOpc, DL, NewVT, Fp.getOperand(0),
5635 DAG.getValueType(NewVT.getScalarType()));
5661 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), BW);
5663 NewVT = EVT::getVectorVT(*DAG.getContext(), NewVT,
5666 FPVT, NewVT))
5670 DAG.getNode(ISD::FP_TO_UINT_SAT, SDLoc(N0), NewVT, N0.getOperand(0),
5671 DAG.getValueType(NewVT.getScalarType()));
19947 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
19949 // legal (or custom) and the store size should be equal to the NewVT width.
19951 (NewVT.getStoreSizeInBits() != NewBW ||
19952 !TLI.isOperationLegalOrCustom(Opc, NewVT) ||
19953 !TLI.isNarrowingProfitable(VT, NewVT))) {
19955 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
19978 if (!TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), NewVT,
19987 DAG.getLoad(NewVT, SDLoc(N0), LD->getChain(), NewPtr,
19990 SDValue NewVal = DAG.getNode(Opc, SDLoc(Value), NewVT, NewLD,
19992 NewVT));
23767 EVT NewVT = EVT::getVectorVT(*DAG.getContext(),
23769 if (!LegalTypes || TLI.isTypeLegal(NewVT)) {
23772 DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), NewVT, Ops);
26603 EVT NewVT;
26611 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, NumElts * Scale);
26616 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT,
26621 if (NewIdx && hasOperation(ISD::INSERT_SUBVECTOR, NewVT)) {
26622 SDValue Res = DAG.getBitcast(NewVT, N0Src);
26623 Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx);
27977 auto CastToVT = [&](EVT NewVT, SDValue ToCast) {
27980 if (NewVT == CurVT)
27983 if (NewVT.getSizeInBits() == CurVT.getSizeInBits())
27984 return DAG.getBitcast(NewVT, ToCast);
27986 return DAG.getZExtOrTrunc(ToCast, DL, NewVT);