LLVM API Documentation
Specialization of AnalysisResultModel which provides the default invalidate functionality.
More...
#include <PassManager.h>


Public Member Functions | |
| AnalysisResultModel (ResultT Result) | |
| AnalysisResultModel (const AnalysisResultModel &Arg) | |
| AnalysisResultModel (AnalysisResultModel &&Arg) | |
| AnalysisResultModel & | operator= (AnalysisResultModel RHS) |
| bool | invalidate (IRUnitT, const PreservedAnalyses &PA) override |
| The model bases invalidation solely on being in the preserved set. | |
Public Attributes | |
| ResultT | Result |
Friends | |
| void | swap (AnalysisResultModel &LHS, AnalysisResultModel &RHS) |
Specialization of AnalysisResultModel which provides the default invalidate functionality.
Definition at line 309 of file IR/PassManager.h.
| llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, false >::AnalysisResultModel | ( | ResultT | Result | ) | [inline, explicit] |
Definition at line 311 of file IR/PassManager.h.
| llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, false >::AnalysisResultModel | ( | const AnalysisResultModel< IRUnitT, PassT, ResultT, false > & | Arg | ) | [inline] |
Definition at line 314 of file IR/PassManager.h.
| llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, false >::AnalysisResultModel | ( | AnalysisResultModel< IRUnitT, PassT, ResultT, false > && | Arg | ) | [inline] |
Definition at line 315 of file IR/PassManager.h.
| bool llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, false >::invalidate | ( | IRUnitT | , |
| const PreservedAnalyses & | PA | ||
| ) | [inline, override, virtual] |
The model bases invalidation solely on being in the preserved set.
Implements llvm::detail::AnalysisResultConcept< IRUnitT >.
Definition at line 331 of file IR/PassManager.h.
References llvm::PreservedAnalyses::preserved().
| AnalysisResultModel& llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, false >::operator= | ( | AnalysisResultModel< IRUnitT, PassT, ResultT, false > | RHS | ) | [inline] |
Definition at line 321 of file IR/PassManager.h.
References std::swap().
| void swap | ( | AnalysisResultModel< IRUnitT, PassT, ResultT, false > & | LHS, |
| AnalysisResultModel< IRUnitT, PassT, ResultT, false > & | RHS | ||
| ) | [friend] |
Definition at line 317 of file IR/PassManager.h.
| ResultT llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, false >::Result |
Definition at line 335 of file IR/PassManager.h.