aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJuzhe-Zhong <juzhe.zhong@rivai.ai>2023-06-04 17:11:12 +0800
committerPan Li <pan2.li@intel.com>2023-06-05 08:52:48 +0800
commitc7fe7ad612bb6aac1d078d215d5700ec4ef70e3c (patch)
treeec140fef11e9fa1ab53c9089f16d5d2bfcc60816 /libgcc
parent2418cdfcf60b527dbfdabdda8523bf480ff295c4 (diff)
downloadgcc-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