LLVM: llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, true (original) (raw)
Specialization of [AnalysisResultModel](structllvm%5F1%5F1detail%5F1%5F1AnalysisResultModel.html "Wrapper to model the analysis result concept.") which delegates invalidate handling to ResultT. More...
#include "[llvm/IR/PassManagerInternal.h](PassManagerInternal%5F8h%5Fsource.html)"
| 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 |
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
struct llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, true >
Specialization of [AnalysisResultModel](structllvm%5F1%5F1detail%5F1%5F1AnalysisResultModel.html "Wrapper to model the analysis result concept.") which delegates invalidate handling to ResultT.
Definition at line 233 of file PassManagerInternal.h.
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
◆ AnalysisResultModel() [2/3]
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
◆ AnalysisResultModel() [3/3]
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
◆ invalidate()
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
◆ operator=()
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
◆ swap
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
◆ Result
template<typename IRUnitT, typename PassT, typename ResultT, typename InvalidatorT>
The documentation for this struct was generated from the following file:
- include/llvm/IR/PassManagerInternal.h