Lines Matching refs:MulVT
5779 EVT MulVT; in BuildSDIV() local
5793 MulVT = getTypeToTransformTo(*DAG.getContext(), VT); in BuildSDIV()
5794 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildSDIV()
5795 !isOperationLegal(ISD::MUL, MulVT)) in BuildSDIV()
5871 X = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, X); in BuildSDIV()
5872 Y = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, Y); in BuildSDIV()
5873 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y); in BuildSDIV()
5874 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y, in BuildSDIV()
5875 DAG.getShiftAmountConstant(EltBits, MulVT, dl)); in BuildSDIV()
5927 EVT MulVT; in BuildUDIV() local
5941 MulVT = getTypeToTransformTo(*DAG.getContext(), VT); in BuildUDIV()
5942 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildUDIV()
5943 !isOperationLegal(ISD::MUL, MulVT)) in BuildUDIV()
6029 X = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, X); in BuildUDIV()
6030 Y = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, Y); in BuildUDIV()
6031 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y); in BuildUDIV()
6032 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y, in BuildUDIV()
6033 DAG.getShiftAmountConstant(EltBits, MulVT, dl)); in BuildUDIV()