LLVM 22.0.0git
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 >:
[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.

References F, and FAM.

◆ 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: