|
LLVM 23.0.0git
|
Wrapper for FunctionAnalysisManager. More...
#include "llvm/Transforms/IPO/Attributor.h"
Public Member Functions | |
| template<typename Analysis> | |
| Analysis::Result * | getAnalysis (const Function &F, bool RequestCachedOnly=false) |
| void | invalidateAnalyses () |
| Invalidates the analyses. Valid only when using the new pass manager. | |
| AnalysisGetter (FunctionAnalysisManager &FAM, bool CachedOnly=false) | |
| AnalysisGetter (Pass *P, bool CachedOnly=false) | |
| AnalysisGetter ()=default | |
Static Public Member Functions | |
| template<typename Analysis> | |
| constexpr bool | HasLegacyWrapper |
Static Public Attributes | |
| template<typename, typename = void> | |
| static constexpr bool | HasLegacyWrapper = false |
Wrapper for FunctionAnalysisManager.
Definition at line 1146 of file Attributor.h.
|
inline |
Definition at line 1191 of file Attributor.h.
Definition at line 1193 of file Attributor.h.
References P.
|
default |
|
inline |
Definition at line 1162 of file Attributor.h.
References Analysis, F, HasLegacyWrapper, and P.
Definition at line 1207 of file Attributor.h.
References Analysis, and HasLegacyWrapper.
|
inline |
Invalidates the analyses. Valid only when using the new pass manager.
Definition at line 1186 of file Attributor.h.
References assert().
|
staticconstexpr |
Definition at line 1159 of file Attributor.h.
Referenced by getAnalysis(), and HasLegacyWrapper().