aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/autovec-opt.md
AgeCommit message (Expand)AuthorFilesLines
2024-08-17RISC-V: Bugfix incorrect operand for vwsll auto-vectPan Li1-0/+4
2024-06-18RISC-V: Fix vwsll combine on rv32 targetsEdwin Lu1-4/+2
2024-05-31RISC-V: Add vandn combine helper.Robin Dapp1-0/+18
2024-05-31RISC-V: Add vwsll combine helpers.Robin Dapp1-2/+124
2024-05-16RISC-V: Implement vectorizable early exit with vcond_mask_lenPan Li1-0/+33
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-10RISC-V: Move cond_copysign from combine pattern to autovec patternJuzhe-Zhong1-22/+0
2023-11-07RISC-V: Fixed failed rvv combine testcasesLehua Ding1-0/+214
2023-09-24RISC-V: Support full coverage VLS combine supportJuzhe-Zhong1-19/+19
2023-09-23RISC-V: Add VLS unary combine patternsJuzhe-Zhong1-17/+13
2023-09-22RISC-V: Support combine cond extend and reduce sum to widen reduce sumLehua Ding1-0/+72
2023-09-20RISC-V: Reorganize and rename combine patterns in autovec-opt.mdLehua Ding1-112/+91
2023-09-20RISC-V: Fixed ICE caused by missing operandLehua Ding1-5/+10
2023-09-19RISC-V: Refactor and cleanup fma patternsLehua Ding1-425/+311
2023-09-15RISC-V: Refactor expand_reduction and cleanup enum reduction_typeLehua Ding1-8/+14
2023-09-15RISC-V: Support combine extend and reduce sum to widen reduce sumLehua Ding1-0/+82
2023-09-14RISC-V: Support VLS modes mask operationsJuzhe-Zhong1-9/+9
2023-09-13RISC-V: Support cond vmulh.vv and vmulu.vv autovec patternsLehua Ding1-1/+22
2023-09-13RISC-V: Support cond vnsrl/vnsra autovec patternsLehua Ding1-0/+46
2023-09-13RISC-V: Support cond vfsgnj.vv autovec patternsLehua Ding1-19/+50
2023-09-12RISC-V: Finish Typing Un-Typed Instructions and Turn on AssertEdwin Lu1-1/+2
2023-09-11RISC-V: Update Types for Vector InstructionsEdwin Lu1-24/+48
2023-09-06RISC-V: Keep vlmax vector operators in simple form until split1 passLehua Ding1-101/+193
2023-09-06RISC-V: Add conditional sqrt autovec patternLehua Ding1-0/+20
2023-09-01RISC-V: Add conditional autovec convert(INT<->FP) patternsLehua Ding1-0/+120
2023-09-01RISC-V: Add conditional autovec convert(FP<->FP) patternsLehua Ding1-0/+39
2023-09-01RISC-V: Add conditional autovec convert(INT<->INT) patternsLehua Ding1-0/+77
2023-08-31RISC-V: Support rounding mode for VFNMADD/VFNMACC autovecPan Li1-16/+22
2023-08-31RISC-V: Support rounding mode for VFNMSAC/VFNMSUB autovecPan Li1-14/+20
2023-08-31RISC-V: Support rounding mode for VFMSAC/VFMSUB autovecPan Li1-15/+21
2023-08-31RISC-V: Support rounding mode for VFMADD/VFMACC autovecPan Li1-13/+19
2023-08-31RISC-V: Refactor and clean emit_{vlmax,nonvlmax}_xxx functionsLehua Ding1-26/+26
2023-08-23RISC-V: Add conditional unary neg/abs/not autovec patternsLehua Ding1-0/+39
2023-07-03RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine loweringJuzhe-Zhong1-0/+182
2023-07-03RISC-V: Support vfwmul.vv combine loweringJuzhe-Zhong1-0/+39
2023-07-03Revert "RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine lowering"Lehua Ding1-182/+0
2023-07-03RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine loweringJuzhe-Zhong1-0/+182
2023-06-28RISC-V: Support vfwmacc combine loweringJuzhe-Zhong1-0/+58
2023-06-19RISC-V: Add sign-extending variants for vmv.x.s.Robin Dapp1-0/+29
2023-06-15RISC-V: Align the predictor style for define_insn_and_splitPan Li1-10/+10
2023-06-12RISC-V: Add RVV narrow shift right lowering auto-vectorizationJuzhe-Zhong1-0/+46
2023-06-06RISC-V: Add RVV vwmacc/vwmaccu/vwmaccsu combine lowering optmizationJuzhe-Zhong1-0/+160
2023-06-04RISC-V: Move optimization patterns into autovec-opt.mdJuzhe-Zhong1-0/+92
2023-06-03RISC-V: Add pseudo vwmul.wv pattern to enhance vwmul.vv instruction optimizat...Juzhe-Zhong1-0/+80