Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:NewVT

2000     EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2001 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2002 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0);
2003 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1);
2004 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1);
2005 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1,
2036 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2037 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2038 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0);
2039 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1);
2040 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1);
2041 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1,
2118 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2119 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2120 SDValue Lo = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(0));
2121 SDValue Hi = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N->getOperand(1));
2122 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi);
2124 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
2148 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
2149 if (TLI.isOperationLegal(ISD::MUL, NewVT)) {
2150 SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(0));
2151 SDValue Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(1));
2152 Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi);
2154 Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
6452 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
6454 !(TLI.isOperationLegalOrCustom(Opc, NewVT) &&
6455 TLI.isNarrowingProfitable(VT, NewVT))) {
6457 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
6478 Type *NewVTTy = NewVT.getTypeForEVT(*DAG.getContext());
6485 SDValue NewLD = DAG.getLoad(NewVT, N0.getDebugLoc(),
6490 SDValue NewVal = DAG.getNode(Opc, Value.getDebugLoc(), NewVT, NewLD,
6491 DAG.getConstant(NewImm, NewVT));