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

Go to the source code of this file.

Namespaces

namespace  llzk

Macros

#define GEN_PASS_REGISTRATION

Functions

void llzk::addRemoveUnnecessaryOpsAndDefsPipeline (mlir::OpPassManager &pm)
std::unique_ptr< mlir::Pass > llzk::createNoOverwritesPass ()
std::unique_ptr< mlir::Pass > llzk::createFuseProductLoopsPass ()
std::unique_ptr< Pass > llzk::createComputeConstrainToProductPass ()
std::unique_ptr< mlir::Pass > llzk::createFlatteningPass ()
std::unique_ptr< mlir::Pass > llzk::createRedundantReadAndWriteEliminationPass ()
std::unique_ptr< mlir::Pass > llzk::createRedundantOperationEliminationPass ()
std::unique_ptr< mlir::Pass > llzk::createUnusedDeclarationEliminationPass ()
std::unique_ptr< mlir::Pass > llzk::createArrayToScalarPass ()
std::unique_ptr< mlir::Pass > llzk::createPolyLoweringPass ()
std::unique_ptr< mlir::Pass > llzk::createPolyLoweringPass (unsigned maxDegree)
std::unique_ptr< mlir::Pass > llzk::createInlineStructsPass ()
void llzk::registerTransformationPassPipelines ()
void llzk::registerInliningExtensions (mlir::DialectRegistry &registry)
void llzk::registerComputeConstrainToProductPass ()
void llzk::registerComputeConstrainToProductPassPass ()
void llzk::registerEnforceNoMemberOverwritePass ()
void llzk::registerEnforceNoMemberOverwritePassPass ()
void llzk::registerFuseProductLoopsPass ()
void llzk::registerFuseProductLoopsPassPass ()
void llzk::registerInlineStructsPass ()
void llzk::registerInlineStructsPassPass ()
void llzk::registerPolyLoweringPass ()
void llzk::registerPolyLoweringPassPass ()
void llzk::registerRedundantOperationEliminationPass ()
void llzk::registerRedundantOperationEliminationPassPass ()
void llzk::registerRedundantReadAndWriteEliminationPass ()
void llzk::registerRedundantReadAndWriteEliminationPassPass ()
void llzk::registerUnusedDeclarationEliminationPass ()
void llzk::registerUnusedDeclarationEliminationPassPass ()
void llzk::registerTransformationPasses ()

Macro Definition Documentation

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Definition at line 45 of file LLZKTransformationPasses.h.