Lines Matching refs:NewVT

4497     EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);  in visitMULHS()  local
4498 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitMULHS()
4499 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0); in visitMULHS()
4500 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1); in visitMULHS()
4501 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); in visitMULHS()
4502 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, in visitMULHS()
4558 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitMULHU() local
4559 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitMULHU()
4560 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0); in visitMULHU()
4561 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1); in visitMULHU()
4562 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); in visitMULHU()
4563 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, in visitMULHU()
4634 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitSMUL_LOHI() local
4635 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitSMUL_LOHI()
4636 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(0)); in visitSMUL_LOHI()
4637 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(1)); in visitSMUL_LOHI()
4638 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); in visitSMUL_LOHI()
4640 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo, in visitSMUL_LOHI()
4677 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitUMUL_LOHI() local
4678 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitUMUL_LOHI()
4679 SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(0)); in visitUMUL_LOHI()
4680 SDValue Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(1)); in visitUMUL_LOHI()
4681 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); in visitUMUL_LOHI()
4683 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo, in visitUMUL_LOHI()
16705 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); in ReduceLoadOpStoreWidth() local
16709 (NewVT.getStoreSizeInBits() != NewBW || in ReduceLoadOpStoreWidth()
16710 !TLI.isOperationLegalOrCustom(Opc, NewVT) || in ReduceLoadOpStoreWidth()
16711 !TLI.isNarrowingProfitable(VT, NewVT))) { in ReduceLoadOpStoreWidth()
16713 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); in ReduceLoadOpStoreWidth()
16735 Type *NewVTTy = NewVT.getTypeForEVT(*DAG.getContext()); in ReduceLoadOpStoreWidth()
16742 DAG.getLoad(NewVT, SDLoc(N0), LD->getChain(), NewPtr, in ReduceLoadOpStoreWidth()
16745 SDValue NewVal = DAG.getNode(Opc, SDLoc(Value), NewVT, NewLD, in ReduceLoadOpStoreWidth()
16747 NewVT)); in ReduceLoadOpStoreWidth()
19721 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), in visitBUILD_VECTOR() local
19723 if (!LegalTypes || TLI.isTypeLegal(NewVT)) { in visitBUILD_VECTOR()
19726 NewVT, Ops); in visitBUILD_VECTOR()
21748 EVT NewVT; in visitINSERT_SUBVECTOR() local
21756 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, NumElts * Scale); in visitINSERT_SUBVECTOR()
21761 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, in visitINSERT_SUBVECTOR()
21766 if (NewIdx && hasOperation(ISD::INSERT_SUBVECTOR, NewVT)) { in visitINSERT_SUBVECTOR()
21767 SDValue Res = DAG.getBitcast(NewVT, N0Src); in visitINSERT_SUBVECTOR()
21768 Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx); in visitINSERT_SUBVECTOR()