search for: requiredanalysispass

Displaying 6 results from an estimated 6 matches for "requiredanalysispass".

Did you mean: requireanalysispass
2019 Feb 27
2
RFC: Getting ProfileSummaryInfo and BlockFrequencyInfo from various types of passes under the new pass manager
...t always a good flag to detect PGO cases [3] or we tend to build pass pipelines before examining the code (or without propagating enough info down) [4]. Proposed approach - Cache PSI right after the profile summary in the IR is written in the pass pipeline [5]. This would avoid the need to insert RequiredAnalysisPass for PSI before each non-module pass that needs it. PSI can be technically invalidated but unlikely. If it does, we insert another RequiredAnalysisPass [6]. - Conditionally insert RequireAnalysisPass for BFI, if PGO, right before each loop pass that needs it. This doesn't seem avoidable becaus...
2019 Mar 04
2
RFC: Getting ProfileSummaryInfo and BlockFrequencyInfo from various types of passes under the new pass manager
...end to build pass pipelines before examining the code (or >> without propagating enough info down) [4]. >> >> Proposed approach >> >> - Cache PSI right after the profile summary in the IR is written in the >> pass pipeline [5]. This would avoid the need to insert RequiredAnalysisPass >> for PSI before each non-module pass that needs it. PSI can be technically >> invalidated but unlikely. If it does, we insert another RequiredAnalysisPass >> [6]. >> >> - Conditionally insert RequireAnalysisPass for BFI, if PGO, right before >> each loop pass...
2019 Mar 04
2
RFC: Getting ProfileSummaryInfo and BlockFrequencyInfo from various types of passes under the new pass manager
...info down) [4]. >>> >>> Proposed approach >>> >>> - Cache PSI right after the profile summary in the IR is >>> written in the pass pipeline [5]. This would avoid the >>> need to insert RequiredAnalysisPass for PSI before each >>> non-module pass that needs it. PSI can be technically >>> invalidated but unlikely. If it does, we insert another >>> RequiredAnalysisPass[6]. >>> >>> - Conditionally insert RequireA...
2019 Mar 01
4
RFC: Getting ProfileSummaryInfo and BlockFrequencyInfo from various types of passes under the new pass manager
...O cases > [3] or we tend to build pass pipelines before examining the code (or > without propagating enough info down) [4]. > > Proposed approach > > - Cache PSI right after the profile summary in the IR is written in the > pass pipeline [5]. This would avoid the need to insert RequiredAnalysisPass > for PSI before each non-module pass that needs it. PSI can be technically > invalidated but unlikely. If it does, we insert another RequiredAnalysisPass > [6]. > > - Conditionally insert RequireAnalysisPass for BFI, if PGO, right before > each loop pass that needs it. This does...
2019 Mar 13
2
RFC: Getting ProfileSummaryInfo and BlockFrequencyInfo from various types of passes under the new pass manager
...;> >>>> Proposed approach >>>> >>>> - Cache PSI right after the profile summary in the >>>> IR is written in the pass pipeline [5]. This would >>>> avoid the need to insert RequiredAnalysisPass for >>>> PSI before each non-module pass that needs it. PSI >>>> can be technically invalidated but unlikely. If it >>>> does, we insert another RequiredAnalysisPass[6]. >>>> >>>>...
2019 Mar 13
1
RFC: Getting ProfileSummaryInfo and BlockFrequencyInfo from various types of passes under the new pass manager
...>> >>>>> - Cache PSI right after the profile summary in >>>>> the IR is written in the pass pipeline [5]. >>>>> This would avoid the need to insert >>>>> RequiredAnalysisPass for PSI before each >>>>> non-module pass that needs it. PSI can be >>>>> technically invalidated but unlikely. If it >>>>> does, we insert another RequiredAnalysisPass[6]. >>>>>...