pjrt

ExecutableImage

ExecutableImage

#include <api_impl.h>
struct ExecutableImage

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:360

Public Attributes

ReturnNameDescription
std::unique_ptr< CompilerOutput >binary
const std::stringcode
iree_host_size_targ_count
iree_host_size_tresult_count
boolmetadata_initialized

binary

std::unique_ptr< CompilerOutput > binary

Type: std::unique_ptr< CompilerOutput >

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:384


code

const std::string code

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:387


arg_count

iree_host_size_t arg_count

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:391


result_count

iree_host_size_t result_count

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:392


metadata_initialized

bool metadata_initialized = false

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:393

Public Methods

ReturnNameDescription
ExecutableImage inline
operator PJRT_Executable * inline
voidAddRef inline
voidDecRef inline

ExecutableImage

inline

inline ExecutableImage(std::unique_ptr< CompilerOutput > binary, std::string code)

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:361


operator PJRT_Executable *

inline

inline operator PJRT_Executable *()

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:363


AddRef

inline

inline void AddRef()

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:371


DecRef

inline

inline void DecRef()

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:372

Public Static Methods

ReturnNameDescription
ExecutableImage *Unwrap static inline
voidBindApi static

Unwrap

static inline

static inline ExecutableImage * Unwrap(PJRT_Executable * exe)

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:366


BindApi

static

static void BindApi(PJRT_Api * api)

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:369

Private Attributes

ReturnNameDescription
std::atomic< int >ref_count

ref_count

std::atomic< int > ref_count

Defined in integrations/pjrt/src/iree_pjrt/common/api_impl.h:380