aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/vector-iterators.md
AgeCommit message (Expand)AuthorFilesLines
2024-09-24RISC-V: Add more vector-vector extract cases.Robin Dapp1-0/+184
2024-08-29RISC-V: Fix subreg of VLS modes larger than a vector [PR116086].Robin Dapp1-0/+202
2024-08-13RISC-V: Fix non-obvious comment typosPatrick O'Neill1-1/+1
2024-08-06RISC-V: Fix comment typosPatrick O'Neill1-1/+1
2024-07-15RISC-V: Add md files for vector BFloat16Feng Wang1-2/+167
2024-06-14RISC-V: Bugfix vec_extract v mode iterator restriction mismatchPan Li1-1/+3
2024-06-13RISC-V: Bugfix vec_extract vls mode iterator restriction mismatchPan Li1-0/+4
2024-05-16RISC-V: Implement vectorizable early exit with vcond_mask_lenPan Li1-0/+1
2024-03-22RISC-V: Don't add fractional LMUL types to V_VLS for XTheadVectorChristoph Müllner1-6/+13
2024-01-10RISC-V: Refine unsigned avg_floor/avg_ceilJuzhe-Zhong1-5/+0
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2024-01-02RISC-V: Add crypto machine descriptionsFeng Wang1-0/+36
2023-12-08RISC-V: Fix ICE for incorrect mode attr in V_F2DI_CONVERT_BRIDGEPan Li1-1/+1
2023-11-27RISC-V: Remove incorrect function gate gather_scatter_valid_offset_mode_pJuzhe-Zhong1-6/+17
2023-11-22RISC-V: Fix permutation indice mode bugJuzhe-Zhong1-7/+7
2023-11-20RISC-V: Fix intermediate mode on slide1 instruction for SEW64 on RV32Juzhe-Zhong1-28/+0
2023-11-20RISC-V: Disallow 64-bit indexed loads and stores for rv32gcv.Robin Dapp1-32/+157
2023-11-18RISC-V: Refactor RVV iterators[NFC]Juzhe-Zhong1-507/+94
2023-11-13RISC-V: Support FP l/ll round and rint HF mode autovecPan Li1-2/+80
2023-11-04RISC-V: Remove HF modes of FP to INT rounding autovecPan Li1-57/+2
2023-11-03RISC-V: Refactor prefix [I/L/LL] rounding API autovec iteratorPan Li1-18/+181
2023-11-03Revert "RISC-V: Refactor prefix [I/L/LL] rounding API autovec iterator"Pan Li1-181/+18
2023-11-02RISC-V: Refactor prefix [I/L/LL] rounding API autovec iteratorPan Li1-18/+181
2023-10-31RISC-V: Add vector fmin/fmax expanders.Robin Dapp1-0/+8
2023-10-21RISC-V: Support partial VLS mode when preference fixed-vlmax [PR111857]Pan Li1-921/+922
2023-10-15RISC-V: Fix vsingle attributeJuzhe-Zhong1-1/+1
2023-10-14RISC-V: Remove redundant iterators.Juzhe-Zhong1-110/+0
2023-10-12RISC-V: Support FP irintf auto vectorizationPan Li1-37/+37
2023-10-11RISC-V: Support FP lrint/lrintf auto vectorizationPan Li1-0/+69
2023-09-28RISC-V: Support {U}INT64 to FP16 auto-vectorizationPan Li1-0/+38
2023-09-24RISC-V: Support full coverage VLS combine supportJuzhe-Zhong1-0/+287
2023-09-22RISC-V: Add VLS widen binary combine patternsJuzhe-Zhong1-0/+44
2023-09-21RISC-V: Support VLS mult highJuzhe-Zhong1-0/+47
2023-09-21RISC-V: Optimized for strided load/store with stride == element width[PR111450]xuli1-0/+87
2023-09-21RISC-V: Rename predicate vector_gs_scale_operand_16/32 to more generic namesLehua Ding1-8/+8
2023-09-21RISC-V: Support VLS INT <-> FP conversionsJuzhe-Zhong1-0/+202
2023-09-20RISC-V: Support VLS floating-point extend/truncateJuzhe-Zhong1-0/+95
2023-09-20RISC-V: Extend VLS modes in 'VWEXTI' iteratorJuzhe-Zhong1-0/+201
2023-09-18RISC-V: Support VLS reductionJuzhe-Zhong1-0/+80
2023-09-15RISC-V: Support combine extend and reduce sum to widen reduce sumLehua Ding1-0/+51
2023-09-14RISC-V: Refactor vector reduction patternsLehua Ding1-11/+51
2023-09-14RISC-V: Cleanup redundant reduction patterns after refactor vector modeLehua Ding1-19/+28
2023-09-13RISC-V: Support cond vmulh.vv and vmulu.vv autovec patternsLehua Ding1-0/+4
2023-09-11RISC-V: Add VLS modes VEC_PERM support[PR111311]Juzhe-Zhong1-15/+274
2023-09-11RISC-V: Add missing VLS mask bool mode reg -> reg patternsJuzhe-Zhong1-0/+15
2023-09-09RISC-V: Fix VLS floating-point operations predicateJuzhe-Zhong1-12/+12
2023-09-07RISC-V: Add VLS mask modes mov patternsJuzhe-Zhong1-2/+34
2023-09-01RISC-V: Support FP ADD/SUB/MUL/DIV autovec for VLS modePan Li1-0/+80
2023-08-31RISC-V: Support rounding mode for VFMADD/VFMACC autovecPan Li1-0/+2
2023-08-16RISC-V: Implement vector "average" autovec pattern.Robin Dapp1-0/+5