Displaying 8 results from an estimated 8 matches for "denable_experimental_new_pass_manag".
Did you mean:
denable_experimental_new_pass_manager
2020 Jul 22
6
New pass manager for optimization pipeline status and questions
Hi all,
I wanted to give a quick update on the status of NPM for the IR
optimization pipeline and ask some questions.
In the past I believe there were thoughts that NPM was basically ready
because all of check-llvm and check-clang passed when
-DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=ON was specified. But that CMake
flag did not apply to opt and any tests running something like `opt
-foo-pass -bar-pass` (which is the vast majority of check-llvm tests) were
still using the legacy PM. The intended way to use NPM was to use the
-passes flag, e.g. `opt -passes='foo,bar'`....
2020 Jul 14
3
[RFC] Introducing classes for the codegen driven by new pass manager
...abstraction level.
>
>
> ** Testing **
> - Since the `llc` options are compatible, as passes are ported to NPM
> and various issues got resolved, we should see more tests passing when `llc -
> enable-new-pm` is turned on implicitly via an (maybe) knob similar to `cmake
> -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER`.
> - A buildbot to make sure no regression when `llc -enable-new-pm` is
> implicitly on?
> - Any idea on this regard is much appreciated.
>
>
> Manually running tests once in a while might be good enough, not sure if the
> cost of setting up a bot that maintains some sor...
2020 Jul 11
2
[RFC] Introducing classes for the codegen driven by new pass manager
...-enable-new-pm` accepts almost all options `llc` accept.
** Testing **
- Since the `llc` options are compatible, as passes are ported to NPM and various issues got resolved, we should see more tests passing when `llc -enable-new-pm` is turned on implicitly via an (maybe) knob similar to `cmake -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER`.
- A buildbot to make sure no regression when `llc -enable-new-pm` is implicitly on?
- Any idea on this regard is much appreciated.
** Work in progress **
Have a minimum codegen pipeline to produce a valid assembly file by porting target-independent passes such as AsmPrinter.cpp, SelectionDAGI...
2020 Jul 23
2
New pass manager for optimization pipeline status and questions
...dev wrote:
>
> Hi all,
>
> I wanted to give a quick update on the status of NPM for the IR
> optimization pipeline and ask some questions.
>
> In the past I believe there were thoughts that NPM was basically ready
> because all of check-llvm and check-clang passed when
> -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=ON was specified. But that CMake
> flag did not apply to opt and any tests running something like `opt
> -foo-pass -bar-pass` (which is the vast majority of check-llvm tests) were
> still using the legacy PM. The intended way to use NPM was to use the
> -passes flag, e.g. `opt -passes...
2020 Jul 24
3
New pass manager for optimization pipeline status and questions
...dev wrote:
>
> Hi all,
>
> I wanted to give a quick update on the status of NPM for the IR
> optimization pipeline and ask some questions.
>
> In the past I believe there were thoughts that NPM was basically ready
> because all of check-llvm and check-clang passed when
> -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=ON was specified. But that CMake
> flag did not apply to opt and any tests running something like `opt
> -foo-pass -bar-pass` (which is the vast majority of check-llvm tests) were
> still using the legacy PM. The intended way to use NPM was to use the
> -passes flag, e.g. `opt -passes...
2020 Jul 28
2
New pass manager for optimization pipeline status and questions
...dev wrote:
>
> Hi all,
>
> I wanted to give a quick update on the status of NPM for the IR
> optimization pipeline and ask some questions.
>
> In the past I believe there were thoughts that NPM was basically ready
> because all of check-llvm and check-clang passed when
> -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=ON was specified. But that CMake
> flag did not apply to opt and any tests running something like `opt
> -foo-pass -bar-pass` (which is the vast majority of check-llvm tests) were
> still using the legacy PM. The intended way to use NPM was to use the
> -passes flag, e.g. `opt -passes...
2020 Jul 14
4
[RFC] Introducing classes for the codegen driven by new pass manager
...- Since the `llc` options are compatible, as passes are ported to
>> NPM
>> > and various issues got resolved, we should see more tests passing when
>> `llc -
>> > enable-new-pm` is turned on implicitly via an (maybe) knob similar to
>> `cmake
>> > -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER`.
>> > - A buildbot to make sure no regression when `llc -enable-new-pm`
>> is
>> > implicitly on?
>> > - Any idea on this regard is much appreciated.
>> >
>> >
>> > Manually running tests once in a while might be good enough...
2019 Aug 02
8
Switching to the New Pass Manager by Default
Hello all,
As of now, all LLVM and Clang tests have been updated/addressed to run
under the new/experimental pass manager (at least the ones that failed when
using the new PM).
For those who aren't aware of what the new pass manager (PM) is, the tl;dr
is that this will serve as a replacement for the legacy PM, and promises
faster build times by restructuring how passes are run over IR units.