LLZK
3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Toggle main menu visibility
Loading...
Searching...
No Matches
OpInterfaces.cpp.inc
Go to the documentation of this file.
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|* *|
3
|* Interface Definitions *|
4
|* *|
5
|* Automatically generated file, do not edit! *|
6
|* *|
7
\*===----------------------------------------------------------------------===*/
8
9
11
::mlir::Value
llzk::component::MemberRefOpInterface::getVal
() {
12
return
getImpl()->getVal(getImpl(), getOperation());
13
}
14
16
::mlir::TypedValue<::llzk::component::StructType>
llzk::component::MemberRefOpInterface::getComponent
() {
17
return
getImpl()->getComponent(getImpl(), getOperation());
18
}
19
21
::mlir::OpOperand &
llzk::component::MemberRefOpInterface::getComponentMutable
() {
22
return
getImpl()->getComponentMutable(getImpl(), getOperation());
23
}
24
26
::mlir::StringAttr
llzk::component::MemberRefOpInterface::getMemberNameAttrName
() {
27
return
getImpl()->getMemberNameAttrName(getImpl(), getOperation());
28
}
29
31
::llvm::StringRef
llzk::component::MemberRefOpInterface::getMemberName
() {
32
return
getImpl()->getMemberName(getImpl(), getOperation());
33
}
34
36
::mlir::FlatSymbolRefAttr
llzk::component::MemberRefOpInterface::getMemberNameAttr
() {
37
return
getImpl()->getMemberNameAttr(getImpl(), getOperation());
38
}
39
41
void
llzk::component::MemberRefOpInterface::setMemberName
(::llvm::StringRef attrValue) {
42
return
getImpl()->setMemberName(getImpl(), getOperation(), attrValue);
43
}
44
46
void
llzk::component::MemberRefOpInterface::setMemberNameAttr
(::mlir::FlatSymbolRefAttr attr) {
47
return
getImpl()->setMemberNameAttr(getImpl(), getOperation(), attr);
48
}
49
51
::llzk::component::StructType
llzk::component::MemberRefOpInterface::getStructType
() {
52
return
getImpl()->getStructType(getImpl(), getOperation());
53
}
54
56
bool
llzk::component::MemberRefOpInterface::isRead
() {
57
return
getImpl()->isRead(getImpl(), getOperation());
58
}
llzk::component::MemberRefOpInterface::getVal
::mlir::Value getVal()
Gets the SSA Value that holds the read/write data for the MemberRefOp.
Definition
OpInterfaces.cpp.inc:11
llzk::component::MemberRefOpInterface::getMemberNameAttr
::mlir::FlatSymbolRefAttr getMemberNameAttr()
Gets the member name attribute from the MemberRefOp.
Definition
OpInterfaces.cpp.inc:36
llzk::component::MemberRefOpInterface::getComponent
::mlir::TypedValue<::llzk::component::StructType > getComponent()
Gets the SSA value with the target component from the MemberRefOp.
Definition
OpInterfaces.cpp.inc:16
llzk::component::MemberRefOpInterface::setMemberName
void setMemberName(::llvm::StringRef attrValue)
Sets the member name attribute value in the MemberRefOp.
Definition
OpInterfaces.cpp.inc:41
llzk::component::MemberRefOpInterface::isRead
bool isRead()
Return true if the op is a read, false if it's a write.
Definition
OpInterfaces.cpp.inc:56
llzk::component::MemberRefOpInterface::getMemberNameAttrName
::mlir::StringAttr getMemberNameAttrName()
Gets the name of the member name attribute on the MemberRefOp.
Definition
OpInterfaces.cpp.inc:26
llzk::component::MemberRefOpInterface::getMemberName
::llvm::StringRef getMemberName()
Gets the member name attribute value from the MemberRefOp.
Definition
OpInterfaces.cpp.inc:31
llzk::component::MemberRefOpInterface::setMemberNameAttr
void setMemberNameAttr(::mlir::FlatSymbolRefAttr attr)
Sets the member name attribute in the MemberRefOp.
Definition
OpInterfaces.cpp.inc:46
llzk::component::MemberRefOpInterface::getComponentMutable
::mlir::OpOperand & getComponentMutable()
Gets the SSA value with the target component from the MemberRefOp.
Definition
OpInterfaces.cpp.inc:21
llzk::component::MemberRefOpInterface::getStructType
::llzk::component::StructType getStructType()
Gets the struct type of the target component.
Definition
OpInterfaces.cpp.inc:51
llzk::component::StructType
Definition
Types.h.inc:52
build
include
llzk
Dialect
Struct
IR
OpInterfaces.cpp.inc
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.