A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://lists.llvm.org/pipermail/llvm-dev/2020-July/143428.html below:

[llvm-dev] [RFC] Introducing classes for the codegen driven by new pass manager

[llvm-dev] [RFC] Introducing classes for the codegen driven by new pass managerMatt Arsenault via llvm-dev llvm-dev at lists.llvm.org
Wed Jul 15 09:43:11 PDT 2020
> On Jul 15, 2020, at 12:39, Chen, Yuanfang <Yuanfang.Chen at sony.com> wrote:
> 
> 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. 

I suppose there are 3 cases:

1. IR passes that are run in the codegen pipeline, but also run in the regular optimization pipeline. For example, AMDGPU runs SROA and a few other “noncodegen” IR passes as part of codegen. These obviously are both.
2. Reducing testcases. I extract the IR at some point in the codegen pipeline, and want to see what happens if I ran other passes at that point.
3. Experiments to see if there is value in moving a codegen IR pass earlier in the pipeline, into the non-codegen IR passes

-Matt
More information about the llvm-dev mailing list

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