"Yangfei (Felix)" writes:
> +2020-06-12 Felix Yang
> +
> + PR tree-optimization/95570
> + * tree-vect-data-refs.c (vect_relevant_for_alignment_p): New function.
> + (vect_verify_datarefs_alignment): Call it to filter out data
> references
> + in the loop whose alignment
Hi,
> -Original Message-
> From: Richard Sandiford [mailto:richard.sandif...@arm.com]
> Sent: Friday, June 12, 2020 2:29 AM
> To: Yangfei (Felix)
> Cc: gcc-patches@gcc.gnu.org
> Subject: Re: [PATCH PR95570] vect: ICE: Segmentation fault in
> vect_loop_versioning
"Yangfei (Felix)" writes:
> From 30a0196b0afd45bae9291cfab3fee4ad6b90cbcb Mon Sep 17 00:00:00 2001
> From: Fei Yang
> Date: Thu, 11 Jun 2020 19:33:22 +0800
> Subject: [PATCH] vect: Fix an ICE in vect_loop_versioning [PR95570]
>
> In the test case for PR95570, the only data reference in the loop i
Hi,
> -Original Message-
> From: Richard Sandiford [mailto:richard.sandif...@arm.com]
> Sent: Thursday, June 11, 2020 12:23 AM
> To: Yangfei (Felix)
> Cc: gcc-patches@gcc.gnu.org
> Subject: Re: [PATCH PR95570] vect: ICE: Segmentation fault in
> vect_loop_versioning
"Yangfei (Felix)" writes:
> Hi,
>
> PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95570
>
> Here, we are doing loop versioning for alignment. The only dr here is a
> gather-statter operation: x[start][i].
> Scalar evolution analysis for this dr failed, so DR_STEP is NULL_TREE, which
>
Hi,
PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95570
Here, we are doing loop versioning for alignment. The only dr here is a
gather-statter operation: x[start][i].
Scalar evolution analysis for this dr failed, so DR_STEP is NULL_TREE, which
leads to the segfault.
But scatter-gather