diff options
author | Lehua Ding <lehua.ding@rivai.ai> | 2023-09-04 12:44:39 +0800 |
---|---|---|
committer | Lehua Ding <lehua.ding@rivai.ai> | 2023-09-06 12:07:28 +0800 |
commit | c1597e7fb9f9ecb9d7c33b5afa48031f284375de (patch) | |
tree | 21b730a16c69abebb9563c8e5670394904c8ead4 /gcc/c | |
parent | dbae784d50f499671fd2fde54a8d8d3421cba32b (diff) | |
download | gcc-c1597e7fb9f9ecb9d7c33b5afa48031f284375de.zip gcc-c1597e7fb9f9ecb9d7c33b5afa48031f284375de.tar.gz gcc-c1597e7fb9f9ecb9d7c33b5afa48031f284375de.tar.bz2 |
RISC-V: Add conditional sqrt autovec pattern
This patch adds a combined pattern for combining vfsqrt.v and vcond_mask.
gcc/ChangeLog:
* config/riscv/autovec-opt.md (*cond_<optab><mode>):
Add sqrt + vcond_mask combine pattern.
* config/riscv/autovec.md (<optab><mode>2):
Change define_expand to define_insn_and_split.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: New test.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions