LLVM 20.0.0git
Classes | Public Member Functions | List of all members
llvm::ShouldRunExtraPasses< MarkerTy > Struct Template Reference

A marker analysis to determine if extra passes should be run on demand. More...

#include "llvm/Transforms/Utils/ExtraPassManager.h"

Inheritance diagram for llvm::ShouldRunExtraPasses< MarkerTy >:
Inheritance graph
[legend]

Classes

struct  Result
 

Public Member Functions

Result run (Function &F, FunctionAnalysisManager &FAM)
 
Result run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR)
 

Detailed Description

template<typename MarkerTy>
struct llvm::ShouldRunExtraPasses< MarkerTy >

A marker analysis to determine if extra passes should be run on demand.

Passes requesting extra transformations to run need to request and preserve this analysis.

Definition at line 26 of file ExtraPassManager.h.

Member Function Documentation

◆ run() [1/2]

template<typename MarkerTy >
Result llvm::ShouldRunExtraPasses< MarkerTy >::run ( Function F,
FunctionAnalysisManager FAM 
)
inline

Definition at line 45 of file ExtraPassManager.h.

◆ run() [2/2]

template<typename MarkerTy >
Result llvm::ShouldRunExtraPasses< MarkerTy >::run ( Loop L,
LoopAnalysisManager AM,
LoopStandardAnalysisResults AR 
)
inline

Definition at line 47 of file ExtraPassManager.h.


The documentation for this struct was generated from the following file: