Lines Matching refs:MulVT
5128 EVT MulVT; in BuildSDIV() local
5142 MulVT = getTypeToTransformTo(*DAG.getContext(), VT); in BuildSDIV()
5143 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildSDIV()
5144 !isOperationLegal(ISD::MUL, MulVT)) in BuildSDIV()
5220 X = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, X); in BuildSDIV()
5221 Y = DAG.getNode(ISD::SIGN_EXTEND, dl, MulVT, Y); in BuildSDIV()
5222 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y); in BuildSDIV()
5223 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y, in BuildSDIV()
5224 DAG.getShiftAmountConstant(EltBits, MulVT, dl)); in BuildSDIV()
5276 EVT MulVT; in BuildUDIV() local
5290 MulVT = getTypeToTransformTo(*DAG.getContext(), VT); in BuildUDIV()
5291 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildUDIV()
5292 !isOperationLegal(ISD::MUL, MulVT)) in BuildUDIV()
5378 X = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, X); in BuildUDIV()
5379 Y = DAG.getNode(ISD::ZERO_EXTEND, dl, MulVT, Y); in BuildUDIV()
5380 Y = DAG.getNode(ISD::MUL, dl, MulVT, X, Y); in BuildUDIV()
5381 Y = DAG.getNode(ISD::SRL, dl, MulVT, Y, in BuildUDIV()
5382 DAG.getShiftAmountConstant(EltBits, MulVT, dl)); in BuildUDIV()