class OuterAnalysisManagerProxy::Result
Declaration
class OuterAnalysisManagerProxy::Result { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/PassManager.h:1166
Method Overview
- public Result(const AnalysisManagerT & OuterAM)
- public const AnalysisManagerT & getManager() const
- public const int & getOuterInvalidations() const
- public bool invalidate(IRUnitT & IRUnit, const llvm::PreservedAnalyses & PA, typename AnalysisManager<IRUnitT, ExtraArgTs...>::Invalidator & Inv)
- public template <typename OuterAnalysisT, typename InvalidatedAnalysisT>void registerOuterAnalysisInvalidation()
Methods
¶Result(const AnalysisManagerT& OuterAM)
Result(const AnalysisManagerT& OuterAM)
Declared at: llvm/include/llvm/IR/PassManager.h:1168
Parameters
- const AnalysisManagerT& OuterAM
¶const AnalysisManagerT& getManager() const
const AnalysisManagerT& getManager() const
Declared at: llvm/include/llvm/IR/PassManager.h:1170
¶const int& getOuterInvalidations() const
const int& getOuterInvalidations() const
Declared at: llvm/include/llvm/IR/PassManager.h:1217
¶bool invalidate(
IRUnitT& IRUnit,
const llvm::PreservedAnalyses& PA,
typename AnalysisManager<
IRUnitT,
ExtraArgTs...>::Invalidator& Inv)
bool invalidate(
IRUnitT& IRUnit,
const llvm::PreservedAnalyses& PA,
typename AnalysisManager<
IRUnitT,
ExtraArgTs...>::Invalidator& Inv)
Description
When invalidation occurs, remove any registered invalidation events.
Declared at: llvm/include/llvm/IR/PassManager.h:1173
Parameters
- IRUnitT& IRUnit
- const llvm::PreservedAnalyses& PA
- typename AnalysisManager<IRUnitT, ExtraArgTs...>:: Invalidator& Inv
¶template <typename OuterAnalysisT,
typename InvalidatedAnalysisT>
void registerOuterAnalysisInvalidation()
template <typename OuterAnalysisT,
typename InvalidatedAnalysisT>
void registerOuterAnalysisInvalidation()
Description
Register a deferred invalidation event for when the outer analysis manager processes its invalidations.
Declared at: llvm/include/llvm/IR/PassManager.h:1199
Templates
- OuterAnalysisT
- InvalidatedAnalysisT