LLZK
3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Toggle main menu visibility
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
16
#include "
llzk/Dialect/Verif/IR/Dialect.h.inc
"
17
18
namespace
llzk::verif
{
22
void
attachInterfaces
(mlir::MLIRContext &context);
23
25
void
registerExtensions
(mlir::DialectRegistry ®istry);
26
}
// namespace llzk::verif
Dialect.h.inc
llzk::verif
Definition
Ops.cpp:312
llzk::verif::registerExtensions
void registerExtensions(mlir::DialectRegistry ®istry)
Registers dialect extensions for the verif dialect.
Definition
Dialect.cpp:107
llzk::verif::attachInterfaces
void attachInterfaces(mlir::MLIRContext &context)
Attaches the interfaces defined by the verif dialect to upstream IR elements.
include
llzk
Dialect
Verif
IR
Dialect.h
Generated by
1.17.0
Copyright 2025 Veridise Inc. under the Apache License v2.0. Copyright 2026 Project LLZK under the Apache License v2.0.