diff options
author | demin.han <demin.han@starfivetech.com> | 2024-06-22 22:02:02 -0600 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2024-06-22 22:02:02 -0600 |
commit | dba21b6a4085506fe730f2ff5d9b56f5944223bf (patch) | |
tree | c7303a91bb96ec0d520481a5c4875c566c2814a7 /gcc/dwarf2codeview.h | |
parent | 00848ba8d1602c2e3ff9fb1cb40f232b4c2b2452 (diff) | |
download | gcc-dba21b6a4085506fe730f2ff5d9b56f5944223bf.zip gcc-dba21b6a4085506fe730f2ff5d9b56f5944223bf.tar.gz gcc-dba21b6a4085506fe730f2ff5d9b56f5944223bf.tar.bz2 |
[PATCH v2] RISC-V: Remove integer vector eqne pattern
We can unify eqne and other comparison operations.
Tested on RV32 and RV64.
gcc/ChangeLog:
* config/riscv/predicates.md (comparison_except_eqge_operator): Only
exclude ge.
(comparison_except_ge_operator): Ditto.
* config/riscv/riscv-string.cc (expand_rawmemchr): Use cmp pattern.
(expand_strcmp): Ditto.
* config/riscv/riscv-vector-builtins-bases.cc: Remove eqne cond.
* config/riscv/vector.md (@pred_eqne<mode>_scalar): Remove eqne
patterns.
(*pred_eqne<mode>_scalar_merge_tie_mask): Ditto.
(*pred_eqne<mode>_scalar): Ditto.
(*pred_eqne<mode>_scalar_narrow): Ditto.
(*pred_eqne<mode>_extended_scalar_merge_tie_mask): Ditto.
(*pred_eqne<mode>_extended_scalar): Ditto.
(*pred_eqne<mode>_extended_scalar_narrow): Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/base/integer-cmp-eqne.c: New test.
Diffstat (limited to 'gcc/dwarf2codeview.h')
0 files changed, 0 insertions, 0 deletions