Lines Matching defs:MulVT
6295 EVT MulVT;
6309 MulVT = getTypeToTransformTo(*DAG.getContext(), VT);
6310 if (MulVT.getSizeInBits() < (2 * EltBits) ||
6311 !isOperationLegal(ISD::MUL, MulVT))
6387 X = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, X);
6388 Y = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, Y);
6389 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y);
6390 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y,
6391 DAG.getShiftAmountConstant(EltBits, MulVT, dl));
6457 EVT MulVT;
6471 MulVT = getTypeToTransformTo(*DAG.getContext(), VT);
6472 if (MulVT.getSizeInBits() < (2 * EltBits) ||
6473 !isOperationLegal(ISD::MUL, MulVT))
6570 X = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, X);
6571 Y = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, Y);
6572 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y);
6573 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y,
6574 DAG.getShiftAmountConstant(EltBits, MulVT, dl));