LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk::polymorphic::detail::CleanupBase Class Reference

Shared state for post-instantiation cleanup helpers. More...

#include <SharedImpl.h>

Inheritance diagram for llzk::polymorphic::detail::CleanupBase:
[legend]
Collaboration diagram for llzk::polymorphic::detail::CleanupBase:
[legend]

Public Member Functions

 CleanupBase (mlir::ModuleOp root, const SymbolDefTree &symDefTree, const SymbolUseGraph &symUseGraph)

Public Attributes

mlir::SymbolTableCollection tables

Protected Attributes

mlir::ModuleOp rootMod
const SymbolDefTreedefTree
const SymbolUseGraphuseGraph

Detailed Description

Shared state for post-instantiation cleanup helpers.

Definition at line 67 of file SharedImpl.h.

Constructor & Destructor Documentation

◆ CleanupBase()

llzk::polymorphic::detail::CleanupBase::CleanupBase ( mlir::ModuleOp root,
const SymbolDefTree & symDefTree,
const SymbolUseGraph & symUseGraph )

Definition at line 45 of file SharedImpl.cpp.

Member Data Documentation

◆ defTree

const SymbolDefTree& llzk::polymorphic::detail::CleanupBase::defTree
protected

Definition at line 77 of file SharedImpl.h.

◆ rootMod

mlir::ModuleOp llzk::polymorphic::detail::CleanupBase::rootMod
protected

Definition at line 76 of file SharedImpl.h.

◆ tables

mlir::SymbolTableCollection llzk::polymorphic::detail::CleanupBase::tables

Definition at line 69 of file SharedImpl.h.

◆ useGraph

const SymbolUseGraph& llzk::polymorphic::detail::CleanupBase::useGraph
protected

Definition at line 78 of file SharedImpl.h.


The documentation for this class was generated from the following files: