aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv
AgeCommit message (Expand)AuthorFilesLines
2023-11-29RISC-V: Support highpart register overlap for vwcvtJuzhe-Zhong3-9/+57
2023-11-29RISC-V: Add explicit braces to eliminate warning.xuli1-4/+6
2023-11-29RISC-V: Bugfix for ICE in block move when zve32fPan Li1-0/+1
2023-11-28RISC-V: Disallow poly (1,1) VLA SLP interleave vectorizationJuzhe-Zhong1-0/+9
2023-11-28RISC-V: Fix VSETVL PASS regressionJuzhe-Zhong1-9/+20
2023-11-27RISC-V: Remove incorrect function gate gather_scatter_valid_offset_mode_pJuzhe-Zhong5-49/+44
2023-11-27RISC-V: Initial RV64E and LP64E supportTsukasa OI7-13/+33
2023-11-26RISC-V: Disable AVL propagation of slidedown instructionsJuzhe-Zhong1-6/+20
2023-11-26RISC-V: Fix typoJuzhe-Zhong1-2/+2
2023-11-24RISC-V: Fix inconsistency among all vectorization hooksJuzhe-Zhong1-14/+5
2023-11-24RISC-V: Optimize a special case of VLA SLPJuzhe-Zhong1-0/+38
2023-11-24RISC-V: Disable BSWAP optimization for NUNITS < 4Juzhe-Zhong1-0/+5
2023-11-23RISC-V: Add wrapper for emit vec_extract[NFC]Juzhe-Zhong3-11/+24
2023-11-23RISC-V: Disable AVL propagation of vrgather instructionJuzhe-Zhong1-1/+12
2023-11-23RISC-V: Refine some codes of riscv-v.cc[NFC]Juzhe-Zhong1-36/+18
2023-11-22RISC-V: Fix incorrect use of vcompress in permutation auto-vectorizationJuzhe-Zhong1-7/+8
2023-11-22RISC-V: Fix permutation indice mode bugJuzhe-Zhong2-15/+30
2023-11-22RISC-V: Remove duplicate `order_operator' predicateMaciej W. Rozycki3-7/+4
2023-11-22RISC-V: Handle FP NE operator via inversion in cond-operation expansionMaciej W. Rozycki3-10/+18
2023-11-22RISC-V: Avoid extraneous integer comparison for FP comparisonsMaciej W. Rozycki1-8/+21
2023-11-22RISC-V: Provide FP conditional-branch instructions for if-conversionMaciej W. Rozycki3-16/+98
2023-11-22RISC-V: Also allow FP conditions in `riscv_expand_conditional_move'Maciej W. Rozycki1-4/+4
2023-11-22RISC-V: Only use SUBREG if applicable in `riscv_expand_float_scc'Maciej W. Rozycki1-1/+3
2023-11-22RISC-V: Add `addMODEcc' implementation for generic targetsMaciej W. Rozycki1-0/+41
2023-11-22RISC-V: Add `movMODEcc' implementation for generic targetsMaciej W. Rozycki4-10/+48
2023-11-22RISC-V: Implement `riscv_emit_unary' helperMaciej W. Rozycki2-0/+9
2023-11-22RISC-V: Fold all the cond-move variants togetherMaciej W. Rozycki1-34/+26
2023-11-22RISC-V: Also accept constants for T-Head cond-move data input operandsMaciej W. Rozycki1-2/+2
2023-11-22RISC-V: Also accept constants for T-Head cond-move comparison operandsMaciej W. Rozycki1-2/+2
2023-11-22RISC-V: Avoid extraneous EQ or NE operation in cond-move expansionMaciej W. Rozycki1-3/+3
2023-11-22RISC-V: Also invert the cond-move condition for GEU and LEUMaciej W. Rozycki1-1/+1
2023-11-22RISC-V: Rework branch costing model for if-conversionMaciej W. Rozycki1-0/+120
2023-11-22RISC-V: Simplify EQ vs NE selection in `riscv_expand_conditional_move'Maciej W. Rozycki1-8/+4
2023-11-22RISC-V: Use `nullptr' in `riscv_expand_conditional_move'Maciej W. Rozycki1-1/+1
2023-11-22RISC-V: Avoid repeated GET_MODE calls in `riscv_expand_conditional_move'Maciej W. Rozycki1-4/+7
2023-11-22RISC-V: Fix `mode' usage in `riscv_expand_conditional_move'Maciej W. Rozycki1-2/+2
2023-11-22RISC-V: Sanitise NEED_EQ_NE_P case with `riscv_emit_int_compare'Maciej W. Rozycki1-0/+1
2023-11-22RISC-V: Reorder comment on SFB patternsMaciej W. Rozycki1-2/+2
2023-11-21RISC-V: Disallow COSNT_VECTOR for DI on RV32Juzhe-Zhong1-0/+8
2023-11-20RISC-V: Fix intermediate mode on slide1 instruction for SEW64 on RV32Juzhe-Zhong2-29/+4
2023-11-20RISC-V: Disallow 64-bit indexed loads and stores for rv32gcv.Robin Dapp3-44/+176
2023-11-20RISC-V: Implement -mmemcpy-strategy= options[PR112537]xuli3-1/+38
2023-11-20RISC-V: Optimize constant AVL for LRA patternJuzhe-Zhong1-3/+17
2023-11-19[committed] RISC-V: Infrastructure for instruction fusionPhilipp Tomsich3-35/+314
2023-11-19[committed] Fix missing mode on a few unspec/unspec_volatile operandsJeff Law1-2/+2
2023-11-19RISC-V: Fix bug of tuple move splitterJuzhe-Zhong1-0/+4
2023-11-18RISC-V: Fix mismatched new delete for unique_ptrKito Cheng1-3/+3
2023-11-18RISC-V: Refactor RVV iterators[NFC]Juzhe-Zhong1-507/+94
2023-11-16RISC-V: Change unaligned fast/slow/avoid macros to misaligned [PR111557]Edwin Lu1-3/+3
2023-11-16RISC-V: Implement target attributeKito Cheng6-44/+581