Indeed, but there is a distinction about their position in the pipeline. We run opt & codegen pipeline separately, âcodegenâ IR passes run with other âcodegenâ IR passes. The same goes for regular IR passes. Do you run âcodegenâ IR passes with regular IR passes? If so, do you mind sharing the use cases? I might have missed this use case. ________________________________________ From: Matt Arsenault <whatmannerofburgeristhis at gmail.com> on behalf of Matt Arsenault <arsenm2 at gmail.com> Sent: Wednesday, July 15, 2020 9:31 AM To: Chen, Yuanfang Cc: Robinson, Paul; llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] [RFC] Introducing classes for the codegen driven by new pass manager > On Jul 15, 2020, at 12:28, Chen, Yuanfang <Yuanfang.Chen at sony.com> wrote: > > In codegen with NPM, I've made all codegen passes (IR or MIR pass) to be only driven by `llc`. Both due to the way NPM registering pass (on-demand&dynamic instead of static initialization in Legacy PM), and reduce the confusion about which tool (`llc` or `opt`) to test codegen IR passes. > I think thereâs no real distinction between âcodegenâ IR passes and noncodegen IR passes. I routinely run âcodegen onlyâ passes with opt in conjunction with other passes when experimenting. I think losing the ability to run any IR pass with opt would be a functionality regression. -Matt
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4