LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Ops.capi.cpp.inc
Go to the documentation of this file.
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Op C API Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: Ops.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10
11MlirOperation llzkInclude_IncludeOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirIdentifier path) {
12 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString("include.from"), location);
13 MlirContext ctx = mlirOpBuilderGetContext(builder);
14 llvm::SmallVector<MlirNamedAttribute, 2> attributes;
15 if (!mlirAttributeIsNull(reinterpret_cast<MlirAttribute&>(sym_name))) {
16 attributes.push_back(mlirNamedAttributeGet(mlirIdentifierGet(ctx, mlirStringRefCreateFromCString("sym_name")), reinterpret_cast<MlirAttribute&>(sym_name)));
17 }
18 if (!mlirAttributeIsNull(reinterpret_cast<MlirAttribute&>(path))) {
19 attributes.push_back(mlirNamedAttributeGet(mlirIdentifierGet(ctx, mlirStringRefCreateFromCString("path")), reinterpret_cast<MlirAttribute&>(path)));
20 }
21 mlirOperationStateAddAttributes(&state, attributes.size(), attributes.data());
22
23 return mlirOpBuilderInsert(builder, mlirOperationCreate(&state));
24}
25
26bool llzkOperationIsA_Include_IncludeOp(MlirOperation inp) {
27 return llvm::isa<IncludeOp>(unwrap(inp));
28}
29
30MlirAttribute llzkInclude_IncludeOpGetSymName(MlirOperation op) {
31 return mlirOperationGetAttributeByName(op, mlirStringRefCreateFromCString("sym_name"));
32}
33
34void llzkInclude_IncludeOpSetSymName(MlirOperation op, MlirAttribute attr) {
35 mlirOperationSetAttributeByName(op, mlirStringRefCreateFromCString("sym_name"), attr);
36}
37
38MlirAttribute llzkInclude_IncludeOpGetPath(MlirOperation op) {
39 return mlirOperationGetAttributeByName(op, mlirStringRefCreateFromCString("path"));
40}
41
42void llzkInclude_IncludeOpSetPath(MlirOperation op, MlirAttribute attr) {
43 mlirOperationSetAttributeByName(op, mlirStringRefCreateFromCString("path"), attr);
44}
MlirContext mlirOpBuilderGetContext(MlirOpBuilder builder)
Returns the MLIR context associated with builder.
Definition Builder.cpp:79
MlirOperation mlirOpBuilderInsert(MlirOpBuilder builder, MlirOperation op)
Inserts op at the current insertion point of builder and returns it.
Definition Builder.cpp:108
MlirOperation llzkInclude_IncludeOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirIdentifier path)
Build a llzk::include::IncludeOp Operation.
void llzkInclude_IncludeOpSetSymName(MlirOperation op, MlirAttribute attr)
Set SymName attribute of llzk::include::IncludeOp Operation.
MlirAttribute llzkInclude_IncludeOpGetPath(MlirOperation op)
Get Path attribute from llzk::include::IncludeOp Operation.
void llzkInclude_IncludeOpSetPath(MlirOperation op, MlirAttribute attr)
Set Path attribute of llzk::include::IncludeOp Operation.
MlirAttribute llzkInclude_IncludeOpGetSymName(MlirOperation op)
Get SymName attribute from llzk::include::IncludeOp Operation.
bool llzkOperationIsA_Include_IncludeOp(MlirOperation inp)
Returns true if the Operation is a llzk::include::IncludeOp.