Lines Matching refs:wider_mode

1165   machine_mode wider_mode;  in expand_binop()  local
1247 && GET_MODE_2XWIDER_MODE (mode).exists (&wider_mode) in expand_binop()
1251 wider_mode, mode) != CODE_FOR_nothing)) in expand_binop()
1257 temp = expand_binop (wider_mode, in expand_binop()
1317 FOR_EACH_WIDER_MODE (wider_mode, mode) in expand_binop()
1320 if (optab_handler (binoptab, wider_mode) != CODE_FOR_nothing in expand_binop()
1322 && GET_MODE_WIDER_MODE (wider_mode).exists (&next_mode) in expand_binop()
1350 xop0 = widen_operand (xop0, wider_mode, mode, unsignedp, no_extend); in expand_binop()
1353 xop1 = widen_operand (xop1, wider_mode, mode, unsignedp, in expand_binop()
1356 temp = expand_binop (wider_mode, binoptab, xop0, xop1, NULL_RTX, in expand_binop()
1361 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode)) in expand_binop()
1880 FOR_EACH_WIDER_MODE (wider_mode, mode) in expand_binop()
1882 if (optab_handler (binoptab, wider_mode) in expand_binop()
1884 && optab_libfunc (binoptab, wider_mode))) in expand_binop()
1900 xop0 = widen_operand (xop0, wider_mode, mode, in expand_binop()
1904 xop1 = widen_operand (xop1, wider_mode, mode, unsignedp, in expand_binop()
1907 temp = expand_binop (wider_mode, binoptab, xop0, xop1, NULL_RTX, in expand_binop()
1912 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode)) in expand_binop()
2005 machine_mode wider_mode; in expand_twoval_unop() local
2035 FOR_EACH_WIDER_MODE (wider_mode, mode) in expand_twoval_unop()
2037 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing) in expand_twoval_unop()
2039 rtx t0 = gen_reg_rtx (wider_mode); in expand_twoval_unop()
2040 rtx t1 = gen_reg_rtx (wider_mode); in expand_twoval_unop()
2041 rtx cop0 = convert_modes (wider_mode, mode, op0, unsignedp); in expand_twoval_unop()
2077 machine_mode wider_mode; in expand_twoval_binop() local
2116 FOR_EACH_WIDER_MODE (wider_mode, mode) in expand_twoval_binop()
2118 if (optab_handler (binoptab, wider_mode) != CODE_FOR_nothing) in expand_twoval_binop()
2120 rtx t0 = gen_reg_rtx (wider_mode); in expand_twoval_binop()
2121 rtx t1 = gen_reg_rtx (wider_mode); in expand_twoval_binop()
2122 rtx cop0 = convert_modes (wider_mode, mode, op0, unsignedp); in expand_twoval_binop()
2123 rtx cop1 = convert_modes (wider_mode, mode, op1, unsignedp); in expand_twoval_binop()
2216 scalar_int_mode wider_mode = wider_mode_iter.require (); in widen_leading() local
2217 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing) in widen_leading()
2226 xop0 = widen_operand (op0, wider_mode, mode, in widen_leading()
2228 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX, in widen_leading()
2232 (wider_mode, sub_optab, temp, in widen_leading()
2233 gen_int_mode (GET_MODE_PRECISION (wider_mode) in widen_leading()
2235 wider_mode), in widen_leading()
2388 scalar_int_mode wider_mode = wider_mode_iter.require (); in widen_bswap() local
2391 x = widen_operand (op0, wider_mode, mode, true, true); in widen_bswap()
2392 x = expand_unop (wider_mode, bswap_optab, x, NULL_RTX, true); in widen_bswap()
2394 gcc_assert (GET_MODE_PRECISION (wider_mode) == GET_MODE_BITSIZE (wider_mode) in widen_bswap()
2397 x = expand_shift (RSHIFT_EXPR, wider_mode, x, in widen_bswap()
2398 GET_MODE_BITSIZE (wider_mode) in widen_bswap()
2445 scalar_int_mode wider_mode = wider_mode_iter.require (); in expand_parity() local
2446 if (optab_handler (popcount_optab, wider_mode) != CODE_FOR_nothing) in expand_parity()
2453 if (target == 0 || GET_MODE (target) != wider_mode) in expand_parity()
2454 target = gen_reg_rtx (wider_mode); in expand_parity()
2456 xop0 = widen_operand (op0, wider_mode, mode, true, false); in expand_parity()
2457 temp = expand_unop (wider_mode, popcount_optab, xop0, NULL_RTX, in expand_parity()
2460 temp = expand_binop (wider_mode, and_optab, temp, const1_rtx, in expand_parity()
2466 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode)) in expand_parity()
2777 machine_mode wider_mode; in expand_unop() local
2912 FOR_EACH_WIDER_MODE (wider_mode, mode) in expand_unop()
2914 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing) in expand_unop()
2923 xop0 = widen_operand (xop0, wider_mode, mode, unsignedp, in expand_unop()
2928 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX, in expand_unop()
2934 || !TRULY_NOOP_TRUNCATION_MODES_P (mode, wider_mode)) in expand_unop()
3093 FOR_EACH_WIDER_MODE (wider_mode, mode) in expand_unop()
3095 if (optab_handler (unoptab, wider_mode) != CODE_FOR_nothing in expand_unop()
3096 || optab_libfunc (unoptab, wider_mode)) in expand_unop()
3104 xop0 = widen_operand (xop0, wider_mode, mode, unsignedp, in expand_unop()
3110 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX, in expand_unop()
3119 = as_a <scalar_int_mode> (wider_mode); in expand_unop()
3122 (wider_mode, sub_optab, temp, in expand_unop()
3133 = as_a <scalar_int_mode> (wider_mode); in expand_unop()
4097 machine_mode wider_mode, int unsignedp) in prepare_operand() argument
4099 if (mode != wider_mode) in prepare_operand()
4100 x = convert_modes (wider_mode, mode, x, unsignedp); in prepare_operand()