aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/autovec.md
AgeCommit message (Expand)AuthorFilesLines
2023-11-27RISC-V: Remove incorrect function gate gather_scatter_valid_offset_mode_pJuzhe-Zhong1-22/+22
2023-11-13RISC-V: Support FP l/ll round and rint HF mode autovecPan Li1-6/+11
2023-11-10RISC-V: Robustify vec_init pattern[NFC]Juzhe-Zhong1-1/+13
2023-11-10RISC-V: Move cond_copysign from combine pattern to autovec patternJuzhe-Zhong1-0/+22
2023-11-08RISC-V: Support FP floor to i/l/ll diff size autovecPan Li1-4/+2
2023-11-07RISC-V: Support FP ceil to i/l/ll diff size autovecPan Li1-4/+2
2023-11-06RISC-V: Support FP round to i/l/ll diff size autovecPan Li1-4/+2
2023-11-06internal-fn: Add VCOND_MASK_LEN.Robin Dapp1-0/+26
2023-11-05RISC-V: Support FP rint to i/l/ll diff size autovecPan Li1-4/+2
2023-11-03RISC-V: Refactor prefix [I/L/LL] rounding API autovec iteratorPan Li1-20/+70
2023-11-03Revert "RISC-V: Refactor prefix [I/L/LL] rounding API autovec iterator"Pan Li1-56/+16
2023-11-02RISC-V: Refactor prefix [I/L/LL] rounding API autovec iteratorPan Li1-16/+56
2023-10-31RISC-V: Add vector fmin/fmax expanders.Robin Dapp1-0/+72
2023-10-31RISC-V: Add the missed combine of [u]int64 -> _Float16 and vcondLehua Ding1-7/+2
2023-10-27RISC-V: Add rawmemchr expander.Robin Dapp1-0/+13
2023-10-23RISC-V: Add popcount fallback expander.Robin Dapp1-0/+14
2023-10-13RISC-V: Support FP lfloor/lfloorf auto vectorizationPan Li1-0/+11
2023-10-13RISC-V: Support FP lceil/lceilf auto vectorizationPan Li1-0/+11
2023-10-12RISC-V: Support FP lround/lroundf auto vectorizationPan Li1-0/+10
2023-10-12RISC-V: Support FP irintf auto vectorizationPan Li1-4/+5
2023-10-11RISC-V: Fix incorrect index(offset) of gather/scatterJuzhe-Zhong1-14/+14
2023-10-11RISC-V: Support FP lrint/lrintf auto vectorizationPan Li1-0/+11
2023-10-10RISC-V: Add VLS BOOL mode vcond_mask[PR111751]Juzhe-Zhong1-4/+4
2023-10-06RISC-V: Update comments for FP rounding related autovecPan Li1-1/+5
2023-10-05RISC-V: Remove @ of vec_seriesJuzhe-Zhong1-1/+1
2023-09-28RISC-V: Support {U}INT64 to FP16 auto-vectorizationPan Li1-0/+24
2023-09-27RISC-V: Support FP roundeven auto-vectorizationPan Li1-0/+10
2023-09-27RISC-V: Support FP trunc auto-vectorizationPan Li1-0/+10
2023-09-26RISC-V: Support FP round auto-vectorizationPan Li1-0/+10
2023-09-26RISC-V: Support FP rint auto-vectorizationPan Li1-0/+10
2023-09-26RISC-V: Support FP nearbyint auto-vectorizationPan Li1-0/+11
2023-09-23RISC-V: Suport FP floor auto-vectorizationPan Li1-0/+11
2023-09-22RISC-V: Add VLS conditional patterns supportJuzhe-Zhong1-118/+82
2023-09-22RISC-V: Support ceil and ceilf auto-vectorizationPan Li1-0/+16
2023-09-22RISC-V: Add VLS integer ABS supportJuzhe-Zhong1-3/+3
2023-09-21RISC-V: Enable undefined support for RVV auto-vectorization[PR110751]Juzhe-Zhong1-24/+24
2023-09-21RISC-V: Support VLS INT <-> FP conversionsJuzhe-Zhong1-6/+6
2023-09-19RISC-V: Support VLS unary floating-point patternsJuzhe-Zhong1-6/+6
2023-09-19RISC-V: Support VLS floating-point FMA/FNMA/FMS auto-vectorizationJuzhe-Zhong1-25/+25
2023-09-19RISC-V: Support integer FMA/FNMA VLS modes autovectorizationJuzhe-Zhong1-12/+12
2023-09-19RISC-V: Refactor and cleanup fma patternsLehua Ding1-218/+83
2023-09-19RISC-V: Support VLS mode for vec_setPan Li1-2/+2
2023-09-19RISC-V: Bugfix for scalar move with merged operandPan Li1-2/+2
2023-09-18RISC-V: Support VLS reductionJuzhe-Zhong1-11/+11
2023-09-18RISC-V: Support VLS modes vec_init auto-vectorizationJuzhe-Zhong1-1/+1
2023-09-18RISC-V: Support VLS modes reduction[PR111153]Juzhe-Zhong1-1/+1
2023-09-18RISC-V: Remove redundant codes of VLS patterns[NFC]Juzhe-Zhong1-22/+22
2023-09-16RISC-V: Expand VLS mode to scalar mode move[PR111391]Juzhe-Zhong1-1/+1
2023-09-15RISC-V: Refactor expand_reduction and cleanup enum reduction_typeLehua Ding1-18/+33
2023-09-15RISC-V: Support combine extend and reduce sum to widen reduce sumLehua Ding1-25/+49