16#include <llvm/ADT/APInt.h>
17#include <llvm/Support/CommandLine.h>
42std::unique_ptr<mlir::Pass> createPCLLoweringPass();
49#define GEN_PASS_REGISTRATION
std::unique_ptr< mlir::Pass > createArrayToScalarPass()
std::unique_ptr< mlir::Pass > createFlatteningPass()
std::unique_ptr< mlir::Pass > createRedundantOperationEliminationPass()
void registerTransformationPassPipelines()
std::unique_ptr< mlir::Pass > createComputeConstrainToProductPass()
std::unique_ptr< mlir::Pass > createRedundantReadAndWriteEliminationPass()
std::unique_ptr< mlir::Pass > createUnusedDeclarationEliminationPass()
std::unique_ptr< mlir::Pass > createPolyLoweringPass()
std::unique_ptr< mlir::Pass > createInlineStructsPass()
std::unique_ptr< mlir::Pass > createR1CSLoweringPass()
void registerInliningExtensions(DialectRegistry ®istry)