diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-06-04 17:11:12 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-06-05 08:52:48 +0800 |
commit | c7fe7ad612bb6aac1d078d215d5700ec4ef70e3c (patch) | |
tree | ec140fef11e9fa1ab53c9089f16d5d2bfcc60816 /libgcc | |
parent | 2418cdfcf60b527dbfdabdda8523bf480ff295c4 (diff) | |
download | gcc-c7fe7ad612bb6aac1d078d215d5700ec4ef70e3c.zip gcc-c7fe7ad612bb6aac1d078d215d5700ec4ef70e3c.tar.gz gcc-c7fe7ad612bb6aac1d078d215d5700ec4ef70e3c.tar.bz2 |
RISC-V: Reorganize riscv-v.cc
This patch is just reorganizing the functions for the following patch.
I put rvv_builder and emit_* functions located before expand_const_vector
function since I will use them in expand_const_vector in the following patch.
gcc/ChangeLog:
* config/riscv/riscv-v.cc (class rvv_builder): Reorganize functions.
(rvv_builder::can_duplicate_repeating_sequence_p): Ditto.
(rvv_builder::repeating_sequence_use_merge_profitable_p): Ditto.
(rvv_builder::get_merged_repeating_sequence): Ditto.
(rvv_builder::get_merge_scalar_mask): Ditto.
(emit_scalar_move_insn): Ditto.
(emit_vlmax_integer_move_insn): Ditto.
(emit_nonvlmax_integer_move_insn): Ditto.
(emit_vlmax_gather_insn): Ditto.
(emit_vlmax_masked_gather_mu_insn): Ditto.
(get_repeating_sequence_dup_machine_mode): Ditto.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions