On Wed, Jun 17, 2015 at 6:35 PM, Yuri Rumyantsev wrote:
> Richard,
>
> I attached updated patch.
> You asked me to explain why I did changes for renaming.
> If we do not change PHI arguments for inner loop header we can get the
> following IR:
> source outer loop:
> : outer-loop header
> # i_4
On Mon, Jun 29, 2015 at 6:15 PM, Yuri Rumyantsev wrote:
> Hi All,
>
> Here is updated patch containing missed change in
> slpeel_tree_peel_loop_to_edge which prevents renaming of exit PHI uses
> in inner loop.
Ok.
Thanks,
Richard.
> ChangeLog:
> 2015-06-29 Yuri Rumyantsev
>
> * tree-vect-loo
Hi All,
Here is updated patch containing missed change in
slpeel_tree_peel_loop_to_edge which prevents renaming of exit PHI uses
in inner loop.
ChangeLog:
2015-06-29 Yuri Rumyantsev
* tree-vect-loop-manip.c (rename_variables_in_bb): Add argument
to allow renaming of PHI arguments on edges inc
Richard,
I attached updated patch.
You asked me to explain why I did changes for renaming.
If we do not change PHI arguments for inner loop header we can get the
following IR:
source outer loop:
: outer-loop header
# i_45 = PHI <0(4), i_18(9)>
# .MEM_17 = PHI <.MEM_4(D)(4), .MEM_44(9)>
:i
On Tue, Jun 16, 2015 at 4:12 PM, Yuri Rumyantsev wrote:
> Thanks a lot Richard for your review.
>
> I presented updated patch which is not gated by force_vectorize.
> I added test on outer-loop in vect_enhance_data_refs_alignment
> and it returns false for it because we can not improve dr alighmen
Thanks a lot Richard for your review.
I presented updated patch which is not gated by force_vectorize.
I added test on outer-loop in vect_enhance_data_refs_alignment
and it returns false for it because we can not improve dr alighment
through outer-loop peeling in general. So I assume that only
ver
On Mon, Jun 8, 2015 at 12:27 PM, Yuri Rumyantsev wrote:
> Hi All,
>
> Here is a simple fix which allows duplication of outer loops to
> perform peeling for number of iterations if outer loop is marked with
> pragma omp simd.
>
> Bootstrap and regression testing did not show any new failures.
> Is