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.
|
| const CDGAnalysisContext & | getContext () const override |
| | Return the current 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 248 of file ConstraintDependencyGraph.h.
◆ ~ConstraintDependencyGraphModuleAnalysis()
| virtual llzk::ConstraintDependencyGraphModuleAnalysis::~ConstraintDependencyGraphModuleAnalysis |
( |
| ) |
|
|
virtualdefault |
◆ getContext()
| const CDGAnalysisContext & llzk::ConstraintDependencyGraphModuleAnalysis::getContext |
( |
| ) |
const |
|
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 154 of file AnalysisWrappers.h.
◆ setIntraprocedural()
| void llzk::ConstraintDependencyGraphModuleAnalysis::setIntraprocedural |
( |
bool | runIntraprocedural | ) |
|
|
inline |
The documentation for this class was generated from the following file: