pjrt

Platform

Platform

#include <platform.h>
class Platform

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:52

Subclassed by: DylibPlatform

Public Methods

ReturnNameDescription
~Platform virtual
iree_status_tInitialize
ConfigVars &config_vars inline
Logger &logger inline
AbstractCompiler &compiler inline
AbstractCompiler *partitioner inline
ArtifactDumper &artifact_dumper inline

~Platform

virtual

virtual ~Platform()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:54


Initialize

iree_status_t Initialize()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:55


config_vars

inline

inline ConfigVars & config_vars()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:56


logger

inline

inline Logger & logger()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:57


compiler

inline

inline AbstractCompiler & compiler()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:58


partitioner

inline

inline AbstractCompiler * partitioner()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:60


artifact_dumper

inline

inline ArtifactDumper & artifact_dumper()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:61

Protected Attributes

ReturnNameDescription
ConfigVarsconfig_vars_
std::unique_ptr< Logger >logger_
std::unique_ptr< AbstractCompiler >compiler_
std::unique_ptr< AbstractCompiler >partitioner_
std::unique_ptr< ArtifactDumper >artifact_dumper_

config_vars_

ConfigVars config_vars_

Type: ConfigVars

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:65


logger_

std::unique_ptr< Logger > logger_

Type: std::unique_ptr< Logger >

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:66


compiler_

std::unique_ptr< AbstractCompiler > compiler_

Type: std::unique_ptr< AbstractCompiler >

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:67


partitioner_

std::unique_ptr< AbstractCompiler > partitioner_

Type: std::unique_ptr< AbstractCompiler >

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:68


artifact_dumper_

std::unique_ptr< ArtifactDumper > artifact_dumper_

Type: std::unique_ptr< ArtifactDumper >

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:69

Protected Methods

ReturnNameDescription
iree_status_tSubclassInitialize virtual

SubclassInitialize

virtual

virtual iree_status_t SubclassInitialize()

Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:64

Reimplemented by