search for: megapass

Displaying 4 results from an estimated 4 matches for "megapass".

2014 Oct 14
4
[LLVMdev] RFC: Should we have (something like) -extra-vectorizer-passes in -O2?
...arize your responses as: The new pipeline produces better results than the old, and we currently have no good mechanism for reducing the compile time overhead. I’ll summarize my criticism as: In principle, there are better ways to clean up after the vectorizer without turning it into a complicated megapass, but no one has done the engineering. I don’t think cleaning up after the vectorizer should incur any noticeable overhead if the vectorizer never runs, and it would be avoidable with a sensibly designed passes that aren’t locked into the current pass manager design. I don’t have the data right now...
2014 Oct 14
3
[LLVMdev] RFC: Should we have (something like) -extra-vectorizer-passes in -O2?
...esults than the old, and we currently have no good mechanism for > > reducing the compile time overhead. > > > > > > I’ll summarize my criticism as: In principle, there are better ways > > to clean up after the vectorizer without turning it into a > > complicated megapass, but no one has done the engineering. I don’t > > think cleaning up after the vectorizer should incur any noticeable > > overhead if the vectorizer never runs, and it would be avoidable > > with a sensibly designed passes that aren’t locked into the current > > pass manager...
2014 Oct 14
2
[LLVMdev] RFC: Should we have (something like) -extra-vectorizer-passes in -O2?
...ults than the old, and we currently have no good mechanism for > > reducing the compile time overhead. > > > > > > I’ll summarize my criticism as: In principle, there are better ways > > to clean up after the vectorizer without turning it into a > > complicated megapass, but no one has done the engineering. I don’t > > think cleaning up after the vectorizer should incur any noticeable > > overhead if the vectorizer never runs, and it would be avoidable > > with a sensibly designed passes that aren’t locked into the current > > pass manager...
2014 Oct 14
7
[LLVMdev] RFC: Should we have (something like) -extra-vectorizer-passes in -O2?
> On Oct 14, 2014, at 8:53 AM, Arnold Schwaighofer <aschwaighofer at apple.com> wrote: > > >> On Oct 13, 2014, at 5:56 PM, Chandler Carruth <chandlerc at gmail.com> wrote: >> >> I've added a straw-man of some extra optimization passes that help specific benchmarks here or there by either preparing code better on the way into the vectorizer or cleaning