aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.h
diff options
context:
space:
mode:
authordemin.han <demin.han@starfivetech.com>2024-06-22 22:02:02 -0600
committerJeff Law <jlaw@ventanamicro.com>2024-06-22 22:02:02 -0600
commitdba21b6a4085506fe730f2ff5d9b56f5944223bf (patch)
treec7303a91bb96ec0d520481a5c4875c566c2814a7 /gcc/dwarf2codeview.h
parent00848ba8d1602c2e3ff9fb1cb40f232b4c2b2452 (diff)
downloadgcc-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