LLVM: llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, false (original) (raw)
Specialization of [AnalysisResultModel](structllvm%5F1%5F1detail%5F1%5F1AnalysisResultModel.html "Wrapper to model the analysis result concept.") which provides the default invalidate functionality. 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 &, const PreservedAnalyses &PA, InvalidatorT &) override |
| The model bases invalidation solely on being in the preserved set. | |
| 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, false >
Specialization of [AnalysisResultModel](structllvm%5F1%5F1detail%5F1%5F1AnalysisResultModel.html "Wrapper to model the analysis result concept.") which provides the default invalidate functionality.
Definition at line 195 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