Lines Matching refs:NewVT
2159 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2160 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2161 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0);
2162 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1);
2163 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1);
2164 NewVT, N1,
2195 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2196 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2197 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0);
2198 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1);
2199 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1);
2200 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1,
2277 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2278 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2279 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(0));
2280 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(1));
2281 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi);
2283 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
2307 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2308 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2309 SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(0));
2310 SDValue Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(1));
2311 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi);
2313 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
7700 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
7702 !(TLI.isOperationLegalOrCustom(Opc, NewVT) &&
7703 TLI.isNarrowingProfitable(VT, NewVT))) {
7705 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
7727 Type *NewVTTy = NewVT.getTypeForEVT(*DAG.getContext());
7734 SDValue NewLD = DAG.getLoad(NewVT, SDLoc(N0),
7739 SDValue NewVal = DAG.getNode(Opc, SDLoc(Value), NewVT, NewLD,
7740 DAG.getConstant(NewImm, NewVT));