[llvm-bugs] [Bug 25758] New: [Polly] Fold Polly into the pass pipeline [Metabug]

via llvm-bugs llvm-bugs at lists.llvm.org
Sun Dec 6 21:58:38 PST 2015


            Bug ID: 25758
           Summary: [Polly] Fold Polly into the pass pipeline [Metabug]
           Product: Projects
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Polly
          Assignee: polly-dev at googlegroups.com
          Reporter: tobias at grosser.es
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

Currently polly is run at the beginning of the pass chain as the code has at
this point less scalar dependences as later in the pass chain, such that our
optimizations are more often triggered. However, running Polly early requires
us to schedule additional canonicalization passes which increase compile time
(slightly, but consistently) and also cause execution time noise compared to a
plain 'clang -O3' compilation.

To avoid any execution time noise, as well as compile time increases for
compilations that do not benefit from Polly, we want to fold Polly into the
pass pipeline: -mllvm -polly-position=before-vectorizer

(this also enables better optimizations for C++ code, which requires inlining
to expose interesting code snippets)

This bug tracks the different issues that currently prevent us from doing so.

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20151207/f340abca/attachment.html>

More information about the llvm-bugs mailing list