My Project
Public Member Functions | List of all members
mlir::detail::AnalysisConcept Struct Referenceabstract

The abstract polymorphic base class representing an analysis. More...

#include <AnalysisManager.h>

Inheritance diagram for mlir::detail::AnalysisConcept:
Inheritance graph
[legend]

Public Member Functions

virtual ~AnalysisConcept ()=default
 
virtual bool isInvalidated (const PreservedAnalyses &pa)=0
 

Detailed Description

The abstract polymorphic base class representing an analysis.

Constructor & Destructor Documentation

◆ ~AnalysisConcept()

virtual mlir::detail::AnalysisConcept::~AnalysisConcept ( )
virtualdefault

Member Function Documentation

◆ isInvalidated()

virtual bool mlir::detail::AnalysisConcept::isInvalidated ( const PreservedAnalyses pa)
pure virtual

A hook used to query analyses for invalidation. Given a preserved analysis set, returns true if it should truly be invalidated. This allows for more fine-tuned invalidation in cases where an analysis wasn't explicitly marked preserved, but may be preserved(or invalidated) based upon other properties such as analyses sets.

Implemented in mlir::detail::AnalysisModel< AnalysisT >.


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