LLVM
8.0.1
|
Result proxy object for OuterAnalysisManagerProxy
.
More...
#include "llvm/IR/PassManager.h"
Public Member Functions | |
Result (const AnalysisManagerT &AM) | |
const AnalysisManagerT & | getManager () const |
bool | invalidate (IRUnitT &IRUnit, const PreservedAnalyses &PA, typename AnalysisManager< IRUnitT, ExtraArgTs... >::Invalidator &Inv) |
When invalidation occurs, remove any registered invalidation events. More... | |
template<typename OuterAnalysisT , typename InvalidatedAnalysisT > | |
void | registerOuterAnalysisInvalidation () |
Register a deferred invalidation event for when the outer analysis manager processes its invalidations. More... | |
const SmallDenseMap< AnalysisKey *, TinyPtrVector< AnalysisKey * >, 2 > & | getOuterInvalidations () const |
Access the map from outer analyses to deferred invalidation requiring analyses. More... | |
Result proxy object for OuterAnalysisManagerProxy
.
Definition at line 1159 of file PassManager.h.
|
inlineexplicit |
Definition at line 1161 of file PassManager.h.
|
inline |
Definition at line 1163 of file PassManager.h.
|
inline |
Access the map from outer analyses to deferred invalidation requiring analyses.
Definition at line 1210 of file PassManager.h.
|
inline |
When invalidation occurs, remove any registered invalidation events.
Definition at line 1166 of file PassManager.h.
References llvm::AnalysisManager< IRUnitT, ExtraArgTs >::Invalidator::invalidate(), llvm::SmallVectorTemplateBase< T >::push_back(), and llvm::remove_if().
|
inline |
Register a deferred invalidation event for when the outer analysis manager processes its invalidations.
Definition at line 1192 of file PassManager.h.
References llvm::find().