11 return getImpl()->getVal(getImpl(), getOperation());
15 return getImpl()->getComponent(getImpl(), getOperation());
19 return getImpl()->getComponentMutable(getImpl(), getOperation());
23 return getImpl()->getMemberName(getImpl(), getOperation());
27 return getImpl()->getMemberNameAttr(getImpl(), getOperation());
31 return getImpl()->setMemberName(getImpl(), getOperation(), attrValue);
35 return getImpl()->setMemberNameAttr(getImpl(), getOperation(), attr);
39 return getImpl()->getStructType(getImpl(), getOperation());
43 return getImpl()->isRead(getImpl(), getOperation());
::mlir::Value getVal()
Gets the SSA Value that holds the read/write data for the MemberRefOp.
::mlir::FlatSymbolRefAttr getMemberNameAttr()
Gets the member name attribute from the MemberRefOp.
::mlir::TypedValue<::llzk::component::StructType > getComponent()
Gets the SSA value with the target component from the MemberRefOp.
void setMemberName(::llvm::StringRef attrValue)
Sets the member name attribute value in the MemberRefOp.
bool isRead()
Return true if the op is a read, false if it's a write.
::llvm::StringRef getMemberName()
Gets the member name attribute value from the MemberRefOp.
void setMemberNameAttr(::mlir::FlatSymbolRefAttr attr)
Sets the member name attribute in the MemberRefOp.
::mlir::OpOperand & getComponentMutable()
Gets the SSA value with the target component from the MemberRefOp.
::llzk::component::StructType getStructType()
Gets the struct type of the target component.