[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
https://llvm.org/bugs/show_bug.cgi?id=25758
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