vulkan

vulkan::VulkanClientInstance

VulkanClientInstance

#include <client.h>
class VulkanClientInstance

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

Inherits: ClientInstance

List of all members

NameKindOwner
VulkanClientInstancefunctionDeclared here
~VulkanClientInstancefunctionDeclared 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
VulkanClientInstance
~VulkanClientInstance
iree_status_tCreateDriver virtual override
boolSetDefaultCompilerFlags virtual override

VulkanClientInstance

VulkanClientInstance(std::unique_ptr< Platform > platform)

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


~VulkanClientInstance

~VulkanClientInstance()

Defined in integrations/pjrt/src/iree_pjrt/vulkan/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/vulkan/client.h:19

Reimplements


SetDefaultCompilerFlags

virtual override

virtual bool SetDefaultCompilerFlags(CompilerJob * compiler_job) override

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

Reimplements