Platform
Platform
#include <platform.h>class PlatformDefined in integrations/pjrt/src/iree_pjrt/common/platform.h:52
Subclassed by:
DylibPlatform
Public Methods
| Return | Name | Description |
|---|---|---|
~Platform virtual | ||
iree_status_t | Initialize | |
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
| Return | Name | Description |
|---|---|---|
ConfigVars | config_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
| Return | Name | Description |
|---|---|---|
iree_status_t | SubclassInitialize virtual |
SubclassInitialize
virtual
virtual iree_status_t SubclassInitialize()Defined in integrations/pjrt/src/iree_pjrt/common/platform.h:64
