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

Public Types

using ConcreteEntity = ConcreteOp
Public Types inherited from llzk::verif::detail::ContractTargetOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
using Interface

Additional Inherited Members

Public Member Functions inherited from llzk::verif::detail::ContractTargetOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
 FallbackModel ()
Public Member Functions inherited from llzk::verif::detail::ContractTargetOpInterfaceInterfaceTraits::Concept
void initializeInterfaceConcept (::mlir::detail::InterfaceMap &interfaceMap)
Static Public Member Functions inherited from llzk::verif::detail::ContractTargetOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
static inline ::llvm::SmallVector<::llzk::verif::InvariantTargetOpInterfacegetLoops (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
Public Attributes inherited from llzk::verif::detail::ContractTargetOpInterfaceInterfaceTraits::Concept
::llvm::SmallVector<::llzk::verif::InvariantTargetOpInterface >(* getLoops )(const Concept *impl, ::mlir::Operation *)
 The methods defined by the interface.
const ::mlir::SymbolOpInterface::Concept * implSymbolOpInterface = nullptr
 The base classes of this interface.

Detailed Description

template<typename ConcreteModel, typename ConcreteOp>
class llzk::verif::detail::ContractTargetOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >

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

Member Typedef Documentation

◆ ConcreteEntity

template<typename ConcreteModel, typename ConcreteOp>
using llzk::verif::detail::ContractTargetOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::ConcreteEntity = ConcreteOp

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


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