|
LLVM
3.7.0
|
Specialization of AnalysisResultModel which delegates invalidate handling to ResultT.
More...
#include <PassManagerInternal.h>
Public Member Functions | |
| AnalysisResultModel (ResultT Result) | |
| AnalysisResultModel (const AnalysisResultModel &Arg) | |
| AnalysisResultModel (AnalysisResultModel &&Arg) | |
| AnalysisResultModel & | operator= (AnalysisResultModel RHS) |
| bool | invalidate (IRUnitT &IR, const PreservedAnalysesT &PA) override |
The model delegates to the ResultT method. More... | |
Public Member Functions inherited from llvm::detail::AnalysisResultConcept< IRUnitT > | |
| virtual | ~AnalysisResultConcept () |
| virtual bool | invalidate (IRUnitT &IR, const PreservedAnalyses &PA)=0 |
| Method to try and mark a result as invalid. More... | |
Public Attributes | |
| ResultT | Result |
Friends | |
| void | swap (AnalysisResultModel &LHS, AnalysisResultModel &RHS) |
Specialization of AnalysisResultModel which delegates invalidate handling to ResultT.
Definition at line 219 of file PassManagerInternal.h.
|
inlineexplicit |
Definition at line 221 of file PassManagerInternal.h.
|
inline |
Definition at line 224 of file PassManagerInternal.h.
|
inline |
Definition at line 225 of file PassManagerInternal.h.
|
inlineoverride |
The model delegates to the ResultT method.
Definition at line 237 of file PassManagerInternal.h.
|
inline |
Definition at line 231 of file PassManagerInternal.h.
References std::swap().
|
friend |
Definition at line 227 of file PassManagerInternal.h.
| ResultT llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, true >::Result |
Definition at line 241 of file PassManagerInternal.h.
1.8.6