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

Public Types

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

Public Member Functions

 Model ()
 

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 ::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 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 *)
 
::llvm::StringRef(* getFieldName )(const Concept *impl, ::mlir::Operation *)
 
::mlir::FlatSymbolRefAttr(* getFieldNameAttr )(const Concept *impl, ::mlir::Operation *)
 
::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::Model< ConcreteOp >

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

Member Typedef Documentation

◆ Interface

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

Constructor & Destructor Documentation

◆ Model()

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

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

Member Function Documentation

◆ getComponent()

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

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

◆ getFieldName()

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

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

◆ getFieldNameAttr()

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

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

◆ getStructType()

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

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

◆ getVal()

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

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

◆ isRead()

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

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


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