metal

metal::MetalClientInstance

MetalClientInstance

#include <client.h>
class MetalClientInstance

Defined in integrations/pjrt/src/iree_pjrt/metal/client.h:15

Inherits: ClientInstance

List of all members

NameKindOwner
MetalClientInstancefunctionDeclared here
~MetalClientInstancefunctionDeclared here
CreateDriverfunctionDeclared here
SetDefaultCompilerFlagsfunctionDeclared here
ClientInstancefunctionInherited from ClientInstance
~ClientInstancefunctionInherited from ClientInstance
InitializefunctionInherited from ClientInstance
platformfunctionInherited from ClientInstance
loggerfunctionInherited from ClientInstance
host_allocatorfunctionInherited from ClientInstance
devicesfunctionInherited from ClientInstance
addressable_devicesfunctionInherited from ClientInstance
memoriesfunctionInherited from ClientInstance
cached_platform_namefunctionInherited from ClientInstance
cached_platform_versionfunctionInherited from ClientInstance
vm_instancefunctionInherited from ClientInstance
CompilefunctionInherited from ClientInstance
CreateDriverfunctionInherited from ClientInstance
PopulateVMModulesfunctionInherited from ClientInstance
SetDefaultCompilerFlagsfunctionInherited from ClientInstance
AdvanceTimelinefunctionInherited from ClientInstance
BindApifunctionInherited from ClientInstance
UnwrapfunctionInherited from ClientInstance
host_allocator_variableInherited from ClientInstance
driver_registry_variableInherited from ClientInstance
cached_platform_name_variableInherited from ClientInstance
cached_platform_version_variableInherited from ClientInstance
platform_variableInherited from ClientInstance
driver_variableInherited from ClientInstance
device_infos_variableInherited from ClientInstance
device_info_count_variableInherited from ClientInstance
devices_variableInherited from ClientInstance
addressable_devices_variableInherited from ClientInstance
memories_variableInherited from ClientInstance
vm_instance_variableInherited from ClientInstance
execution_timeline_variableInherited from ClientInstance
InitializeCompilerfunctionInherited from ClientInstance
InitializeVMfunctionInherited from ClientInstance
PopulateDevicesfunctionInherited from ClientInstance

Inherited from ClientInstance

KindNameDescription
functionClientInstance
function~ClientInstance virtual
functionInitialize
functionplatform inline
functionlogger inline
functionhost_allocator inline
functiondevices inline
functionaddressable_devices inline
functionmemories inline
functioncached_platform_name inline
functioncached_platform_version inline
functionvm_instance inline
functionCompile
functionCreateDriver virtual
functionPopulateVMModules virtual
functionSetDefaultCompilerFlags virtual
functionAdvanceTimeline
functionBindApi static
functionUnwrap static inline
variablehost_allocator_
variabledriver_registry_
variablecached_platform_name_
variablecached_platform_version_
variableplatform_
variabledriver_
variabledevice_infos_
variabledevice_info_count_
variabledevices_
variableaddressable_devices_
variablememories_
variablevm_instance_
variableexecution_timeline_
functionInitializeCompiler
functionInitializeVM
functionPopulateDevices

Public Methods

ReturnNameDescription
MetalClientInstance
~MetalClientInstance
iree_status_tCreateDriver virtual override
boolSetDefaultCompilerFlags virtual override

MetalClientInstance

MetalClientInstance(std::unique_ptr< Platform > platform)

Defined in integrations/pjrt/src/iree_pjrt/metal/client.h:17


~MetalClientInstance

~MetalClientInstance()

Defined in integrations/pjrt/src/iree_pjrt/metal/client.h:18


CreateDriver

virtual override

virtual iree_status_t CreateDriver(iree_hal_driver_t ** out_driver) override

Defined in integrations/pjrt/src/iree_pjrt/metal/client.h:19

Reimplements


SetDefaultCompilerFlags

virtual override

virtual bool SetDefaultCompilerFlags(CompilerJob * compiler_job) override

Defined in integrations/pjrt/src/iree_pjrt/metal/client.h:20

Reimplements