MLIR
20.0.0git
|
The abstract polymorphic base class representing an analysis. More...
#include "mlir/Pass/AnalysisManager.h"
Public Member Functions | |
virtual | ~AnalysisConcept ()=default |
virtual bool | invalidate (PreservedAnalyses &pa)=0 |
A hook used to query analyses for invalidation. More... | |
The abstract polymorphic base class representing an analysis.
Definition at line 103 of file AnalysisManager.h.
|
virtualdefault |
|
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. Invalidated analyses must also be removed from pa.
Implemented in mlir::detail::AnalysisModel< AnalysisT >.