|
LLVM 22.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 |
Public Attributes | |
| ResultT | Result |
Friends | |
| void | swap (AnalysisResultModel &LHS, AnalysisResultModel &RHS) |
Specialization of AnalysisResultModel which delegates invalidate handling to ResultT.
Definition at line 233 of file PassManagerInternal.h.
|
inlineexplicit |
Definition at line 235 of file PassManagerInternal.h.
References llvm::move(), and Result.
Referenced by AnalysisResultModel(), AnalysisResultModel(), operator=(), and swap.
|
inline |
Definition at line 238 of file PassManagerInternal.h.
References AnalysisResultModel(), and Result.
|
inline |
Definition at line 239 of file PassManagerInternal.h.
References AnalysisResultModel(), llvm::move(), and Result.
|
inlineoverridevirtual |
The model delegates to the ResultT method.
Implements llvm::detail::AnalysisResultConcept< IRUnitT, InvalidatorT >.
Definition at line 253 of file PassManagerInternal.h.
|
inline |
Definition at line 247 of file PassManagerInternal.h.
References AnalysisResultModel(), RHS, and swap.
|
friend |
Definition at line 242 of file PassManagerInternal.h.
References AnalysisResultModel(), LHS, RHS, swap, and std::swap().
Referenced by operator=(), and swap.
| ResultT llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, true >::Result |
Definition at line 258 of file PassManagerInternal.h.
Referenced by AnalysisResultModel(), AnalysisResultModel(), AnalysisResultModel(), and invalidate().