LLVM API Documentation
Specialization of AnalysisResultModel
which delegates invalidate handling to ResultT
.
More...
#include <PassManager.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) override |
The model delegates to the ResultT method. | |
Public Attributes | |
ResultT | Result |
Friends | |
void | swap (AnalysisResultModel &LHS, AnalysisResultModel &RHS) |
Specialization of AnalysisResultModel
which delegates invalidate handling to ResultT
.
Definition at line 341 of file IR/PassManager.h.
llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, true >::AnalysisResultModel | ( | ResultT | Result | ) | [inline, explicit] |
Definition at line 343 of file IR/PassManager.h.
llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, true >::AnalysisResultModel | ( | const AnalysisResultModel< IRUnitT, PassT, ResultT, true > & | Arg | ) | [inline] |
Definition at line 346 of file IR/PassManager.h.
llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, true >::AnalysisResultModel | ( | AnalysisResultModel< IRUnitT, PassT, ResultT, true > && | Arg | ) | [inline] |
Definition at line 347 of file IR/PassManager.h.
bool llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, true >::invalidate | ( | IRUnitT | IR, |
const PreservedAnalyses & | PA | ||
) | [inline, override, virtual] |
The model delegates to the ResultT
method.
Implements llvm::detail::AnalysisResultConcept< IRUnitT >.
Definition at line 359 of file IR/PassManager.h.
AnalysisResultModel& llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, true >::operator= | ( | AnalysisResultModel< IRUnitT, PassT, ResultT, true > | RHS | ) | [inline] |
Definition at line 353 of file IR/PassManager.h.
References std::swap().
void swap | ( | AnalysisResultModel< IRUnitT, PassT, ResultT, true > & | LHS, |
AnalysisResultModel< IRUnitT, PassT, ResultT, true > & | RHS | ||
) | [friend] |
Definition at line 349 of file IR/PassManager.h.
ResultT llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, true >::Result |
Definition at line 363 of file IR/PassManager.h.