Lines Matching refs:int_mode

1668   scalar_int_mode int_mode;  in sign_extend_short_imm()  local
1670 && is_a <scalar_int_mode> (mode, &int_mode) in sign_extend_short_imm()
1671 && GET_MODE_PRECISION (int_mode) < prec in sign_extend_short_imm()
1673 && val_signbit_known_set_p (int_mode, INTVAL (src))) in sign_extend_short_imm()
1674 src = GEN_INT (INTVAL (src) | ~GET_MODE_MASK (int_mode)); in sign_extend_short_imm()
5786 scalar_int_mode int_mode; in combine_simplify_rtx() local
6017 scalar_int_mode int_mode, int_op0_mode; in combine_simplify_rtx() local
6019 && is_a <scalar_int_mode> (mode, &int_mode) in combine_simplify_rtx()
6021 && (GET_MODE_PRECISION (int_mode) in combine_simplify_rtx()
6023 && known_eq (subreg_lowpart_offset (int_mode, int_op0_mode), in combine_simplify_rtx()
6027 & GET_MODE_MASK (int_mode)) == 0) in combine_simplify_rtx()
6029 return CONST0_RTX (int_mode); in combine_simplify_rtx()
6069 && is_a <scalar_int_mode> (mode, &int_mode) in combine_simplify_rtx()
6070 && (i = exact_log2 (nonzero_bits (temp, int_mode))) >= 0) in combine_simplify_rtx()
6073 (NULL_RTX, ASHIFTRT, int_mode, in combine_simplify_rtx()
6074 simplify_shift_const (NULL_RTX, ASHIFT, int_mode, temp, in combine_simplify_rtx()
6075 GET_MODE_PRECISION (int_mode) - 1 - i), in combine_simplify_rtx()
6076 GET_MODE_PRECISION (int_mode) - 1 - i); in combine_simplify_rtx()
6141 && is_a <scalar_int_mode> (mode, &int_mode) in combine_simplify_rtx()
6147 && HWI_COMPUTABLE_MODE_P (int_mode) in combine_simplify_rtx()
6157 (NULL_RTX, ASHIFTRT, int_mode, in combine_simplify_rtx()
6158 simplify_shift_const (NULL_RTX, ASHIFT, int_mode, in combine_simplify_rtx()
6160 GET_MODE_PRECISION (int_mode) - (i + 1)), in combine_simplify_rtx()
6161 GET_MODE_PRECISION (int_mode) - (i + 1)); in combine_simplify_rtx()
6171 && is_a <scalar_int_mode> (mode, &int_mode) in combine_simplify_rtx()
6172 && nonzero_bits (XEXP (x, 0), int_mode) == 1) in combine_simplify_rtx()
6174 (NULL_RTX, ASHIFTRT, int_mode, in combine_simplify_rtx()
6175 simplify_shift_const (NULL_RTX, ASHIFT, int_mode, in combine_simplify_rtx()
6176 gen_rtx_XOR (int_mode, XEXP (x, 0), in combine_simplify_rtx()
6178 GET_MODE_PRECISION (int_mode) - 1), in combine_simplify_rtx()
6179 GET_MODE_PRECISION (int_mode) - 1); in combine_simplify_rtx()
6217 if (is_a <scalar_int_mode> (mode, &int_mode) in combine_simplify_rtx()
6222 return simplify_and_const_int (NULL_RTX, int_mode, XEXP (x, 0), in combine_simplify_rtx()
6253 if (is_a <scalar_int_mode> (mode, &int_mode) in combine_simplify_rtx()
6261 return simplify_shift_const (NULL_RTX, LSHIFTRT, int_mode, in combine_simplify_rtx()
6310 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6312 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6313 && nonzero_bits (op0, int_mode) == 1) in combine_simplify_rtx()
6314 return gen_lowpart (int_mode, in combine_simplify_rtx()
6319 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6321 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6322 && (num_sign_bit_copies (op0, int_mode) in combine_simplify_rtx()
6323 == GET_MODE_PRECISION (int_mode))) in combine_simplify_rtx()
6326 return simplify_gen_unary (NEG, int_mode, in combine_simplify_rtx()
6327 gen_lowpart (int_mode, op0), in combine_simplify_rtx()
6328 int_mode); in combine_simplify_rtx()
6333 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6335 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6336 && nonzero_bits (op0, int_mode) == 1) in combine_simplify_rtx()
6339 return simplify_gen_binary (XOR, int_mode, in combine_simplify_rtx()
6340 gen_lowpart (int_mode, op0), in combine_simplify_rtx()
6346 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6348 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6349 && (num_sign_bit_copies (op0, int_mode) in combine_simplify_rtx()
6350 == GET_MODE_PRECISION (int_mode))) in combine_simplify_rtx()
6353 return plus_constant (int_mode, gen_lowpart (int_mode, op0), 1); in combine_simplify_rtx()
6363 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6365 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6366 && (num_sign_bit_copies (op0, int_mode) in combine_simplify_rtx()
6367 == GET_MODE_PRECISION (int_mode))) in combine_simplify_rtx()
6368 return gen_lowpart (int_mode, expand_compound_operation (op0)); in combine_simplify_rtx()
6372 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6374 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6375 && nonzero_bits (op0, int_mode) == 1) in combine_simplify_rtx()
6378 return simplify_gen_unary (NEG, int_mode, in combine_simplify_rtx()
6379 gen_lowpart (int_mode, op0), in combine_simplify_rtx()
6380 int_mode); in combine_simplify_rtx()
6385 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6387 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6388 && (num_sign_bit_copies (op0, int_mode) in combine_simplify_rtx()
6389 == GET_MODE_PRECISION (int_mode))) in combine_simplify_rtx()
6392 return simplify_gen_unary (NOT, int_mode, in combine_simplify_rtx()
6393 gen_lowpart (int_mode, op0), in combine_simplify_rtx()
6394 int_mode); in combine_simplify_rtx()
6400 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6402 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6403 && nonzero_bits (op0, int_mode) == 1) in combine_simplify_rtx()
6406 return plus_constant (int_mode, gen_lowpart (int_mode, op0), -1); in combine_simplify_rtx()
6415 && is_int_mode (mode, &int_mode) in combine_simplify_rtx()
6416 && HWI_COMPUTABLE_MODE_P (int_mode) in combine_simplify_rtx()
6417 && val_signbit_p (int_mode, STORE_FLAG_VALUE) in combine_simplify_rtx()
6419 && int_mode == GET_MODE (op0) in combine_simplify_rtx()
6420 && (i = exact_log2 (nonzero_bits (op0, int_mode))) >= 0) in combine_simplify_rtx()
6422 x = simplify_shift_const (NULL_RTX, ASHIFT, int_mode, in combine_simplify_rtx()
6424 GET_MODE_PRECISION (int_mode) - 1 - i); in combine_simplify_rtx()
6511 scalar_int_mode int_mode, inner_mode; in simplify_if_then_else() local
6700 && is_int_mode (mode, &int_mode) in simplify_if_then_else()
6708 scalar_int_mode m = int_mode; in simplify_if_then_else()
6738 (GET_MODE_PRECISION (int_mode) in simplify_if_then_else()
6755 (GET_MODE_PRECISION (int_mode) in simplify_if_then_else()
6772 && HWI_COMPUTABLE_MODE_P (int_mode) in simplify_if_then_else()
6789 && HWI_COMPUTABLE_MODE_P (int_mode) in simplify_if_then_else()
6817 temp = simplify_gen_unary (extend_op, int_mode, temp, m); in simplify_if_then_else()
6829 && is_a <scalar_int_mode> (mode, &int_mode) in simplify_if_then_else()
6833 && ((nonzero_bits (XEXP (cond, 0), int_mode) == 1 in simplify_if_then_else()
6835 || ((num_sign_bit_copies (XEXP (cond, 0), int_mode) in simplify_if_then_else()
6836 == GET_MODE_PRECISION (int_mode)) in simplify_if_then_else()
6839 simplify_shift_const (NULL_RTX, ASHIFT, int_mode, in simplify_if_then_else()
6840 gen_lowpart (int_mode, XEXP (cond, 0)), i); in simplify_if_then_else()
6846 && is_a <scalar_int_mode> (mode, &int_mode) in simplify_if_then_else()
6848 && (UINTVAL (true_rtx) & GET_MODE_MASK (int_mode)) in simplify_if_then_else()
6850 && (i = exact_log2 (UINTVAL (true_rtx) & GET_MODE_MASK (int_mode))) >= 0) in simplify_if_then_else()
6853 if (inner_mode == int_mode) in simplify_if_then_else()
6855 else if (GET_MODE_PRECISION (inner_mode) < GET_MODE_PRECISION (int_mode)) in simplify_if_then_else()
6856 return simplify_gen_unary (ZERO_EXTEND, int_mode, val, inner_mode); in simplify_if_then_else()
6873 scalar_int_mode int_mode; in simplify_set() local
7139 && is_int_mode (GET_MODE (src), &int_mode) in simplify_set()
7142 && int_mode == GET_MODE (XEXP (XEXP (src, 0), 0)) in simplify_set()
7144 || ! can_conditionally_move_p (int_mode)) in simplify_set()
7145 && (num_sign_bit_copies (XEXP (XEXP (src, 0), 0), int_mode) in simplify_set()
7146 == GET_MODE_PRECISION (int_mode)) in simplify_set()
7168 term2 = simplify_gen_binary (AND, int_mode, in simplify_set()
7170 term3 = simplify_gen_binary (AND, int_mode, in simplify_set()
7171 simplify_gen_unary (NOT, int_mode, in simplify_set()
7173 int_mode), in simplify_set()
7177 simplify_gen_binary (IOR, int_mode, in simplify_set()
7178 simplify_gen_binary (IOR, int_mode, in simplify_set()
8810 scalar_int_mode int_mode, xmode; in force_to_mode() local
8811 if (is_a <scalar_int_mode> (mode, &int_mode) in force_to_mode()
8815 return force_int_to_mode (x, int_mode, xmode, in force_to_mode()
9333 scalar_int_mode int_mode; in if_then_else_cond() local
9531 || (is_a <scalar_int_mode> (mode, &int_mode) in if_then_else_cond()
9532 && (num_sign_bit_copies (x, int_mode) in if_then_else_cond()
9533 == GET_MODE_PRECISION (int_mode)))) in if_then_else_cond()
10411 scalar_int_mode int_mode; in extended_count() local
10413 ? (is_a <scalar_int_mode> (mode, &int_mode) in extended_count()
10414 && HWI_COMPUTABLE_MODE_P (int_mode) in extended_count()
10415 ? (unsigned int) (GET_MODE_PRECISION (int_mode) - 1 in extended_count()
10416 - floor_log2 (nonzero_bits (x, int_mode))) in extended_count()
10624 scalar_int_mode tmode, inner_mode, int_mode, int_varop_mode, int_result_mode; in simplify_shift_const_1() local
10666 int_mode = as_a <scalar_int_mode> (mode); in simplify_shift_const_1()
10669 int_result_mode, int_mode, in simplify_shift_const_1()
10769 int_mode = as_a <scalar_int_mode> (mode); in simplify_shift_const_1()
10778 && (int_mode_for_size (GET_MODE_BITSIZE (int_mode) - count, 1) in simplify_shift_const_1()
10786 : ZERO_EXTEND, int_mode, new_rtx); in simplify_shift_const_1()
10796 int_mode = as_a <scalar_int_mode> (mode); in simplify_shift_const_1()
10806 == CEIL (GET_MODE_SIZE (int_mode), UNITS_PER_WORD)) in simplify_shift_const_1()
10810 if (GET_MODE_SIZE (inner_mode) > GET_MODE_SIZE (int_mode)) in simplify_shift_const_1()
10865 int_mode = as_a <scalar_int_mode> (mode); in simplify_shift_const_1()
10875 && HWI_COMPUTABLE_MODE_P (int_mode)) in simplify_shift_const_1()
10895 mask = GET_MODE_MASK (int_mode) in simplify_shift_const_1()
10959 || GET_MODE_PRECISION (int_mode) > HOST_BITS_PER_WIDE_INT in simplify_shift_const_1()
11019 && int_mode != int_result_mode in simplify_shift_const_1()
11031 && int_mode != int_result_mode) in simplify_shift_const_1()
11035 rtx new_rtx = simplify_const_binary_operation (code, int_mode, in simplify_shift_const_1()
11038 varop = gen_rtx_fmt_ee (code, int_mode, new_rtx, XEXP (varop, 1)); in simplify_shift_const_1()
11345 int_mode = as_a <scalar_int_mode> (mode); in simplify_shift_const_1()
11348 int_mode, outer_op, outer_const); in simplify_shift_const_1()
11886 scalar_int_mode int_mode; in simplify_compare_const() local
11901 && is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
11902 && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT in simplify_compare_const()
11903 && pow2p_hwi (const_op & GET_MODE_MASK (int_mode)) in simplify_compare_const()
11904 && (nonzero_bits (op0, int_mode) in simplify_compare_const()
11905 == (unsigned HOST_WIDE_INT) (const_op & GET_MODE_MASK (int_mode)))) in simplify_compare_const()
11916 && is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
11917 && num_sign_bit_copies (op0, int_mode) == GET_MODE_PRECISION (int_mode)) in simplify_compare_const()
11951 && is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
11952 && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT in simplify_compare_const()
11953 && (nonzero_bits (op0, int_mode) in simplify_compare_const()
11954 & (HOST_WIDE_INT_1U << (GET_MODE_PRECISION (int_mode) - 1))) in simplify_compare_const()
11982 && is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
11983 && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT in simplify_compare_const()
11984 && (nonzero_bits (op0, int_mode) in simplify_compare_const()
11985 & (HOST_WIDE_INT_1U << (GET_MODE_PRECISION (int_mode) - 1))) in simplify_compare_const()
12000 else if (is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
12001 && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT in simplify_compare_const()
12003 == HOST_WIDE_INT_1U << (GET_MODE_PRECISION (int_mode) - 1))) in simplify_compare_const()
12017 else if (is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
12018 && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT in simplify_compare_const()
12021 << (GET_MODE_PRECISION (int_mode) - 1)) - 1))) in simplify_compare_const()
12039 else if (is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
12040 && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT in simplify_compare_const()
12042 == HOST_WIDE_INT_1U << (GET_MODE_PRECISION (int_mode) - 1))) in simplify_compare_const()
12056 else if (is_a <scalar_int_mode> (mode, &int_mode) in simplify_compare_const()
12057 && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT in simplify_compare_const()
12060 << (GET_MODE_PRECISION (int_mode) - 1)) - 1)) in simplify_compare_const()
12245 scalar_int_mode int_mode; in simplify_comparison() local
12276 && is_a <scalar_int_mode> (raw_mode, &int_mode) in simplify_comparison()
12277 && HWI_COMPUTABLE_MODE_P (int_mode)) in simplify_comparison()
12278 op0 = force_to_mode (op0, int_mode, in simplify_comparison()
12280 << (GET_MODE_PRECISION (int_mode) - 1), in simplify_comparison()