[zorg] r295741 - [Polly] Enable DeLICM for -polly-position=before-vectorizer configurations.

Michael Kruse via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 21 10:14:23 PST 2017


Author: meinersbur
Date: Tue Feb 21 12:14:21 2017
New Revision: 295741

URL: http://llvm.org/viewvc/llvm-project?rev=295741&view=rev
Log:
[Polly] Enable DeLICM for -polly-position=before-vectorizer configurations.

Enable DeLICM to get test converage for its implementations, even though
it is still experimental and not yet useful to enable by default.

We also set -polly-unprofitable-scalar-accs=0 to avoid early bail-out
when there are scalar accesses that DeLICM could remove. This is not
necessary for process-unprofitable builders that never bail-out early.

The detect-only builder is not affacted; both changes do not affect the
SCoP detection itself.

Suggested-by: Tobias Grosser <tobias.grosser at inf.ethz.ch>

Modified:
    zorg/trunk/buildbot/osuosl/master/config/builders.py

Modified: zorg/trunk/buildbot/osuosl/master/config/builders.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py?rev=295741&r1=295740&r2=295741&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Tue Feb 21 12:14:21 2017
@@ -618,7 +618,7 @@ def _get_polly_builders():
          'builddir':"perf-x86_64-penryn-O3-polly-before-vectorizer",
          'factory': PollyBuilder.getPollyLNTFactory(triple="x86_64-pc-linux-gnu",
                                                     #nt_flags=['--multisample=10', '--mllvm=-polly', '--rerun'],
-                                                    nt_flags=['--multisample=10', '--mllvm=-polly', '--mllvm=-polly-position=before-vectorizer' ],
+                                                    nt_flags=['--multisample=10', '--mllvm=-polly', '--mllvm=-polly-position=before-vectorizer', '--mllvm=-polly-enable-delicm', '--mllvm=-polly-unprofitable-scalar-accs=0' ],
                                                     reportBuildslave=False,
                                                     package_cache="http://parkas1.inria.fr/packages",
                                                     submitURL=['http://gcc12.fsffrance.org:8808/submitRun','http://llvm.org/perf/submitRun'],
@@ -628,7 +628,7 @@ def _get_polly_builders():
          'slavenames':["pollyperf6", "pollyperf14"],
          'builddir':"perf-x86_64-penryn-O3-polly-before-vectorizer-unprofitable",
          'factory': PollyBuilder.getPollyLNTFactory(triple="x86_64-pc-linux-gnu",
-                                                    nt_flags=['--multisample=1', '--mllvm=-polly', '--mllvm=-polly-position=before-vectorizer', '--mllvm=-polly-process-unprofitable', '-j16' ],
+                                                    nt_flags=['--multisample=1', '--mllvm=-polly', '--mllvm=-polly-position=before-vectorizer', '--mllvm=-polly-process-unprofitable', '-j16', '--mllvm=-polly-enable-delicm' ],
                                                     reportBuildslave=False,
                                                     package_cache="http://parkas1.inria.fr/packages",
                                                     extra_cmake_args=['-DLLVM_ENABLE_ASSERTIONS=ON'],




More information about the llvm-commits mailing list