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 ::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::FallbackModel< ConcreteOp >

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

Member Typedef Documentation

◆ Interface

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

Constructor & Destructor Documentation

◆ FallbackModel()

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

Definition at line 40 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 117 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 121 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 125 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 129 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 113 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 133 of file OpInterfaces.h.inc.


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