search for: simpcfg

Displaying 3 results from an estimated 3 matches for "simpcfg".

Did you mean: simplycfg
2013 Jun 25
2
[LLVMdev] [llvm] r184698 - Add a flag to defer vectorization into a phase after the inliner and its
...and before LSR to fold away constants and globals that look different after vectorization compared to before, but aren't significantly shifted by LSR and CGP. I don't want to start a centi-thread yet, but here's a very rough idea (leaving many things out): Canonicalize { Func { SimpCFG SROA-1 EarlyCSE } CGSCC { Inline EarlyCSE SimpCFG InstCombine Early Loop Opts { LoopSimplify Rotate Obvious-Full-Unroll } SROA-2 InstCombine GVN Reassociate Late Loop Opts { LICM Unswitch } SCCP InstCo...
2013 Jun 24
0
[LLVMdev] [llvm] r184698 - Add a flag to defer vectorization into a phase after the inliner and its
On Mon, Jun 24, 2013 at 2:59 PM, Nadav Rotem <nrotem at apple.com> wrote: > I agree. The vectorizer is a *lowering* pass, and much like LSR and it > loses information. A few months ago some of us talked about this and came > up with a general draft for the ideal pass ordering. > Where? On the mailing list? > If I remember correctly the plan was that the second half of the
2013 Jun 24
3
[LLVMdev] [llvm] r184698 - Add a flag to defer vectorization into a phase after the inliner and its
> > Just for the record, I have no real expectation that this is a good idea yet... But it's hard to collect numbers without a flag of some kind, and it's also really annoying to craft this flag given the current pass manager, so I figured I would get a skeleton in place that folks could experiment with, and we could keep or delete based on this discussion and any numbers. I agree.