LLVM
8.0.1
|
Specialization of AnalysisResultModel
which provides the default invalidate functionality.
More...
#include "llvm/IR/PassManagerInternal.h"
Public Member Functions | |
AnalysisResultModel (ResultT Result) | |
AnalysisResultModel (const AnalysisResultModel &Arg) | |
AnalysisResultModel (AnalysisResultModel &&Arg) | |
AnalysisResultModel & | operator= (AnalysisResultModel RHS) |
bool | invalidate (IRUnitT &, const PreservedAnalysesT &PA, InvalidatorT &) override |
The model bases invalidation solely on being in the preserved set. More... | |
Public Member Functions inherited from llvm::detail::AnalysisResultConcept< IRUnitT, PreservedAnalysesT, InvalidatorT > | |
virtual | ~AnalysisResultConcept ()=default |
Public Attributes | |
ResultT | Result |
Friends | |
void | swap (AnalysisResultModel &LHS, AnalysisResultModel &RHS) |
Specialization of AnalysisResultModel
which provides the default invalidate functionality.
Definition at line 167 of file PassManagerInternal.h.
|
inlineexplicit |
Definition at line 170 of file PassManagerInternal.h.
|
inline |
Definition at line 173 of file PassManagerInternal.h.
|
inline |
Definition at line 174 of file PassManagerInternal.h.
|
inlineoverridevirtual |
The model bases invalidation solely on being in the preserved set.
Implements llvm::detail::AnalysisResultConcept< IRUnitT, PreservedAnalysesT, InvalidatorT >.
Definition at line 192 of file PassManagerInternal.h.
|
inline |
Definition at line 182 of file PassManagerInternal.h.
References std::swap().
|
friend |
Definition at line 177 of file PassManagerInternal.h.
ResultT llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, false >::Result |
Definition at line 199 of file PassManagerInternal.h.