LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp > Class Template Reference
Inheritance diagram for llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >:
[legend]
Collaboration diagram for llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >:
[legend]

Public Types

using Interface = ::llzk::component::FieldRefOpInterface

Public Member Functions

 FallbackModel ()

Static Public Member Functions

static inline ::mlir::Value getVal (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static inline ::mlir::TypedValue<::llzk::component::StructTypegetComponent (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static inline ::mlir::OpOperand & getComponentMutable (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static inline ::llvm::StringRef getFieldName (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static inline ::mlir::FlatSymbolRefAttr getFieldNameAttr (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static void setFieldName (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::llvm::StringRef attrValue)
static void setFieldNameAttr (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::mlir::FlatSymbolRefAttr attr)
static inline ::llzk::component::StructType getStructType (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static bool isRead (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)

Additional Inherited Members

Public Attributes inherited from llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::Concept
::mlir::Value(* getVal )(const Concept *impl, ::mlir::Operation *)
 The methods defined by the interface.
::mlir::TypedValue<::llzk::component::StructType >(* getComponent )(const Concept *impl, ::mlir::Operation *)
::mlir::OpOperand &(* getComponentMutable )(const Concept *impl, ::mlir::Operation *)
::llvm::StringRef(* getFieldName )(const Concept *impl, ::mlir::Operation *)
::mlir::FlatSymbolRefAttr(* getFieldNameAttr )(const Concept *impl, ::mlir::Operation *)
void(* setFieldName )(const Concept *impl, ::mlir::Operation *, ::llvm::StringRef)
void(* setFieldNameAttr )(const Concept *impl, ::mlir::Operation *, ::mlir::FlatSymbolRefAttr)
::llzk::component::StructType(* getStructType )(const Concept *impl, ::mlir::Operation *)
bool(* isRead )(const Concept *impl, ::mlir::Operation *)

Detailed Description

template<typename ConcreteOp>
class llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >

Definition at line 43 of file OpInterfaces.h.inc.

Member Typedef Documentation

◆ Interface

Definition at line 45 of file OpInterfaces.h.inc.

Constructor & Destructor Documentation

◆ FallbackModel()

template<typename ConcreteOp>
llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::FallbackModel ( )
inline

Definition at line 46 of file OpInterfaces.h.inc.

Member Function Documentation

◆ getComponent()

template<typename ConcreteOp>
mlir::TypedValue<::llzk::component::StructType > llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::getComponent ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

Definition at line 145 of file OpInterfaces.h.inc.

◆ getComponentMutable()

template<typename ConcreteOp>
mlir::OpOperand & llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::getComponentMutable ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

Definition at line 149 of file OpInterfaces.h.inc.

◆ getFieldName()

template<typename ConcreteOp>
llvm::StringRef llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::getFieldName ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

Definition at line 153 of file OpInterfaces.h.inc.

◆ getFieldNameAttr()

template<typename ConcreteOp>
mlir::FlatSymbolRefAttr llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::getFieldNameAttr ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

Definition at line 157 of file OpInterfaces.h.inc.

◆ getStructType()

template<typename ConcreteOp>
llzk::component::StructType llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::getStructType ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

Definition at line 169 of file OpInterfaces.h.inc.

◆ getVal()

template<typename ConcreteOp>
mlir::Value llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::getVal ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

Definition at line 141 of file OpInterfaces.h.inc.

◆ isRead()

template<typename ConcreteOp>
bool llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::isRead ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
inlinestatic

Definition at line 173 of file OpInterfaces.h.inc.

◆ setFieldName()

template<typename ConcreteOp>
void llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::setFieldName ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val,
::llvm::StringRef attrValue )
inlinestatic

Definition at line 161 of file OpInterfaces.h.inc.

◆ setFieldNameAttr()

template<typename ConcreteOp>
void llzk::component::detail::FieldRefOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >::setFieldNameAttr ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val,
::mlir::FlatSymbolRefAttr attr )
inlinestatic

Definition at line 165 of file OpInterfaces.h.inc.


The documentation for this class was generated from the following file: