LLVM 20.0.0git
|
Specialization of AnalysisResultModel
which delegates invalidate handling to ResultT
.
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 &IR, const PreservedAnalyses &PA, InvalidatorT &Inv) override |
The model delegates to the ResultT method. | |
Public Member Functions inherited from llvm::detail::AnalysisResultConcept< IRUnitT, InvalidatorT > | |
virtual | ~AnalysisResultConcept ()=default |
virtual bool | invalidate (IRUnitT &IR, const PreservedAnalyses &PA, InvalidatorT &Inv)=0 |
Method to try and mark a result as invalid. | |
Public Attributes | |
ResultT | Result |
Friends | |
void | swap (AnalysisResultModel &LHS, AnalysisResultModel &RHS) |
Specialization of AnalysisResultModel
which delegates invalidate handling to ResultT
.
Definition at line 237 of file PassManagerInternal.h.
|
inlineexplicit |
Definition at line 239 of file PassManagerInternal.h.
|
inline |
Definition at line 242 of file PassManagerInternal.h.
|
inline |
Definition at line 243 of file PassManagerInternal.h.
|
inlineoverridevirtual |
The model delegates to the ResultT
method.
Implements llvm::detail::AnalysisResultConcept< IRUnitT, InvalidatorT >.
Definition at line 257 of file PassManagerInternal.h.
References IR.
|
inline |
Definition at line 251 of file PassManagerInternal.h.
References RHS.
|
friend |
Definition at line 246 of file PassManagerInternal.h.
ResultT llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, true >::Result |
Definition at line 262 of file PassManagerInternal.h.