On 12 November 2015 at 21:04, Christophe Lyon
wrote:
> On 12 November 2015 at 16:49, Andreas Schwab wrote:
>> Richard Biener writes:
>>
>>> * tree-vectorizer.h (vect_slp_analyze_and_verify_instance_alignment):
>>>
On 12 November 2015 at 16:49, Andreas Schwab wrote:
> Richard Biener writes:
>
>> * tree-vectorizer.h (vect_slp_analyze_and_verify_instance_alignment):
>> Declare.
>> (vect_analyze_data_refs_alignment): Make loop vect specific.
>>
Richard Biener writes:
> * tree-vectorizer.h (vect_slp_analyze_and_verify_instance_alignment):
> Declare.
> (vect_analyze_data_refs_alignment): Make loop vect specific.
> (vect_verify_datarefs_alignment): Likewise.
> * tree-vect-data-refs.c
This saves some more compile-time avoiding vector size iteration for
trivial fails. It also improves time spent by not giving up completely
for all SLP instances if one fails to vectorize because of alignment
issues. And it sneaks in a correctness fix for a previous change.
Bootstrapped on