Lines Matching defs:MulVT
6341 EVT MulVT;
6355 MulVT = getTypeToTransformTo(*DAG.getContext(), VT);
6356 if (MulVT.getSizeInBits() < (2 * EltBits) ||
6357 !isOperationLegal(ISD::MUL, MulVT))
6433 X = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, X);
6434 Y = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, Y);
6435 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y);
6436 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y,
6437 DAG.getShiftAmountConstant(EltBits, MulVT, dl));
6509 EVT MulVT;
6523 MulVT = getTypeToTransformTo(*DAG.getContext(), VT);
6524 if (MulVT.getSizeInBits() < (2 * EltBits) ||
6525 !isOperationLegal(ISD::MUL, MulVT))
6622 X = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, X);
6623 Y = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, Y);
6624 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y);
6625 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y,
6626 DAG.getShiftAmountConstant(EltBits, MulVT, dl));