LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Dialect.h
Go to the documentation of this file.
1//===-- Dialect.h -----------------------------------------------*- C++ -*-===//
2//
3// Part of the LLZK Project, under the Apache License v2.0.
4// See LICENSE.txt for license information.
5// Copyright 2026 Project LLZK
6// SPDX-License-Identifier: Apache-2.0
7//
8//===----------------------------------------------------------------------===//
9
10#pragma once
11
12#include <mlir/IR/BuiltinOps.h>
13#include <mlir/IR/MLIRContext.h>
14
15// Include TableGen'd declarations
17
18namespace llzk::verif {
22void attachInterfaces(mlir::MLIRContext &context);
23
25void registerExtensions(mlir::DialectRegistry &registry);
26} // namespace llzk::verif
void registerExtensions(mlir::DialectRegistry &registry)
Registers dialect extensions for the verif dialect.
Definition Dialect.cpp:107
void attachInterfaces(mlir::MLIRContext &context)
Attaches the interfaces defined by the verif dialect to upstream IR elements.