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: