Lines Matching refs:NewVT
2500 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitMULHS() local
2501 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitMULHS()
2502 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0); in visitMULHS()
2503 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1); in visitMULHS()
2504 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); in visitMULHS()
2505 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, in visitMULHS()
2536 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitMULHU() local
2537 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitMULHU()
2538 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0); in visitMULHU()
2539 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1); in visitMULHU()
2540 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); in visitMULHU()
2541 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, in visitMULHU()
2614 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitSMUL_LOHI() local
2615 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitSMUL_LOHI()
2616 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(0)); in visitSMUL_LOHI()
2617 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(1)); in visitSMUL_LOHI()
2618 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); in visitSMUL_LOHI()
2620 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo, in visitSMUL_LOHI()
2645 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitUMUL_LOHI() local
2646 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { in visitUMUL_LOHI()
2647 SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(0)); in visitUMUL_LOHI()
2648 SDValue Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(1)); in visitUMUL_LOHI()
2649 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); in visitUMUL_LOHI()
2651 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo, in visitUMUL_LOHI()
10797 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); in ReduceLoadOpStoreWidth() local
10801 (NewVT.getStoreSizeInBits() != NewBW || in ReduceLoadOpStoreWidth()
10802 !TLI.isOperationLegalOrCustom(Opc, NewVT) || in ReduceLoadOpStoreWidth()
10803 !TLI.isNarrowingProfitable(VT, NewVT))) { in ReduceLoadOpStoreWidth()
10805 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); in ReduceLoadOpStoreWidth()
10827 Type *NewVTTy = NewVT.getTypeForEVT(*DAG.getContext()); in ReduceLoadOpStoreWidth()
10835 SDValue NewLD = DAG.getLoad(NewVT, SDLoc(N0), in ReduceLoadOpStoreWidth()
10841 SDValue NewVal = DAG.getNode(Opc, SDLoc(Value), NewVT, NewLD, in ReduceLoadOpStoreWidth()
10843 NewVT)); in ReduceLoadOpStoreWidth()