LLVM 24.0.0git
llvm::EmitCModelRunner< TGen > Class Template Referencefinal

#include "llvm/Analysis/EmitCModelRunner.h"

Inheritance diagram for llvm::EmitCModelRunner< TGen >:
[legend]

Public Member Functions

template<class FType>
 EmitCModelRunner (LLVMContext &Ctx, const FType &InputSpec)
 ~EmitCModelRunner () override=default
Public Member Functions inherited from llvm::MLModelRunner
 MLModelRunner (const MLModelRunner &)=delete
MLModelRunneroperator= (const MLModelRunner &)=delete
virtual ~MLModelRunner ()=default
template<typename T>
T evaluate ()
template<typename T, typename I>
TgetTensor (I FeatureID)
template<typename T, typename I>
const TgetTensor (I FeatureID) const
void * getTensorUntyped (size_t Index)
const void * getTensorUntyped (size_t Index) const
Kind getKind () const
virtual void switchContext (StringRef Name)

Static Public Member Functions

static bool classof (const MLModelRunner *R)

Protected Member Functions

void * evaluateUntyped () override
Protected Member Functions inherited from llvm::MLModelRunner
 MLModelRunner (LLVMContext &Ctx, Kind Type, size_t NumInputs)
void setUpBufferForTensor (size_t Index, const TensorSpec &Spec, void *Buffer)

Additional Inherited Members

Public Types inherited from llvm::MLModelRunner
enum class  Kind : int {
  Unknown , Release , Development , NoOp ,
  Interactive
}
Protected Attributes inherited from llvm::MLModelRunner
LLVMContextCtx
const Kind Type

Detailed Description

template<class TGen>
class llvm::EmitCModelRunner< TGen >

Definition at line 24 of file EmitCModelRunner.h.

Constructor & Destructor Documentation

◆ EmitCModelRunner()

template<class TGen>
template<class FType>
llvm::EmitCModelRunner< TGen >::EmitCModelRunner ( LLVMContext & Ctx,
const FType & InputSpec )
inline

◆ ~EmitCModelRunner()

template<class TGen>
llvm::EmitCModelRunner< TGen >::~EmitCModelRunner ( )
overridedefault

Member Function Documentation

◆ classof()

template<class TGen>
bool llvm::EmitCModelRunner< TGen >::classof ( const MLModelRunner * R)
inlinestatic

◆ evaluateUntyped()

template<class TGen>
void * llvm::EmitCModelRunner< TGen >::evaluateUntyped ( )
inlineoverrideprotectedvirtual

Implements llvm::MLModelRunner.

Definition at line 40 of file EmitCModelRunner.h.


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