|
LLZK 2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
|
A variant of the MLIR sroa pass that only destructures memory slots belonging to allocators of type AllocOpTy (which must implement mlir::DestructurableAllocationOpInterface).
More...
#include <SpecializedMemoryPasses.h>
Public Member Functions | |
| mlir::StringRef | getArgument () const override |
| mlir::StringRef | getDescription () const override |
| void | runOnOperation () override |
A variant of the MLIR sroa pass that only destructures memory slots belonging to allocators of type AllocOpTy (which must implement mlir::DestructurableAllocationOpInterface).
All other allocator ops are ignored. The rest of the pass body is identical to the upstream pass.
Definition at line 36 of file SpecializedMemoryPasses.h.
|
inlineoverride |
Definition at line 38 of file SpecializedMemoryPasses.h.
|
inlineoverride |
Definition at line 40 of file SpecializedMemoryPasses.h.
|
inlineoverride |
Definition at line 44 of file SpecializedMemoryPasses.h.