diff options
author | YunQiang Su <syq@gcc.gnu.org> | 2024-06-20 01:20:36 +0800 |
---|---|---|
committer | YunQiang Su <syq@gcc.gnu.org> | 2024-06-25 16:31:00 +0800 |
commit | 17b368b4b4524ce9d11bf79ce7f58d6825156ce0 (patch) | |
tree | 66d233cc09256a870a81daf8f7dccf808e92bfd5 /gcc/dwarf2codeview.h | |
parent | 0b456434fe0f1d64291b7c6b3596c836c9519f85 (diff) | |
download | gcc-17b368b4b4524ce9d11bf79ce7f58d6825156ce0.zip gcc-17b368b4b4524ce9d11bf79ce7f58d6825156ce0.tar.gz gcc-17b368b4b4524ce9d11bf79ce7f58d6825156ce0.tar.bz2 |
MIPS: Implement vcond_mask optabs for MSA
Currently, we have `mips_expand_vec_cond_expr`, which calculate
cmp_res first. We can just add a new extra argument to ask it
to use operands[3] as cmp_res instead of calculating from operands[4]
and operands[5].
gcc
* config/mips/mips.cc(mips_expand_vec_cond_expr): Add extra
argument to info that opernads[3] is cmp_res already.
* config/mips/mips-protos.h(mips_expand_vec_cond_expr): Ditto.
* config/mips/mips-msa.md(vcond_mask): Define new expand.
(vcondu): Use mips_expand_vec_cond_expr with 4th argument.
(vcond): Ditto.
Diffstat (limited to 'gcc/dwarf2codeview.h')
0 files changed, 0 insertions, 0 deletions