Lines Matching refs:MulVT
6163 EVT MulVT; in BuildSDIV() local
6177 MulVT = getTypeToTransformTo(*DAG.getContext(), VT); in BuildSDIV()
6178 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildSDIV()
6179 !isOperationLegal(ISD::MUL, MulVT)) in BuildSDIV()
6255 X = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, X); in BuildSDIV()
6256 Y = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, Y); in BuildSDIV()
6257 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y); in BuildSDIV()
6258 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y, in BuildSDIV()
6259 DAG.getShiftAmountConstant(EltBits, MulVT, dl)); in BuildSDIV()
6325 EVT MulVT; in BuildUDIV() local
6339 MulVT = getTypeToTransformTo(*DAG.getContext(), VT); in BuildUDIV()
6340 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildUDIV()
6341 !isOperationLegal(ISD::MUL, MulVT)) in BuildUDIV()
6441 X = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, X); in BuildUDIV()
6442 Y = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, Y); in BuildUDIV()
6443 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y); in BuildUDIV()
6444 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y, in BuildUDIV()
6445 DAG.getShiftAmountConstant(EltBits, MulVT, dl)); in BuildUDIV()