diff options
author | Pengxuan Zheng <quic_pzheng@quicinc.com> | 2025-02-06 16:16:32 -0800 |
---|---|---|
committer | Pengxuan Zheng <quic_pzheng@quicinc.com> | 2025-05-07 17:33:57 -0700 |
commit | 9b13bea07706a7cae0185f8a860d67209308c050 (patch) | |
tree | d282f1990625b483bfb48f20bed16bf51f27019f /gcc/cobol | |
parent | 5b2b7bc15d33eb2a799f68faafeb2613f2eea8c7 (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
Similar to the canonicalization done in combine, we canonicalize vec_merge with
swap_communattive_operands_p in simplify_ternary_operation too.
gcc/ChangeLog:
* config/aarch64/aarch64-protos.h (aarch64_exact_log2_inverse): New.
* config/aarch64/aarch64-simd.md (aarch64_simd_vec_set_zero<mode>):
Update pattern accordingly.
* config/aarch64/aarch64.cc (aarch64_exact_log2_inverse): New.
* simplify-rtx.cc (simplify_context::simplify_ternary_operation):
Canonicalize vec_merge.
Signed-off-by: Pengxuan Zheng <quic_pzheng@quicinc.com>
Diffstat (limited to 'gcc/cobol')
0 files changed, 0 insertions, 0 deletions