MLIR 23.0.0git
ConditionallySpeculatableOpInterfaceFallbackModel Class Reference

Fallback model for the ConditionallySpeculatable interface that uses C API callbacks. More...

Inheritance diagram for ConditionallySpeculatableOpInterfaceFallbackModel:

Public Member Functions

void setCallbacks (MlirConditionallySpeculatableOpInterfaceCallbacks callbacks)
 Sets the callbacks that this FallbackModel will use.
 ~ConditionallySpeculatableOpInterfaceFallbackModel ()
Speculation::Speculatability getSpeculatability (Operation *op) const

Static Public Member Functions

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

Detailed Description

Fallback model for the ConditionallySpeculatable interface that uses C API callbacks.

Definition at line 192 of file Interfaces.cpp.

Constructor & Destructor Documentation

◆ ~ConditionallySpeculatableOpInterfaceFallbackModel()

ConditionallySpeculatableOpInterfaceFallbackModel::~ConditionallySpeculatableOpInterfaceFallbackModel ( )
inline

Definition at line 205 of file Interfaces.cpp.

Member Function Documentation

◆ classof()

bool ConditionallySpeculatableOpInterfaceFallbackModel::classof ( const mlir::ConditionallySpeculatable::Concept * op)
inlinestatic

Definition at line 214 of file Interfaces.cpp.

◆ getInterfaceID()

TypeID ConditionallySpeculatableOpInterfaceFallbackModel::getInterfaceID ( )
inlinestatic

Definition at line 210 of file Interfaces.cpp.

◆ getSpeculatability()

◆ setCallbacks()

void ConditionallySpeculatableOpInterfaceFallbackModel::setCallbacks ( MlirConditionallySpeculatableOpInterfaceCallbacks 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 201 of file Interfaces.cpp.

Referenced by mlirConditionallySpeculatableOpInterfaceAttachFallbackModel().


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