aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/riscv-protos.h
AgeCommit message (Expand)Author
7 daysRISC-V: Implement .SAT_SUB for unsigned vector intPan Li
10 daysRISC-V: Implement .SAT_SUB for unsigned scalar intPan Li
2024-05-21RISC-V: avoid LUI based const mat in prologue/epilogue expansion [PR/105733]Vineet Gupta
2024-05-18RISC-V: Implement IFN SAT_ADD for both the scalar and vectorPan Li
2024-05-17RISC-V: Add initial cost handling for segment loads/stores.Robin Dapp
2024-05-15[v2,1/2] RISC-V: Add cmpmemsi expansionChristoph Müllner
2024-05-14RISC-V: avoid LUI based const materialization ... [part of PR/106265]Vineet Gupta
2024-05-14[PATCH 3/3] RISC-V: Add memset-zero expansion to cbo.zeroChristoph Müllner
2024-04-30This is almost exclusively Jivan's work. His original post:Jivan Hakobyan
2024-04-08RISC-V: Implement TLS Descriptors.Tatsuyuki Ishi
2024-04-08RISC-V: Allow RVV intrinsic for more function targetPan Li
2024-03-07RISC-V: Refactor expand_vec_cmp [NFC]demin.han
2024-02-16RISC-V: Add new option -march=help to print all supported extensionsKito Cheng
2024-02-07RISC-V: Bugfix for RVV overloaded intrinisc ICE when empty argsPan Li
2024-01-22RISC-V: Lower vmv.v.x (avl = 1) into vmv.s.xJuzhe-Zhong
2024-01-19RISC-V: Fix RVV_VLMAXJuzhe-Zhong
2024-01-18RISC-V: Adds the prefix "th." for the instructions of XTheadVector.Jun Sha (Joshua)
2024-01-15RISC-V: Fix regression (GCC-14 compare with GCC-13.2) of SHA256 from coremark...Juzhe-Zhong
2024-01-12RISC-V: Adjust scalar_to_vec costJuzhe-Zhong
2024-01-10RISC-V: T-HEAD: Add support for the XTheadInt ISA extensionJin Ma
2024-01-10RISC-V: Refine unsigned avg_floor/avg_ceilJuzhe-Zhong
2024-01-06RISC-V: Allow simplification non-vlmax with len = NUNITS reg to reg moveJuzhe-Zhong
2024-01-03Update copyright years.Jakub Jelinek
2023-12-20RISC-V: Support -mcmodel=large.Kuan-Lin Chen
2023-12-14expmed: Use GET_MODE_PRECISION and expander's output mode.Robin Dapp
2023-12-14RISC-V: Add RVV builtin vectorization cost modelJuzhe-Zhong
2023-12-12RISC-V: Move RVV POLY VALUE estimation from riscv.cc to riscv-v.cc[NFC]Juzhe-Zhong
2023-12-08RISC-V: Add vectorized strcmp and strncmp.Robin Dapp
2023-12-08RISC-V: Add vectorized strlen.Robin Dapp
2023-12-08RISC-V: Support interleave vector with different step sequenceJuzhe-Zhong
2023-12-05RISC-V: Add blocker for gather/scatter auto-vectorizationJuzhe-Zhong
2023-11-27RISC-V: Remove incorrect function gate gather_scatter_valid_offset_mode_pJuzhe-Zhong
2023-11-23RISC-V: Add wrapper for emit vec_extract[NFC]Juzhe-Zhong
2023-11-22RISC-V: Handle FP NE operator via inversion in cond-operation expansionMaciej W. Rozycki
2023-11-22RISC-V: Implement `riscv_emit_unary' helperMaciej W. Rozycki
2023-11-19[committed] RISC-V: Infrastructure for instruction fusionPhilipp Tomsich
2023-11-16RISC-V: Implement target attributeKito Cheng
2023-11-13RISC-V: Support FP l/ll round and rint HF mode autovecPan Li
2023-11-10RISC-V: Add combine optimization by slideup for vec_init vectorizationJuzhe-Zhong
2023-11-06RISC-V: Early expand DImode vec_duplicate in RV32 systemJuzhe-Zhong
2023-11-06internal-fn: Add VCOND_MASK_LEN.Robin Dapp
2023-11-06RISC-V: Implement RESOLVE_OVERLOADED_BUILTIN for RVV intrinsicxuli
2023-11-03RISC-V: Fix redundant vsetvl in fixed-vlmax vectorized codes[PR112326]Juzhe-Zhong
2023-10-31riscv: thead: Add support for the XTheadMemIdx ISA extensionChristoph Müllner
2023-10-30RISC-V: Fix bugs of handling scalar of SEW64 vx instruction in RV32Juzhe-Zhong
2023-10-27RISC-V: Add rawmemchr expander.Robin Dapp
2023-10-27RISC-V: Add AVL propagation PASS for RVV auto-vectorizationJuzhe-Zhong
2023-10-25RISC-V: Export some functions from riscv-vsetvl to riscv-v[NFC]Juzhe-Zhong
2023-10-25RISC-V: Change MD attribute avl_type into avl_type_idx[NFC]Juzhe-Zhong
2023-10-23RISC-V: Add popcount fallback expander.Robin Dapp