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

Public Types

using Interface = ::llzk::array::ArrayAccessOpInterface
 

Public Member Functions

 Model ()
 
- Public Member Functions inherited from llzk::array::detail::ArrayAccessOpInterfaceInterfaceTraits::Concept
void initializeInterfaceConcept (::mlir::detail::InterfaceMap &interfaceMap)
 

Static Public Member Functions

static inline ::mlir::Operation::operand_range getIndices (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
static inline ::mlir::MutableOperandRange getIndicesMutable (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::array::detail::ArrayAccessOpInterfaceInterfaceTraits::Concept
::mlir::Operation::operand_range(* getIndices )(const Concept *impl, ::mlir::Operation *)
 The methods defined by the interface.
 
::mlir::MutableOperandRange(* getIndicesMutable )(const Concept *impl, ::mlir::Operation *)
 
bool(* isRead )(const Concept *impl, ::mlir::Operation *)
 
const ::llzk::array::ArrayRefOpInterface::Concept * implArrayRefOpInterface = nullptr
 The base classes of this interface.
 

Detailed Description

template<typename ConcreteOp>
class llzk::array::detail::ArrayAccessOpInterfaceInterfaceTraits::Model< ConcreteOp >

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

Member Typedef Documentation

◆ Interface

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

Constructor & Destructor Documentation

◆ Model()

template<typename ConcreteOp>
llzk::array::detail::ArrayAccessOpInterfaceInterfaceTraits::Model< ConcreteOp >::Model ( )
inline

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

Member Function Documentation

◆ getIndices()

template<typename ConcreteOp>
mlir::Operation::operand_range llzk::array::detail::ArrayAccessOpInterfaceInterfaceTraits::Model< ConcreteOp >::getIndices ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

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

◆ getIndicesMutable()

template<typename ConcreteOp>
mlir::MutableOperandRange llzk::array::detail::ArrayAccessOpInterfaceInterfaceTraits::Model< ConcreteOp >::getIndicesMutable ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
static

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

◆ isRead()

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

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


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