aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/vector.md
AgeCommit message (Expand)AuthorFilesLines
2023-06-25RISC-V: Enable len_mask{load, store} and remove len_{load, store}Juzhe-Zhong1-3/+7
2023-06-25Revert "RISC-V:Add float16 tuple type abi"Pan Li1-18/+13
2023-06-25RISC-V:Add float16 tuple type abiyulong1-13/+18
2023-06-24RISC-V: Support RVV floating-point auto-vectorizationJuzhe-Zhong1-2/+2
2023-06-19RISC-V: Bugfix for RVV widenning reduction in ZVE32/64Pan Li1-84/+159
2023-06-19RISC-V: Bugfix for RVV float reduction in ZVE32/64Pan Li1-129/+234
2023-06-17RISC-V: Bugfix for RVV integer reduction in ZVE32/64.Pan Li1-58/+150
2023-06-06RISC-V: Fix 'REQUIREMENT' for machine_mode 'MODE' in vector-iterators.md.Li Xu1-3/+3
2023-06-04RISC-V: Remove redundant vlmul_ext_* patterns to fix PR110109Juzhe-Zhong1-120/+0
2023-06-04RISC-V: Move optimization patterns into autovec-opt.mdJuzhe-Zhong1-39/+0
2023-06-04RISC-V: Support RVV zvfh{min} vfloat16*_t mov and spillPan Li1-0/+35
2023-06-03RISC-V: Add pseudo vwmul.wv pattern to enhance vwmul.vv instruction optimizat...Juzhe-Zhong1-1/+2
2023-06-02RISC-V: Add vwadd.wv/vwsub.wv auto-vectorization lowering optimizationJuzhe-Zhong1-4/+25
2023-05-31RISC-V: Remove FRM for vfwcvt (RVV float to float widening conversion)Juzhe-Zhong1-3/+1
2023-05-31RISC-V: Remove FRM for vfwcvt.f.x<u>.v (RVV integer to float widening convers...Juzhe-Zhong1-3/+1
2023-05-31RISC-V: Remove FRM for vfncvt.rod instructionJuzhe-Zhong1-3/+1
2023-05-29RISC-V: Fix ternary instruction attribute bugJuzhe-Zhong1-1/+1
2023-05-25RISC-V: Remove FRM_REGNUM dependency for rtx conversionsJuzhe-Zhong1-9/+3
2023-05-24RISC-V: Fix incorrect code of reaching inaccessible memory addressJuzhe-Zhong1-2/+2
2023-05-23RISC-V: Fix warning of vxrm patternJuzhe-Zhong1-1/+1
2023-05-23RISC-V: Refactor the framework of RVV auto-vectorizationJuzhe-Zhong1-30/+10
2023-05-17RISC-V: Add mode switching target hook to insert rounding mode config for fix...Juzhe-Zhong1-0/+29
2023-05-17RISC-V: Support RVV VREINTERPRET from v{u}int*_t to vbool1_tPan Li1-0/+10
2023-05-16RISC-V: Add FRM and rounding mode operand into floating point intrinsicsJuzhe-Zhong1-48/+210
2023-05-15RISC-V: Add rounding mode operand for fixed-point patternsJuzhe-Zhong1-20/+54
2023-05-11RISC-V: Update RVV integer compare simplification commentsPan Li1-1/+8
2023-05-11RISC-V: Clarify vlmax and length handling.Robin Dapp1-5/+7
2023-05-06RISC-V: Enable basic RVV auto-vectorization support.Juzhe-Zhong1-1/+3
2023-05-05RISC-V: Legitimise the const0_rtx for RVV indexed load/storePan Li1-31/+31
2023-05-03RISC-V: Support segment intrinsicsJu-Zhe Zhong1-63/+485
2023-05-03RISC-V: Add tuple types supportJu-Zhe Zhong1-0/+44
2023-04-28RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMCLRPan Li1-0/+32
2023-04-26RISC-V: Fine tune vmadc/vmsbc RA constraintJu-Zhe Zhong1-88/+88
2023-04-26RISC-V: Optimize comparison patterns for register allocationJuzhe-Zhong1-88/+351
2023-04-26RISC-V: Fix redundant vmv1r.v instruction in vmsge.vx codegenJu-Zhe Zhong1-8/+7
2023-04-26RISC-V: Fine tune gather load RA constraintJu-Zhe Zhong1-27/+27
2023-04-24RISC-V: Optimize fault only first loadJuzhe-Zhong1-1/+9
2023-04-19RISC-V: Support 128 bit vector chunkJuzhe-Zhong1-47/+186
2023-04-05[PATCH] RISC-V: Fix SEW64 of vrsub.vx runtime fail in RV32 systemJu-Zhe Zhong1-1/+1
2023-04-02RISC-V: Fix reload fail issue on vector mac instructionsJuzhe-Zhong1-185/+205
2023-04-02RISC-V: Fix ICE and codegen error of scalar move in RV32 system.Juzhe-Zhong1-6/+2
2023-03-23RISC-V: Fix LRA issue for LMUL < 1 vector spillings [PR109244]Ju-Zhe Zhong1-0/+56
2023-03-23RISC-V: Fix wrong vsetvli fusion for vmv.s.xJu-Zhe Zhong1-2/+2
2023-03-23RISC-V: Fix wrong RTL pattern for ternary instructions.Ju-Zhe Zhong1-149/+564
2023-03-17RISC-V: Handle undef for vector mask patternsJu-Zhe Zhong1-542/+347
2023-03-14RISC-V: Fine tunning merge operand constraintJu-Zhe Zhong1-445/+445
2023-03-14RISC-V: Fine tune RA constraint for narrow instructionsJu-Zhe Zhong1-84/+84
2023-03-10RISC-V: Add fault first load C/C++ supportJu-Zhe Zhong1-5/+48
2023-03-10RISC-V: Fine tune merge operand constraint for integer/load/storeJu-Zhe Zhong1-609/+634
2023-03-05RISC-V: Add RVV misc intrinsic supportJu-Zhe Zhong1-2/+132