|
LLVM 24.0.0git
|
Specialization of AnalysisResultModel which delegates invalidate handling to ResultT.
More...
#include "llvm/IR/PassManagerInternal.h"
Public Member Functions | |
| template<typename... ExtraArgTs> | |
| AnalysisResultModel (PassT &Pass, IRUnitT &IR, AnalysisManager< IRUnitT, ExtraArgTs... > &AM, ExtraArgTs &&...ExtraArgs) | |
| 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 |
Specialization of AnalysisResultModel which delegates invalidate handling to ResultT.
Definition at line 254 of file PassManagerInternal.h.
|
inline |
Definition at line 257 of file PassManagerInternal.h.
|
inlineoverridevirtual |
The model delegates to the ResultT method.
Implements llvm::detail::AnalysisResultConcept< IRUnitT, InvalidatorT >.
Definition at line 263 of file PassManagerInternal.h.
| ResultT llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, true >::Result |
Definition at line 268 of file PassManagerInternal.h.
Referenced by AnalysisResultModel(), and invalidate().