]> gcc.gnu.org Git - gcc.git/commit
RISC-V: Remove autovec-vls.md file and clean up VLS move modes[NFC]
authorJuzhe-Zhong <juzhe.zhong@rivai.ai>
Mon, 18 Sep 2023 07:07:13 +0000 (15:07 +0800)
committerPan Li <pan2.li@intel.com>
Mon, 18 Sep 2023 08:25:56 +0000 (16:25 +0800)
commit4e679b9ceac22cf369a57ebb4f9175c1d02b2466
treea913862071252ddf2b504a450402ed410f3d2fa0
parentfafd2502c5416fe4f69daf13224ab1efbf256a1c
RISC-V: Remove autovec-vls.md file and clean up VLS move modes[NFC]

We have largely supportted VLS modes. Only move patterns of VLS modes are
different from VLS patterns. The rest of them are the same.

We always extend the current VLA patterns with VLSmodes:

VI --> V_VLSI
VF --> V_VLSF

It makes no sense to have a separate file holding a very few VLS patterns
that can not be extended from the current VLA patterns.

So remove autovec-vls.md

gcc/ChangeLog:

* config/riscv/vector.md (mov<mode>): New pattern.
(*mov<mode>_mem_to_mem): Ditto.
(*mov<mode>): Ditto.
(@mov<VLS_AVL_REG:mode><P:mode>_lra): Ditto.
(*mov<VLS_AVL_REG:mode><P:mode>_lra): Ditto.
(*mov<mode>_vls): Ditto.
(movmisalign<mode>): Ditto.
(@vec_duplicate<mode>): Ditto.
* config/riscv/autovec-vls.md: Removed.
gcc/config/riscv/autovec-vls.md [deleted file]
gcc/config/riscv/vector.md
This page took 0.055494 seconds and 5 git commands to generate.