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

Public Types

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

Additional Inherited Members

Public Member Functions inherited from llzk::detail::DiscardableAllocationAccessorOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
 FallbackModel ()
Static Public Member Functions inherited from llzk::detail::DiscardableAllocationAccessorOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
static bool loadsFromDiscardableAllocation (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::mlir::Value ptr)
static bool storesToDiscardableAllocation (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::mlir::Value ptr)
static bool canEraseAsDeadStoreTo (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::mlir::Value ptr, const ::mlir::DataLayout &dataLayout)
Public Attributes inherited from llzk::detail::DiscardableAllocationAccessorOpInterfaceInterfaceTraits::Concept
bool(* loadsFromDiscardableAllocation )(const Concept *impl, ::mlir::Operation *, ::mlir::Value)
 The methods defined by the interface.
bool(* storesToDiscardableAllocation )(const Concept *impl, ::mlir::Operation *, ::mlir::Value)
bool(* canEraseAsDeadStoreTo )(const Concept *impl, ::mlir::Operation *, ::mlir::Value, const ::mlir::DataLayout &)

Detailed Description

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

Definition at line 40 of file DiscardableAllocationOpInterfaces.h.inc.

Member Typedef Documentation

◆ ConcreteEntity

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

Definition at line 42 of file DiscardableAllocationOpInterfaces.h.inc.


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