Lines Matching refs:wmode
1219 can_widen_mult_without_libcall (scalar_int_mode wmode, scalar_int_mode mode, in can_widen_mult_without_libcall() argument
1222 if (find_widening_optab_handler (umul_widen_optab, wmode, mode) in can_widen_mult_without_libcall()
1226 if (find_widening_optab_handler (smul_widen_optab, wmode, mode) in can_widen_mult_without_libcall()
1232 op0 = convert_modes (wmode, mode, op0, uns); in can_widen_mult_without_libcall()
1234 op0 = gen_raw_REG (wmode, LAST_VIRTUAL_REGISTER + 1); in can_widen_mult_without_libcall()
1236 op1 = convert_modes (wmode, mode, op1, uns); in can_widen_mult_without_libcall()
1238 op1 = gen_raw_REG (wmode, LAST_VIRTUAL_REGISTER + 2); in can_widen_mult_without_libcall()
1239 rtx ret = expand_mult (wmode, op0, op1, NULL_RTX, uns, true); in can_widen_mult_without_libcall()
1580 scalar_int_mode hmode, wmode; in expand_mul_overflow() local
1603 if (GET_MODE_2XWIDER_MODE (mode).exists (&wmode) in expand_mul_overflow()
1604 && targetm.scalar_mode_supported_p (wmode) in expand_mul_overflow()
1605 && can_widen_mult_without_libcall (wmode, mode, op0, op1, uns)) in expand_mul_overflow()
1610 = build_nonstandard_integer_type (GET_MODE_PRECISION (wmode), uns); in expand_mul_overflow()
1612 res = expand_expr_real_2 (&ops, NULL_RTX, wmode, EXPAND_NORMAL); in expand_mul_overflow()
1613 rtx hipart = expand_shift (RSHIFT_EXPR, wmode, res, prec, in expand_mul_overflow()
1615 hipart = convert_modes (mode, wmode, hipart, uns); in expand_mul_overflow()
1616 res = convert_modes (mode, wmode, res, uns); in expand_mul_overflow()
1956 else if (GET_MODE_2XWIDER_MODE (mode).exists (&wmode) in expand_mul_overflow()
1957 && targetm.scalar_mode_supported_p (wmode)) in expand_mul_overflow()