My Project
Public Member Functions | Public Attributes | List of all members
mlir::detail::AnalysisModel< AnalysisT > Struct Template Reference

A derived analysis model used to hold a specific analysis object. More...

#include <AnalysisManager.h>

Inheritance diagram for mlir::detail::AnalysisModel< AnalysisT >:
Inheritance graph
[legend]
Collaboration diagram for mlir::detail::AnalysisModel< AnalysisT >:
Collaboration graph
[legend]

Public Member Functions

template<typename... Args>
 AnalysisModel (Args &&... args)
 
bool isInvalidated (const PreservedAnalyses &pa) final
 A hook used to query analyses for invalidation. More...
 
- Public Member Functions inherited from mlir::detail::AnalysisConcept
virtual ~AnalysisConcept ()=default
 

Public Attributes

AnalysisT analysis
 The actual analysis object. More...
 

Detailed Description

template<typename AnalysisT>
struct mlir::detail::AnalysisModel< AnalysisT >

A derived analysis model used to hold a specific analysis object.

Constructor & Destructor Documentation

◆ AnalysisModel()

template<typename AnalysisT >
template<typename... Args>
mlir::detail::AnalysisModel< AnalysisT >::AnalysisModel ( Args &&...  args)
inlineexplicit

Member Function Documentation

◆ isInvalidated()

template<typename AnalysisT >
bool mlir::detail::AnalysisModel< AnalysisT >::isInvalidated ( const PreservedAnalyses pa)
inlinefinalvirtual

A hook used to query analyses for invalidation.

Implements mlir::detail::AnalysisConcept.

Member Data Documentation

◆ analysis

template<typename AnalysisT >
AnalysisT mlir::detail::AnalysisModel< AnalysisT >::analysis

The actual analysis object.


The documentation for this struct was generated from the following file: