LLZK 2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk::polymorphic::impl Namespace Reference

Classes

class  EmptyTemplateRemovalPassBase
class  FlatteningPassBase

Functions

std::unique_ptr<::mlir::Pass > createEmptyTemplateRemovalPass ()
std::unique_ptr<::mlir::Pass > createFlatteningPass ()
std::unique_ptr<::mlir::Pass > createFlatteningPass (FlatteningPassOptions options)

Function Documentation

◆ createEmptyTemplateRemovalPass()

std::unique_ptr<::mlir::Pass > llzk::polymorphic::impl::createEmptyTemplateRemovalPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 86 of file EmptyTemplateRemovalPass.cpp.

◆ createFlatteningPass() [1/2]

std::unique_ptr<::mlir::Pass > llzk::polymorphic::impl::createFlatteningPass ( )

Definition at line 200 of file FlatteningPass.cpp.

◆ createFlatteningPass() [2/2]

std::unique_ptr<::mlir::Pass > llzk::polymorphic::impl::createFlatteningPass ( FlatteningPassOptions options)

Definition at line 204 of file FlatteningPass.cpp.