MLIR 23.0.0git
MemoryEffectOpInterfaceFallbackModel Class Reference

Fallback model for the MemoryEffectsOpInterface that uses C API callbacks. More...

Inheritance diagram for MemoryEffectOpInterfaceFallbackModel:

Public Member Functions

void setCallbacks (MlirMemoryEffectsOpInterfaceCallbacks callbacks)
 Sets the callbacks that this FallbackModel will use.
 ~MemoryEffectOpInterfaceFallbackModel ()
void getEffects (Operation *op, SmallVectorImpl< MemoryEffects::EffectInstance > &effects) const

Static Public Member Functions

static TypeID getInterfaceID ()
static bool classof (const mlir::MemoryEffectOpInterface::Concept *op)

Detailed Description

Fallback model for the MemoryEffectsOpInterface that uses C API callbacks.

Definition at line 180 of file Interfaces.cpp.

Constructor & Destructor Documentation

◆ ~MemoryEffectOpInterfaceFallbackModel()

MemoryEffectOpInterfaceFallbackModel::~MemoryEffectOpInterfaceFallbackModel ( )
inline

Definition at line 192 of file Interfaces.cpp.

Member Function Documentation

◆ classof()

bool MemoryEffectOpInterfaceFallbackModel::classof ( const mlir::MemoryEffectOpInterface::Concept * op)
inlinestatic

Definition at line 201 of file Interfaces.cpp.

◆ getEffects()

void MemoryEffectOpInterfaceFallbackModel::getEffects ( Operation * op,
SmallVectorImpl< MemoryEffects::EffectInstance > & effects ) const
inline

Definition at line 209 of file Interfaces.cpp.

References wrap().

◆ getInterfaceID()

TypeID MemoryEffectOpInterfaceFallbackModel::getInterfaceID ( )
inlinestatic

Definition at line 197 of file Interfaces.cpp.

◆ setCallbacks()

void MemoryEffectOpInterfaceFallbackModel::setCallbacks ( MlirMemoryEffectsOpInterfaceCallbacks callbacks)
inline

Sets the callbacks that this FallbackModel will use.

NB: the callbacks can only be set through this method as the RegisteredOperationName::attachInterface mechanism default-constructs the FallbackModel without being able to provide arguments.

Definition at line 188 of file Interfaces.cpp.

Referenced by mlirMemoryEffectsOpInterfaceAttachFallbackModel().


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