aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.cc
diff options
context:
space:
mode:
authorJu-Zhe Zhong <juzhe.zhong@rivai.ai>2022-11-28 22:14:06 +0800
committerKito Cheng <kito.cheng@sifive.com>2022-12-02 00:13:45 +0800
commit3b16afeb3f6aacf64b9f9c50b7cb9805a9dfff63 (patch)
treea851cff4c65fa0a404dc17a9167b9f98fa7adf94 /gcc/gcc.cc
parentfa144175c9ccaa10d7021d00f97aaa9eac59afec (diff)
downloadgcc-3b16afeb3f6aacf64b9f9c50b7cb9805a9dfff63.zip
gcc-3b16afeb3f6aacf64b9f9c50b7cb9805a9dfff63.tar.gz
gcc-3b16afeb3f6aacf64b9f9c50b7cb9805a9dfff63.tar.bz2
RISC-V: Add attributes for VSETVL PASS
gcc/ChangeLog: * config/riscv/riscv-protos.h (enum vlmul_type): New enum. (get_vlmul): New function. (get_ratio): Ditto. * config/riscv/riscv-v.cc (struct mode_vtype_group): New struct. (ENTRY): Adapt for attributes. (enum vlmul_type): New enum. (get_vlmul): New function. (get_ratio): New function. * config/riscv/riscv-vector-switch.def (ENTRY): Adapt for attributes. * config/riscv/riscv.cc (ENTRY): Ditto. * config/riscv/vector.md (false,true): Add attributes.
Diffstat (limited to 'gcc/gcc.cc')
0 files changed, 0 insertions, 0 deletions