LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk-tblgen.cpp
Go to the documentation of this file.
1//===-- llzk-tblgen.cpp - LLZK tblgen tool ----------------------*- C++ -*-===//
2//
3// Part of the LLZK Project, under the Apache License v2.0.
4// See LICENSE.txt for license information.
5// Copyright 2025 Veridise Inc.
6// SPDX-License-Identifier: Apache-2.0
7//
8//===----------------------------------------------------------------------===//
17//===----------------------------------------------------------------------===//
18
19#include "CAPIGenRegistration.h"
20
21#include <mlir/Tools/mlir-tblgen/MlirTblgenMain.h>
22
23#include <llvm/Support/raw_ostream.h>
24
25#include <cstdlib>
26#include <exception>
27
28int main(int argc, char **argv) noexcept {
29 try {
40 return mlir::MlirTblgenMain(argc, argv);
41 } catch (const std::exception &ex) {
42 llvm::errs() << "llzk-tblgen: unhandled exception: " << ex.what() << '\n';
43 } catch (...) {
44 llvm::errs() << "llzk-tblgen: unhandled non-standard exception\n";
45 }
46 return EXIT_FAILURE;
47}
int main(int argc, char **argv) noexcept
void registerOpCAPIGenerators()
Register the operation C API generators before command-line parsing.
void registerCAPIOptions()
Register shared C API options before command-line parsing.
void registerTypeCAPITestGenerator()
Register the type C API test generator before command-line parsing.
void registerAttrCAPITestGenerator()
Register the attribute C API test generator before command-line parsing.
void registerDialectCAPITestGenerator()
Register the dialect C API test generator before command-line parsing.
void registerAttrCAPIGenerators()
Register the attribute C API generators before command-line parsing.
void registerOpCAPITestGenerator()
Register the operation C API test generator before command-line parsing.
void registerEnumCAPITestGenerator()
Register the enum C API test generator before command-line parsing.
void registerTypeCAPIGenerators()
Register the type C API generators before command-line parsing.
void registerEnumCAPIGenerators()
Register the enum C API generators before command-line parsing.