]> gcc.gnu.org Git - gcc.git/commit
RISC-V: Support vcreate intrinsics for non-tuple types
authorxuli <xuli1@eswincomputing.com>
Thu, 2 Nov 2023 01:12:48 +0000 (01:12 +0000)
committerxuli <xuli1@eswincomputing.com>
Thu, 2 Nov 2023 01:22:52 +0000 (01:22 +0000)
commitd508a94167c186b2baacc679896e2809554c0b99
tree7517f967612e0ed97e5b01dac2d1a86836f9df37
parent88aca917eb705b16ec6c045ae7d499b1602a85e8
RISC-V: Support vcreate intrinsics for non-tuple types

https://github.com/riscv-non-isa/rvv-intrinsic-doc/pull/288

gcc/ChangeLog:

* config/riscv/riscv-vector-builtins-bases.cc: Expand non-tuple intrinsics.
* config/riscv/riscv-vector-builtins-functions.def (vcreate): Define non-tuple intrinsics.
* config/riscv/riscv-vector-builtins-shapes.cc (struct vcreate_def): Ditto.
* config/riscv/riscv-vector-builtins.cc: Add arg types.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/tuple_create.c: Rename to vcreate.c.
* gcc.target/riscv/rvv/base/vcreate.c: New test.
gcc/config/riscv/riscv-vector-builtins-bases.cc
gcc/config/riscv/riscv-vector-builtins-functions.def
gcc/config/riscv/riscv-vector-builtins-shapes.cc
gcc/config/riscv/riscv-vector-builtins.cc
gcc/testsuite/gcc.target/riscv/rvv/base/tuple_create.c [deleted file]
gcc/testsuite/gcc.target/riscv/rvv/base/vcreate.c [new file with mode: 0644]
This page took 0.067295 seconds and 5 git commands to generate.