Lines Matching refs:NewVT
4696 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitMULHS() local
4697 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitMULHS()
4698 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0); in visitMULHS()
4699 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1); in visitMULHS()
4700 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); in visitMULHS()
4701 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, in visitMULHS()
4766 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitMULHU() local
4767 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitMULHU()
4768 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0); in visitMULHU()
4769 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1); in visitMULHU()
4770 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); in visitMULHU()
4771 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, in visitMULHU()
4895 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitSMUL_LOHI() local
4896 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitSMUL_LOHI()
4897 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0); in visitSMUL_LOHI()
4898 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1); in visitSMUL_LOHI()
4899 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); in visitSMUL_LOHI()
4901 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo, in visitSMUL_LOHI()
4945 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitUMUL_LOHI() local
4946 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitUMUL_LOHI()
4947 SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0); in visitUMUL_LOHI()
4948 SDValue Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1); in visitUMUL_LOHI()
4949 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); in visitUMUL_LOHI()
4951 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo, in visitUMUL_LOHI()
5134 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), BW); in PerformMinMaxFpToSatCombine() local
5136 NewVT = EVT::getVectorVT(*DAG.getContext(), NewVT, in PerformMinMaxFpToSatCombine()
5139 if (!DAG.getTargetLoweringInfo().shouldConvertFpToSat(NewOpc, FPVT, NewVT)) in PerformMinMaxFpToSatCombine()
5142 SDValue Sat = DAG.getNode(NewOpc, DL, NewVT, Fp.getOperand(0), in PerformMinMaxFpToSatCombine()
5143 DAG.getValueType(NewVT.getScalarType())); in PerformMinMaxFpToSatCombine()
5170 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), BW); in PerformUMinFpToSatCombine() local
5172 NewVT = EVT::getVectorVT(*DAG.getContext(), NewVT, in PerformUMinFpToSatCombine()
5175 FPVT, NewVT)) in PerformUMinFpToSatCombine()
5179 DAG.getNode(ISD::FP_TO_UINT_SAT, SDLoc(N0), NewVT, N0.getOperand(0), in PerformUMinFpToSatCombine()
5180 DAG.getValueType(NewVT.getScalarType())); in PerformUMinFpToSatCombine()
17663 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); in ReduceLoadOpStoreWidth() local
17667 (NewVT.getStoreSizeInBits() != NewBW || in ReduceLoadOpStoreWidth()
17668 !TLI.isOperationLegalOrCustom(Opc, NewVT) || in ReduceLoadOpStoreWidth()
17669 !TLI.isNarrowingProfitable(VT, NewVT))) { in ReduceLoadOpStoreWidth()
17671 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); in ReduceLoadOpStoreWidth()
17694 if (!TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), NewVT, in ReduceLoadOpStoreWidth()
17703 DAG.getLoad(NewVT, SDLoc(N0), LD->getChain(), NewPtr, in ReduceLoadOpStoreWidth()
17706 SDValue NewVal = DAG.getNode(Opc, SDLoc(Value), NewVT, NewLD, in ReduceLoadOpStoreWidth()
17708 NewVT)); in ReduceLoadOpStoreWidth()
20803 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), in visitBUILD_VECTOR() local
20805 if (!LegalTypes || TLI.isTypeLegal(NewVT)) { in visitBUILD_VECTOR()
20808 NewVT, Ops); in visitBUILD_VECTOR()
23226 EVT NewVT; in visitINSERT_SUBVECTOR() local
23234 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, NumElts * Scale); in visitINSERT_SUBVECTOR()
23239 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, in visitINSERT_SUBVECTOR()
23244 if (NewIdx && hasOperation(ISD::INSERT_SUBVECTOR, NewVT)) { in visitINSERT_SUBVECTOR()
23245 SDValue Res = DAG.getBitcast(NewVT, N0Src); in visitINSERT_SUBVECTOR()
23246 Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx); in visitINSERT_SUBVECTOR()