]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/riscv/autovec.md
RISC-V: Support FP nearbyint auto-vectorization
[thirdparty/gcc.git] / gcc / config / riscv / autovec.md
2023-09-26  Pan LiRISC-V: Support FP nearbyint auto-vectorization
2023-09-23  Pan LiRISC-V: Suport FP floor auto-vectorization
2023-09-22  Juzhe-ZhongRISC-V: Add VLS conditional patterns support
2023-09-22  Pan LiRISC-V: Support ceil and ceilf auto-vectorization
2023-09-21  Juzhe-ZhongRISC-V: Add VLS integer ABS support
2023-09-21  Juzhe-ZhongRISC-V: Enable undefined support for RVV auto-vectoriza...
2023-09-21  Juzhe-ZhongRISC-V: Support VLS INT <-> FP conversions
2023-09-19  Juzhe-ZhongRISC-V: Support VLS unary floating-point patterns
2023-09-19  Juzhe-ZhongRISC-V: Support VLS floating-point FMA/FNMA/FMS auto...
2023-09-19  Juzhe-ZhongRISC-V: Support integer FMA/FNMA VLS modes autovectoriz...
2023-09-19  Lehua DingRISC-V: Refactor and cleanup fma patterns
2023-09-18  Pan LiRISC-V: Support VLS mode for vec_set
2023-09-18  Pan LiRISC-V: Bugfix for scalar move with merged operand
2023-09-18  Juzhe-ZhongRISC-V: Support VLS reduction
2023-09-18  Juzhe-ZhongRISC-V: Support VLS modes vec_init auto-vectorization
2023-09-18  Juzhe-ZhongRISC-V: Support VLS modes reduction[PR111153]
2023-09-18  Juzhe-ZhongRISC-V: Remove redundant codes of VLS patterns[NFC]
2023-09-16  Juzhe-ZhongRISC-V: Expand VLS mode to scalar mode move[PR111391]
2023-09-15  Lehua DingRISC-V: Refactor expand_reduction and cleanup enum...
2023-09-15  Lehua DingRISC-V: Support combine extend and reduce sum to widen...
2023-09-14  Lehua DingRISC-V: Refactor vector reduction patterns
2023-09-14  Juzhe-ZhongRISC-V: Support VLS modes mask operations
2023-09-13  Juzhe-ZhongRISC-V: Support VLS modes VEC_EXTRACT auto-vectorization
2023-09-13  Lehua DingRISC-V: Support cond vmulh.vv and vmulu.vv autovec...
2023-09-12  Juzhe-ZhongRISC-V: Support VECTOR BOOL vcond_mask optab[PR111337]
2023-09-11  Edwin LuRISC-V: Update Types for Vector Instructions
2023-09-11  Juzhe-ZhongRISC-V: Add VLS modes VEC_PERM support[PR111311]
2023-09-06  Lehua DingRISC-V: Keep vlmax vector operators in simple form...
2023-09-06  Lehua DingRISC-V: Add conditional sqrt autovec pattern
2023-09-01  Lehua DingRISC-V: Add conditional autovec convert(INT<->FP) patterns
2023-09-01  Lehua DingRISC-V: Add conditional autovec convert(FP<->FP) patterns
2023-09-01  Lehua DingRISC-V: Add conditional autovec convert(INT<->INT)...
2023-09-01  Lehua DingRISC-V: Adjust expand_cond_len_{unary,binop,op} api
2023-09-01  Robin DappRISC-V: Add vec_extract for BI -> QI.
2023-08-31  Pan LiRISC-V: Support rounding mode for VFNMADD/VFNMACC autovec
2023-08-31  Pan LiRISC-V: Support rounding mode for VFNMSAC/VFNMSUB autovec
2023-08-31  Pan LiRISC-V: Support rounding mode for VFMSAC/VFMSUB autovec
2023-08-31  Pan LiRISC-V: Support rounding mode for VFMADD/VFMACC autovec
2023-08-31  Palmer DabbeltRISC-V: Add vector_scalar_shift_operand
2023-08-31  Lehua DingRISC-V: Refactor and clean emit_{vlmax,nonvlmax}_xxx...
2023-08-30  Juzhe-ZhongRISC-V: Remove movmisalign pattern for VLA modes
2023-08-29  Lehua DingRISC-V: Refactor and clean expand_cond_len_{unop,binop...
2023-08-26  Juzhe-ZhongRISC-V: Support LEN_FOLD_EXTRACT_LAST auto-vectorization
2023-08-24  Pan LiRISC-V: Fix one typo in autovec.md pattern comment
2023-08-23  Lehua DingRISC-V: Add conditional unary neg/abs/not autovec patterns
2023-08-16  Robin DappRISC-V: Implement vector "average" autovec pattern.
2023-08-16  Juzhe-ZhongRISC-V: Support MASK_LEN_{LOAD_LANES,STORE_LANES}
2023-08-12  Juzhe-ZhongRISC-V: Allow CONST_VECTOR for VLS modes
2023-08-10  Juzhe-ZhongRISC-V: Add MASK vec_duplicate pattern[PR110962]
2023-08-08  Juzhe-ZhongRISC-V: Support CALL conditional autovec patterns
2023-08-08  Juzhe-ZhongRISC-V: Support VLS shift vectorization
2023-07-31  Kito ChengRISC-V: Return machine_mode rather than opt_machine_mod...
2023-07-27  demin.hanRISC-V: Fix uninitialized and redundant use of which_al...
2023-07-24  Juzhe-ZhongRISC-V: Support in-order floating-point reduction
2023-07-21  Juzhe-Zhongcleanup: make all cond_len_* and mask_len_* consistent...
2023-07-21  Juzhe-Zhongcleanup: Change LEN_MASK into MASK_LEN
2023-07-20  Juzhe-ZhongRISC-V: Refactor RVV machine modes
2023-07-18  Juzhe-ZhongRISC-V: Enable SLP un-order reduction
2023-07-17  Juzhe-ZhongRISC-V: Support non-SLP unordered reduction
2023-07-14  Juzhe-ZhongRISC-V: Enable COND_LEN_FMA auto-vectorization
2023-07-13  Ju-Zhe ZhongRISC-V: RISC-V: Support gather_load/scatter RVV auto...
2023-07-12  Juzhe-ZhongRISC-V: Support COND_LEN_* patterns
2023-07-12  Ju-Zhe ZhongRISC-V: Support integer mult highpart auto-vectorization
2023-07-05  Robin DappRISC-V: Support variable index in vec_extract.
2023-07-05  Robin DappRISC-V: Allow variable index for vec_set.
2023-07-05  Robin DappRISC-V: Change truncate to float_truncate in narrowing...
2023-07-03  Ju-Zhe ZhongMiddle-end: Change order of LEN_MASK_LOAD/LEN_MASK_STOR...
2023-06-27  Robin DappRISC-V: Add autovect widening/narrowing Integer/FP...
2023-06-27  Robin DappRISC-V: Add autovec FP widening/narrowing.
2023-06-27  Robin DappRISC-V: Add autovec FP int->float conversion.
2023-06-27  Robin DappRISC-V: Implement autovec copysign.
2023-06-27  Robin DappRISC-V: Split VF iterators for Zvfh(min).
2023-06-26  Juzhe-ZhongRISC-V: Remove redundant vcond patterns
2023-06-25  Juzhe-ZhongRISC-V: Enable len_mask{load, store} and remove len_...
2023-06-24  Juzhe-ZhongRISC-V: Refactor the integer ternary autovec pattern
2023-06-24  Juzhe-ZhongRISC-V: Support RVV floating-point auto-vectorization
2023-06-19  Robin DappRISC-V: Add autovec FP unary operations.
2023-06-19  Robin DappRISC-V: Add autovec FP binary operations.
2023-06-19  Robin DappRISC-V: Implement vec_set and vec_extract.
2023-06-15  Pan LiRISC-V: Align the predictor style for define_insn_and_split
2023-06-12  Juzhe-ZhongRISC-V: Add RVV narrow shift right lowering auto-vector...
2023-06-10  Juzhe-ZhongRISC-V: Enable select_vl for RVV auto-vectorization
2023-06-05  Juzhe-ZhongRISC-V: Split arguments of expand_vec_perm
2023-06-04  Juzhe-ZhongRISC-V: Move optimization patterns into autovec-opt.md
2023-06-02  Juzhe-ZhongRISC-V: Support RVV permutation auto-vectorization
2023-05-31  Juzhe-ZhongRISC-V: Add vwadd<u>/vwsub<u>/vwmul<u>/vwmulsu.vv lower...
2023-05-30  Juzhe-ZhongRISC-V: Add floating-point to integer conversion RVV...
2023-05-30  Juzhe-ZhongRISC-V: Add RVV FNMA auto-vectorization support
2023-05-29  Juzhe-ZhongRISC-V: Add RVV FMA auto-vectorization support
2023-05-26  Robin DappRISC-V: Implement autovec abs, vneg, vnot.
2023-05-26  Robin DappRISC-V: Add autovec sign/zero extension and truncation.
2023-05-24  Juzhe-ZhongRISC-V: Add RVV mask logic auto-vectorization
2023-05-24  Juzhe-ZhongRISC-V: Add RVV comparison autovectorization
2023-05-24  Juzhe-ZhongRISC-V: Fix incorrect code of reaching inaccessible...
2023-05-23  Juzhe-ZhongRISC-V: Refactor the framework of RVV auto-vectorization
2023-05-12  Juzhe ZhongRISC-V: Add basic vec_init for VLS RVV auto-vectorization
2023-05-11  Robin DappRISC-V: Split off shift patterns for autovectorization.
2023-05-11  Robin DappRISC-V: Clarify vlmax and length handling.
2023-05-11  Robin DappRISC-V: Add vectorized binops and insn_expander helpers.
2023-05-11  Juzhe-ZhongRISC-V: Support const series vector for RVV auto-vector...
next