Home | History | Annotate | Download | only in gcc

Lines Matching defs:wider_mode

1488   machine_mode wider_mode;
1572 && GET_MODE_2XWIDER_MODE (mode).exists (&wider_mode)
1576 wider_mode, mode) != CODE_FOR_nothing))
1582 temp = expand_binop (wider_mode,
1643 FOR_EACH_WIDER_MODE (wider_mode, mode)
1646 if (optab_handler (binoptab, wider_mode) != CODE_FOR_nothing
1648 && GET_MODE_WIDER_MODE (wider_mode).exists (&next_mode)
1676 xop0 = widen_operand (xop0, wider_mode, mode, unsignedp, no_extend);
1679 xop1 = widen_operand (xop1, wider_mode, mode, unsignedp,
1682 temp = expand_binop (wider_mode, binoptab, xop0, xop1, NULL_RTX,
1687 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode))
2254 FOR_EACH_WIDER_MODE (wider_mode, mode)
2256 if (optab_handler (binoptab, wider_mode)
2258 && optab_libfunc (binoptab, wider_mode)))
2274 xop0 = widen_operand (xop0, wider_mode, mode,
2278 xop1 = widen_operand (xop1, wider_mode, mode, unsignedp,
2281 temp = expand_binop (wider_mode, binoptab, xop0, xop1, NULL_RTX,
2286 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode))
2381 machine_mode wider_mode;
2411 FOR_EACH_WIDER_MODE (wider_mode, mode)
2413 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing)
2415 rtx t0 = gen_reg_rtx (wider_mode);
2416 rtx t1 = gen_reg_rtx (wider_mode);
2417 rtx cop0 = convert_modes (wider_mode, mode, op0, unsignedp);
2454 machine_mode wider_mode;
2493 FOR_EACH_WIDER_MODE (wider_mode, mode)
2495 if (optab_handler (binoptab, wider_mode) != CODE_FOR_nothing)
2497 rtx t0 = gen_reg_rtx (wider_mode);
2498 rtx t1 = gen_reg_rtx (wider_mode);
2499 rtx cop0 = convert_modes (wider_mode, mode, op0, unsignedp);
2500 rtx cop1 = convert_modes (wider_mode, mode, op1, unsignedp);
2594 scalar_int_mode wider_mode = wider_mode_iter.require ();
2595 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing)
2604 xop0 = widen_operand (op0, wider_mode, mode,
2606 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX,
2610 (wider_mode, sub_optab, temp,
2611 gen_int_mode (GET_MODE_PRECISION (wider_mode)
2613 wider_mode),
2842 scalar_int_mode wider_mode = wider_mode_iter.require ();
2845 x = widen_operand (op0, wider_mode, mode, true, true);
2846 x = expand_unop (wider_mode, bswap_optab, x, NULL_RTX, true);
2848 gcc_assert (GET_MODE_PRECISION (wider_mode) == GET_MODE_BITSIZE (wider_mode)
2851 x = expand_shift (RSHIFT_EXPR, wider_mode, x,
2852 GET_MODE_BITSIZE (wider_mode)
2899 scalar_int_mode wider_mode = wider_mode_iter.require ();
2900 if (optab_handler (popcount_optab, wider_mode) != CODE_FOR_nothing)
2907 if (target == 0 || GET_MODE (target) != wider_mode)
2908 target = gen_reg_rtx (wider_mode);
2910 xop0 = widen_operand (op0, wider_mode, mode, true, false);
2911 temp = expand_unop (wider_mode, popcount_optab, xop0, NULL_RTX,
2914 temp = expand_binop (wider_mode, and_optab, temp, const1_rtx,
2920 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode))
3231 machine_mode wider_mode;
3372 FOR_EACH_WIDER_MODE (wider_mode, mode)
3374 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing)
3383 xop0 = widen_operand (xop0, wider_mode, mode, unsignedp,
3388 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX,
3394 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode))
3553 FOR_EACH_WIDER_MODE (wider_mode, mode)
3555 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing
3556 || optab_libfunc (unoptab, wider_mode))
3564 xop0 = widen_operand (xop0, wider_mode, mode, unsignedp,
3570 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX,
3579 = as_a <scalar_int_mode> (wider_mode);
3582 (wider_mode, sub_optab, temp,
3593 = as_a <scalar_int_mode> (wider_mode);
4611 WIDER_MODE (UNSIGNEDP determines whether it is an unsigned conversion), and
4616 machine_mode wider_mode, int unsignedp)
4618 if (mode != wider_mode)
4619 x = convert_modes (wider_mode, mode, x, unsignedp);