LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Model< ConcreteOp > Class Template Reference
Inheritance diagram for llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Model< ConcreteOp >:
[legend]
Collaboration diagram for llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Model< ConcreteOp >:
[legend]

Public Types

using Interface = ::llzk::verif::InvariantTargetOpInterface

Public Member Functions

 Model ()

Static Public Member Functions

static inline ::mlir::FailureOr<::mlir::StringRef > getLabel (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static inline ::mlir::SmallVector<::mlir::Type > getArgumentTypes (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)

Additional Inherited Members

Public Attributes inherited from llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Concept
::mlir::FailureOr<::mlir::StringRef >(* getLabel )(const Concept *impl, ::mlir::Operation *)
 The methods defined by the interface.
::mlir::SmallVector<::mlir::Type >(* getArgumentTypes )(const Concept *impl, ::mlir::Operation *)

Detailed Description

template<typename ConcreteOp>
class llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Model< ConcreteOp >

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

Member Typedef Documentation

◆ Interface

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

Constructor & Destructor Documentation

◆ Model()

template<typename ConcreteOp>
llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Model< ConcreteOp >::Model ( )
inline

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

Member Function Documentation

◆ getArgumentTypes()

template<typename ConcreteOp>
mlir::SmallVector<::mlir::Type > llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Model< ConcreteOp >::getArgumentTypes ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

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

◆ getLabel()

template<typename ConcreteOp>
mlir::FailureOr<::mlir::StringRef > llzk::verif::detail::InvariantTargetOpInterfaceInterfaceTraits::Model< ConcreteOp >::getLabel ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

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


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