On Thu, 2019-10-31 at 13:55 +0000, Andre Vieira (lists) wrote:
> Hi,
> 
> I used to have this testcase in my patch when testing but forgot to 
> include it in the patch I sent upstream.  This testcase checks that a 
> vmovaps isn't generated when vectorizing the loop.  When I turn epilogue 
> vectorization it seems to come back.
> 
> @Jakub: This test has -fopenmp but I debuged through the testcase and 
> loop->simdlen always seems to be 0 for any loop we analyze, so I don't 
> think this is a conflict between my epilogue vectorization and openmp 
> code paths in vect_analyze_loop.
> 
> I suspect the vmovaps is introduced because of the epilogue and it is 
> just a testism, but would like a second opinion.
> 
> Cheers,
> Andre
> 
> gcc/testsuite/ChangeLog:
> 2019-10-31  Andre Vieira  <andre.simoesdiasvie...@arm.com>
> 
>          * g++.dg/pr80481.C: Disable epilogue vectorization.
THanks.  I've reviewed the discussion between Jakub and yourself and think this
is fine for the trunk, even at this late stage as it's only a testsuite change. 
I'll push it momentarily.

Jeff

ps.  In case anyone is wondering, I already had this in my tester and I'm trying
to flush out stuff.

Reply via email to