[LLVMdev] [llvm] r184698 - Add a flag to defer vectorization into a phase after the inliner and its
Andrew Trick
atrick at apple.com
Mon Jun 24 19:30:39 PDT 2013
On Jun 24, 2013, at 7:24 PM, Chandler Carruth <chandlerc at gmail.com> wrote:
>
> On Mon, Jun 24, 2013 at 7:16 PM, Andrew Trick <atrick at apple.com> wrote:
> I don't want to start a centi-thread yet, but here's a very rough idea (leaving many things out):
>
> I actually like the look of this. I'll hack things around so we have a flag (or set) we can use to experiment. It would be great to get the bits factored out of IndvarSimplify so that we can run the experiments more easily.
>
> I'm particularly interested in this if it addresses the regressions I hit with loop vectorize on by default.
Another thing to look at is whether we need a GVN utility to run after LICM/Unswitch, or just run a fast non-iterative version of the pass a second time. Likewise, the vectorizer may rely on GVN now, but it should probably call a utility instead.
-Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130624/3c126ccc/attachment.html>
More information about the llvm-dev
mailing list