LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
TransformationPasses.h File Reference
Include dependency graph for TransformationPasses.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llzk::polymorphic::FlatteningPassOptions
struct  llzk::polymorphic::WildcardArraySpecializationPassOptions

Namespaces

namespace  llzk
namespace  llzk::polymorphic

Macros

#define GEN_PASS_DECL
#define GEN_PASS_REGISTRATION
#define GEN_PASS_DECL_EMPTYTEMPLATEREMOVALPASS
#define GEN_PASS_DECL_FLATTENINGPASS
#define GEN_PASS_DECL_TYPEVARINFERENCEPASS
#define GEN_PASS_DECL_WILDCARDARRAYSPECIALIZATIONPASS

Functions

std::unique_ptr<::mlir::Pass > llzk::polymorphic::createEmptyTemplateRemovalPass ()
std::unique_ptr<::mlir::Pass > llzk::polymorphic::createFlatteningPass ()
std::unique_ptr<::mlir::Pass > llzk::polymorphic::createFlatteningPass (FlatteningPassOptions options)
std::unique_ptr<::mlir::Pass > llzk::polymorphic::createTypeVarInferencePass ()
std::unique_ptr<::mlir::Pass > llzk::polymorphic::createWildcardArraySpecializationPass ()
std::unique_ptr<::mlir::Pass > llzk::polymorphic::createWildcardArraySpecializationPass (WildcardArraySpecializationPassOptions options)
void llzk::polymorphic::registerEmptyTemplateRemovalPass ()
void llzk::polymorphic::registerEmptyTemplateRemovalPassPass ()
void llzk::polymorphic::registerFlatteningPass ()
void llzk::polymorphic::registerFlatteningPassPass ()
void llzk::polymorphic::registerTypeVarInferencePass ()
void llzk::polymorphic::registerTypeVarInferencePassPass ()
void llzk::polymorphic::registerWildcardArraySpecializationPass ()
void llzk::polymorphic::registerWildcardArraySpecializationPassPass ()
void llzk::polymorphic::registerTransformationPasses ()

Macro Definition Documentation

◆ GEN_PASS_DECL

#define GEN_PASS_DECL

Definition at line 17 of file TransformationPasses.h.

◆ GEN_PASS_DECL_EMPTYTEMPLATEREMOVALPASS

#define GEN_PASS_DECL_EMPTYTEMPLATEREMOVALPASS

Definition at line 6 of file TransformationPasses.h.

◆ GEN_PASS_DECL_FLATTENINGPASS

#define GEN_PASS_DECL_FLATTENINGPASS

Definition at line 7 of file TransformationPasses.h.

◆ GEN_PASS_DECL_TYPEVARINFERENCEPASS

#define GEN_PASS_DECL_TYPEVARINFERENCEPASS

Definition at line 8 of file TransformationPasses.h.

◆ GEN_PASS_DECL_WILDCARDARRAYSPECIALIZATIONPASS

#define GEN_PASS_DECL_WILDCARDARRAYSPECIALIZATIONPASS

Definition at line 9 of file TransformationPasses.h.

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Definition at line 18 of file TransformationPasses.h.