A module-level analysis for constructing ConstraintDependencyGraph objects for all structs in the given LLZK module.
More...
#include <ConstraintDependencyGraph.h>
|
void | initializeSolver () override |
| Initialize the shared dataflow solver with any common analyses required by the contained struct analyses.
|
|
CDGAnalysisContext | getContext () override |
| Create and return a valid Context object.
|
|
void | constructChildAnalyses (mlir::AnalysisManager &am) |
| Construct and run the StructAnalysisTy analyses on each StructDefOp contained in the ModuleOp that is being subjected to this analysis.
|
|
A module-level analysis for constructing ConstraintDependencyGraph objects for all structs in the given LLZK module.
Definition at line 247 of file ConstraintDependencyGraph.h.
◆ ~ConstraintDependencyGraphModuleAnalysis()
virtual llzk::ConstraintDependencyGraphModuleAnalysis::~ConstraintDependencyGraphModuleAnalysis |
( |
| ) |
|
|
virtualdefault |
◆ getContext()
|
inlineoverrideprotectedvirtual |
◆ initializeSolver()
void llzk::ConstraintDependencyGraphModuleAnalysis::initializeSolver |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
◆ ModuleAnalysis()
Asserts that the analysis is being run on a ModuleOp
.
- Note
- Derived classes may also use the
Analysis(mlir::Operation*, mlir::AnalysisManager&)
constructor that is allowed by classes that are constructed using the AnalysisManager::getAnalysis<Analysis>()
method.
Definition at line 132 of file AnalysisWrappers.h.
◆ setIntraprocedural()
void llzk::ConstraintDependencyGraphModuleAnalysis::setIntraprocedural |
( |
bool | runIntraprocedural | ) |
|
|
inline |
The documentation for this class was generated from the following file: