This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH][GCC][SLP][testsuite] Turn off vect-epilogue-nomask for slp-rect-3
- From: Tamar Christina <Tamar dot Christina at arm dot com>
- To: "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Cc: nd <nd at arm dot com>, "rguenther at suse dot de" <rguenther at suse dot de>
- Date: Thu, 28 Nov 2019 17:16:41 +0000
- Subject: [PATCH][GCC][SLP][testsuite] Turn off vect-epilogue-nomask for slp-rect-3
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kAjyaCswJHXJUspGPKrpzPn639ObRQWLQAkMQF+ajAU=; b=IJBVie/vFddy3ewZTeZv/j9OCS4pPaXl0NGAssSgUqUW5M6zx9I+vIdE6zOO6qpLH36mgfwdq7I2tP58ED9RqhNRqrVaM/EMfQEDxZ8h+6dt9Lv5JcMSSucvJAIOQIYFG2v+ck631ynV0Lecb68v8QtZkXQPwq92SEibiZCDf25P9e0gwoyc2fmlP19Q21elAamuKZuU8d6vScRBN+j2gTFjrcb1p6UZbJJ4P/4njorPwFiKyn3mduCDP64yGiGfChpP4XORAToNyUFoABLFtkQnJ5s0VrfI1rq3i41zMqbnJdyGl5zOeWmiYKkR74kynJLU6FdJUZ9PdJDQ0CHHQw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QDefu+KbxlJZSbQMEJp92wuZcBxdImXSTpitNg0Tu8hGnQnE5UBEyiJyjZBRZ2uoNAZSu7FGoSsASKW5IttXcqjI9X9r79LEjlUxWTjIoG1F/svpPcKyen+GKq+lKpX5WLsGmx4rrDi38q5ttManiWTrEYex35hZq7+1GFNe+45dY1IiSIIRcgud8TkgEyfVMqCKeYNmBbbHP0BX+hTWB80fwQOJCuURUOcZQUZN+wSxLnMB2O2MljwGM2fbR14KzTtNuzCxyJp1MD7usp6qhZPpGLWRsJuey9UYz1amdUF/Uz0MMmKPceFx6ehTEhM0fJVsaJoe6iSABPj5sze08Q==
- Original-authentication-results: spf=none (sender IP is ) smtp.mailfrom=Tamar dot Christina at arm dot com;
Hi All,
This patch turns off vect-epilogue-nomask for slp-reduc-3 as it seems that
the epiloque in this loop is vectorizable using SLP and smaller VF. Since this
test expects there to be no SLP vectorization at all the testcase then fails
for arm targets.
Regtested on arm-none-eabi and no issues.
Ok for trunk?
Thanks,
Tamar
gcc/testsuite/ChangeLog:
2019-11-28 Tamar Christina <tamar.christina@arm.com>
* gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
--
diff --git a/gcc/testsuite/gcc.dg/vect/slp-reduc-3.c b/gcc/testsuite/gcc.dg/vect/slp-reduc-3.c
index 9c8124c9b5f289d0a2ed49d3c8ee626d0bf05862..7358275c3cba6b3fd41b34cb2449c85810b0a35c 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-reduc-3.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-reduc-3.c
@@ -1,4 +1,5 @@
/* { dg-require-effective-target vect_int } */
+/* { dg-additional-options "--param=vect-epilogues-nomask=0" } */
#include <stdarg.h>
#include "tree-vect.h"