aarch64: Make use of RTL predicates
authorAndrea Corallo <andrea.corallo@arm.com>
Tue, 10 Nov 2020 11:23:15 +0000 (11:23 +0000)
committerAndrea Corallo <andrea.corallo@arm.com>
Fri, 13 Nov 2020 11:03:43 +0000 (12:03 +0100)
commit3793ecc10fd4f8be8abd65ba41824f3cc91238e7
treee1113c0ec6a4819160473d463ff7ede7b5f426c2
parent8c4e33d2032ab150748ea2fe1df2b1c00652a338
aarch64: Make use of RTL predicates

2020-11-10  Andrea Corallo  <andrea.corallo@arm.com>

* config/aarch64/aarch64.c (tls_symbolic_operand_type)
(aarch64_load_symref_appropriately, aarch64_mov128_immediate)
(aarch64_expand_mov_immediate)
(aarch64_maybe_expand_sve_subreg_move)
(aarch64_tls_referenced_p, aarch64_cannot_force_const_mem)
(aarch64_base_register_rtx_p, aarch64_classify_index)
(aarch64_classify_address, aarch64_symbolic_address_p)
(aarch64_reinterpret_float_as_int, aarch64_float_const_rtx_p)
(aarch64_can_const_movi_rtx_p, aarch64_select_cc_mode)
(aarch64_print_operand, aarch64_label_mentioned_p)
(aarch64_secondary_reload, aarch64_preferred_reload_class)
(aarch64_address_cost, aarch64_tls_symbol_p)
(aarch64_classify_symbol, aarch64_legitimate_pic_operand_p)
(aarch64_legitimate_constant_p)
(aarch64_sve_float_arith_immediate_p)
(aarch64_sve_float_mul_immediate_p, aarch64_mov_operand_p)
(fusion_load_store): Use RTL operands where possible.
gcc/config/aarch64/aarch64.c