* [PATCH v2 00/07] RISC-V: autovec: Add auto-vectorization support
@ 2023-03-06 3:13 Michael Collison
2023-03-06 4:05 ` Xi Ruoyao
0 siblings, 1 reply; 3+ messages in thread
From: Michael Collison @ 2023-03-06 3:13 UTC (permalink / raw)
To: gcc-patches
This series of patches adds foundational support for RISC-V
autovectorization support. These patches are based on the current
upstream rvv vector intrinsic support and is not a new implementation.
Most of the implementation consists of adding the new vector cost model,
the autovectorization patterns themselves and target hooks.This
implementation only provides support for integer addition and
subtraction as a proof of concept. This patch set should not be
construed to be feature complete. Based on conversations with the
community these patches are intended to lay the groundwork for feature
completion and collaboration within the RISC-V community.In version 1 of
this patch submission I neglected to indicate that these patches are
largely based off the work of Juzhe Zhong
(juzhe.zhong@rivai.ai<mailto:juzhe.zhong@rivai.ai>) of RiVAI. More
specifically the rvv-next branch
at:https://github.com/riscv-collab/riscv-gcc.git
<https://github.com/riscv-collab/riscv-gcc.git>is the foundation of this
patch set. I want to publicly apologize to Juzhe and RiVIA for not
attributing their work visibly and publicly.As discussed on this list,
if these patches are approved they will be merged into a
"auto-vectorization" branch once gcc-13 branches for release.There are
two known issues related to crashes (assert failures) associated with
tree vectorization; one of which I have sent a patch for and have
received feedback.
Changes in v2
- Updated ChangeLog entry to include RiVAI contributions
- Fixed ChangeLog email formatting
- Fixed gnu formatting issues in the code
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v2 00/07] RISC-V: autovec: Add auto-vectorization support
2023-03-06 3:13 [PATCH v2 00/07] RISC-V: autovec: Add auto-vectorization support Michael Collison
@ 2023-03-06 4:05 ` Xi Ruoyao
2023-03-06 5:26 ` Michael Collison
0 siblings, 1 reply; 3+ messages in thread
From: Xi Ruoyao @ 2023-03-06 4:05 UTC (permalink / raw)
To: Michael Collison, gcc-patches
On Sun, 2023-03-05 at 22:13 -0500, Michael Collison wrote:
/* snip */
> - Fixed ChangeLog email formatting
Unfortunately it's not fixed. We expect one tab, but now you have 16
whitespaces.
To me it looks like your email client is being too smart and destroying
the patch . Try "git send-email" which is much easier to be correctly
configured.
--
Xi Ruoyao <xry111@xry111.site>
School of Aerospace Science and Technology, Xidian University
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v2 00/07] RISC-V: autovec: Add auto-vectorization support
2023-03-06 4:05 ` Xi Ruoyao
@ 2023-03-06 5:26 ` Michael Collison
0 siblings, 0 replies; 3+ messages in thread
From: Michael Collison @ 2023-03-06 5:26 UTC (permalink / raw)
To: Xi Ruoyao; +Cc: gcc-patches
Thanks for the feedback, will try that next time.
Michael Collison
> On Mar 5, 2023, at 11:06 PM, Xi Ruoyao <xry111@xry111.site> wrote:
>
> On Sun, 2023-03-05 at 22:13 -0500, Michael Collison wrote:
>
> /* snip */
>
>> - Fixed ChangeLog email formatting
>
> Unfortunately it's not fixed. We expect one tab, but now you have 16
> whitespaces.
>
> To me it looks like your email client is being too smart and destroying
> the patch . Try "git send-email" which is much easier to be correctly
> configured.
>
> --
> Xi Ruoyao <xry111@xry111.site>
> School of Aerospace Science and Technology, Xidian University
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-03-06 5:26 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-06 3:13 [PATCH v2 00/07] RISC-V: autovec: Add auto-vectorization support Michael Collison
2023-03-06 4:05 ` Xi Ruoyao
2023-03-06 5:26 ` Michael Collison
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).