CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Attributes | Static Public Attributes | List of all members
circt::arc::runtime::APICallbacks Struct Reference

#include <JITBind.h>

Collaboration diagram for circt::arc::runtime::APICallbacks:
Collaboration graph
[legend]

Public Attributes

uint8_t *(* fnAllocInstance )(const ArcRuntimeModelInfo *model, const char *args)
 
void(* fnDeleteInstance )(uint8_t *simState)
 
void(* fnOnEval )(uint8_t *simState)
 
void(* fnOnInitialized )(uint8_t *simState)
 
void(* fnFormat )(const FmtDescriptor *fmt,...)
 
uint64_t *(* fnSwapTraceBuffer )(const uint8_t *simState)
 

Static Public Attributes

static constexpr char symNameAllocInstance [] = "arcRuntimeIR_allocInstance"
 
static constexpr char symNameDeleteInstance [] = "arcRuntimeIR_deleteInstance"
 
static constexpr char symNameOnEval [] = "arcRuntimeIR_onEval"
 
static constexpr char symNameOnInitialized [] = "arcRuntimeIR_onInitialized"
 
static constexpr char symNameFormat [] = "arcRuntimeIR_format"
 
static constexpr char symNameSwapTraceBuffer []
 

Detailed Description

Definition at line 29 of file JITBind.h.

Member Data Documentation

◆ fnAllocInstance

uint8_t *(* circt::arc::runtime::APICallbacks::fnAllocInstance) (const ArcRuntimeModelInfo *model, const char *args)

Definition at line 30 of file JITBind.h.

◆ fnDeleteInstance

void(* circt::arc::runtime::APICallbacks::fnDeleteInstance) (uint8_t *simState)

Definition at line 32 of file JITBind.h.

◆ fnFormat

void(* circt::arc::runtime::APICallbacks::fnFormat) (const FmtDescriptor *fmt,...)

Definition at line 35 of file JITBind.h.

◆ fnOnEval

void(* circt::arc::runtime::APICallbacks::fnOnEval) (uint8_t *simState)

Definition at line 33 of file JITBind.h.

◆ fnOnInitialized

void(* circt::arc::runtime::APICallbacks::fnOnInitialized) (uint8_t *simState)

Definition at line 34 of file JITBind.h.

◆ fnSwapTraceBuffer

uint64_t *(* circt::arc::runtime::APICallbacks::fnSwapTraceBuffer) (const uint8_t *simState)

Definition at line 36 of file JITBind.h.

◆ symNameAllocInstance

constexpr char circt::arc::runtime::APICallbacks::symNameAllocInstance[] = "arcRuntimeIR_allocInstance"
staticconstexpr

Definition at line 38 of file JITBind.h.

◆ symNameDeleteInstance

constexpr char circt::arc::runtime::APICallbacks::symNameDeleteInstance[] = "arcRuntimeIR_deleteInstance"
staticconstexpr

Definition at line 39 of file JITBind.h.

◆ symNameFormat

constexpr char circt::arc::runtime::APICallbacks::symNameFormat[] = "arcRuntimeIR_format"
staticconstexpr

Definition at line 42 of file JITBind.h.

◆ symNameOnEval

constexpr char circt::arc::runtime::APICallbacks::symNameOnEval[] = "arcRuntimeIR_onEval"
staticconstexpr

Definition at line 40 of file JITBind.h.

◆ symNameOnInitialized

constexpr char circt::arc::runtime::APICallbacks::symNameOnInitialized[] = "arcRuntimeIR_onInitialized"
staticconstexpr

Definition at line 41 of file JITBind.h.

◆ symNameSwapTraceBuffer

constexpr char circt::arc::runtime::APICallbacks::symNameSwapTraceBuffer[]
staticconstexpr
Initial value:
=
"arcRuntimeIR_swapTraceBuffer"

Definition at line 43 of file JITBind.h.


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