Source symbols: src/gpu.h
Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.
- Revision: master@dda2e28bae2a084760361197d87f06e685604e52 · 2026-07-13T07:13:46Z
- Declarations: 53
- Referenced calls: 195
Declared symbols
GpuInfoPrivate— class at line 185; referencesGpuInfo,device_index,physicalDevice,physical_device,physicalDevicefeatures,physicalDeviceProperties,physicalDeviceMemoryProperties,physical_device_memory_properties,deviceExtensionProperties,api_version,driver_version,vendor_id,device_id,device_name,pipeline_cache_uuid,driver_id,driver_name,type,rough_score,max_shared_memory_sizeNCNN_EXPORT— class at line 186; referencesGpuInfo,device_index,physicalDevice,physical_device,physicalDevicefeatures,physicalDeviceProperties,physicalDeviceMemoryProperties,physical_device_memory_properties,deviceExtensionProperties,api_version,driver_version,vendor_id,device_id,device_name,pipeline_cache_uuid,driver_id,driver_name,type,rough_score,max_shared_memory_sizeVkPhysicalDeviceFeatures— const at line 199; referencesphysicalDevicefeaturesVkPhysicalDeviceProperties— const at line 202; referencesphysicalDevicePropertiesVkPhysicalDeviceMemoryProperties— const at line 205; referencesphysicalDeviceMemoryPropertiesVkPhysicalDeviceMemoryProperties— const at line 206; referencesphysical_device_memory_propertiesstd— const at line 209; referencesdeviceExtensionProperties,api_version,driver_version,vendor_id,device_idchar— const at line 216; referencesdevice_name,pipeline_cache_uuid,driver_idchar— const at line 221; referencesdriver_name,type,rough_score,max_shared_memory_size,max_workgroup_count_x,max_workgroup_count_y,max_workgroup_count_z,max_workgroup_invocations,max_workgroup_size_x,max_workgroup_size_y,max_workgroup_size_z,memory_map_alignment,buffer_offset_alignment,non_coherent_atom_size,buffer_image_granularity,max_image_dimension_1d,max_image_dimension_2d,max_image_dimension_3d,timestamp_period,compute_queue_family_indexvoid— const at line 375; referencesqueryExtensionFeatures,query8BitStorageFeatures,query16BitStorageFeatures,queryFloat16Int8Features,querySamplerYcbcrConversionFeatures,queryCooperativeMatrixFeatures,queryCooperativeMatrixFeaturesNV,queryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeaturesVkPhysicalDevice8BitStorageFeaturesKHR— const at line 376; referencesquery8BitStorageFeatures,query16BitStorageFeatures,queryFloat16Int8Features,querySamplerYcbcrConversionFeatures,queryCooperativeMatrixFeatures,queryCooperativeMatrixFeaturesNV,queryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionPropertiesVkPhysicalDevice16BitStorageFeaturesKHR— const at line 377; referencesquery16BitStorageFeatures,queryFloat16Int8Features,querySamplerYcbcrConversionFeatures,queryCooperativeMatrixFeatures,queryCooperativeMatrixFeaturesNV,queryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNVVkPhysicalDeviceFloat16Int8FeaturesKHR— const at line 378; referencesqueryFloat16Int8Features,querySamplerYcbcrConversionFeatures,queryCooperativeMatrixFeatures,queryCooperativeMatrixFeaturesNV,queryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNVVkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR— const at line 379; referencesquerySamplerYcbcrConversionFeatures,queryCooperativeMatrixFeatures,queryCooperativeMatrixFeaturesNV,queryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverPropertiesVkPhysicalDeviceCooperativeMatrixFeaturesKHR— const at line 380; referencesqueryCooperativeMatrixFeatures,queryCooperativeMatrixFeaturesNV,queryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsPropertiesVkPhysicalDeviceCooperativeMatrixFeaturesNV— const at line 381; referencesqueryCooperativeMatrixFeaturesNV,queryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2PropertiesVkPhysicalDeviceCooperativeMatrix2FeaturesNV— const at line 382; referencesqueryCooperativeMatrix2FeaturesNV,queryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductPropertiesVkPhysicalDeviceCooperativeVectorFeaturesNV— const at line 383; referencesqueryCooperativeVectorFeaturesNV,queryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupPropertiesVkPhysicalDeviceRobustness2FeaturesKHR— const at line 384; referencesqueryRobustness2Features,querySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlPropertiesVkPhysicalDeviceSubgroupSizeControlFeaturesEXT— const at line 385; referencesquerySubgroupSizeControlFeatures,queryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostPropertiesVkPhysicalDeviceShaderBfloat16FeaturesKHR— const at line 386; referencesqueryShaderBfloat16Features,queryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubPropertiesVkPhysicalDeviceShaderFloat8FeaturesEXT— const at line 387; referencesqueryShaderFloat8Features,queryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNVVkPhysicalDeviceShaderFloatControls2FeaturesKHR— const at line 388; referencesqueryShaderFloatControls2Features,queryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNVVkPhysicalDeviceShaderIntegerDotProductFeaturesKHR— const at line 389; referencesqueryShaderIntegerDotProductFeatures,queryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNVVkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR— const at line 390; referencesqueryShaderSubgroupExtendedTypesFeatures,queryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnkVkPhysicalDeviceShaderSubgroupRotateFeaturesKHR— const at line 391; referencesqueryShaderSubgroupRotateFeatures,queryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfoVkPhysicalDeviceShaderAtomicFloatFeaturesEXT— const at line 392; referencesqueryShaderAtomicFloatFeatures,queryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instanceVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT— const at line 393; referencesqueryShaderAtomicFloat2Features,queryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_infoVkPhysicalDeviceVulkanMemoryModelFeaturesKHR— const at line 394; referencesqueryVulkanMemoryModelFeatures,queryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_indexvoid— const at line 397; referencesqueryExtensionProperties,queryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDeviceVkPhysicalDeviceCooperativeMatrix2PropertiesNV— const at line 398; referencesqueryCooperativeMatrix2PropertiesNV,queryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdeviceVkPhysicalDeviceCooperativeVectorPropertiesNV— const at line 399; referencesqueryCooperativeVectorPropertiesNV,queryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_validVkPhysicalDeviceDriverPropertiesKHR— const at line 400; referencesqueryDriverProperties,queryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_moduleVkPhysicalDeviceFloatControlsPropertiesKHR— const at line 401; referencesqueryFloatControlsProperties,queryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layoutVkPhysicalDeviceRobustness2PropertiesKHR— const at line 402; referencesqueryRobustness2Properties,queryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layoutVkPhysicalDeviceShaderIntegerDotProductProperties— const at line 403; referencesqueryShaderIntegerDotProductProperties,querySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipelineVkPhysicalDeviceSubgroupProperties— const at line 404; referencesquerySubgroupProperties,querySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_templateVkPhysicalDeviceSubgroupSizeControlPropertiesEXT— const at line 405; referencesquerySubgroupSizeControlProperties,queryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_indexVkPhysicalDeviceExternalMemoryHostPropertiesEXT— const at line 406; referencesqueryExternalMemoryHostProperties,queryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappablestd— const at line 409; referencesqueryCooperativeMatrixSubProperties,queryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherentstd— const at line 410; referencesqueryCooperativeMatrixSubPropertiesNV,queryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_localstd— const at line 411; referencesqueryCooperativeMatrixFlexibleDimensionsSubPropertiesNV,queryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queuestd— const at line 412; referencesqueryCooperativeVectorSubPropertiesNV,get_optimal_cooperative_matrix_mnk,GpuInfo,create_gpu_instance,get_gpu_info,get_default_gpu_index,VulkanDevice,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queueVkAllocator— class at line 428; referencesVulkanDevice,get_default_gpu_index,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queue,acquire_blob_allocator,reclaim_blob_allocator,acquire_staging_allocator,reclaim_staging_allocator,immutable_texelfetch_samplerVkCompute— class at line 429; referencesVulkanDevice,get_default_gpu_index,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queue,acquire_blob_allocator,reclaim_blob_allocator,acquire_staging_allocator,reclaim_staging_allocator,immutable_texelfetch_samplerOption— class at line 430; referencesVulkanDevice,get_default_gpu_index,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queue,acquire_blob_allocator,reclaim_blob_allocator,acquire_staging_allocator,reclaim_staging_allocator,immutable_texelfetch_samplerPipelineCache— class at line 431; referencesVulkanDevice,get_default_gpu_index,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queue,acquire_blob_allocator,reclaim_blob_allocator,acquire_staging_allocator,reclaim_staging_allocator,immutable_texelfetch_samplerVulkanDevicePrivate— class at line 432; referencesVulkanDevice,get_default_gpu_index,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queue,acquire_blob_allocator,reclaim_blob_allocator,acquire_staging_allocator,reclaim_staging_allocator,immutable_texelfetch_samplerNCNN_EXPORT— class at line 433; referencesVulkanDevice,get_default_gpu_index,vkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queue,acquire_blob_allocator,reclaim_blob_allocator,acquire_staging_allocator,reclaim_staging_allocator,immutable_texelfetch_samplerGpuInfo— const at line 439; referencesvkdevice,is_valid,compile_shader_module,create_descriptorset_layout,create_pipeline_layout,create_pipeline,create_descriptor_update_template,find_memory_index,is_mappable,is_coherent,is_device_local,acquire_queue,reclaim_queue,acquire_blob_allocator,reclaim_blob_allocator,acquire_staging_allocator,reclaim_staging_allocator,immutable_texelfetch_sampler,get_dummy_buffer,get_dummy_imageVkSampler— const at line 472; referencesimmutable_texelfetch_sampler,get_dummy_buffer,get_dummy_image,get_dummy_image_readonly,get_pipeline_cache,shape_support_image_storage,get_heap_budget,convert_packing,init_device_extension,VulkanDevice,get_gpu_device,get_default_gpu_index,compile_spirv_modulePipelineCache— const at line 480; referencesget_pipeline_cache,shape_support_image_storage,get_heap_budget,convert_packing,init_device_extension,VulkanDevice,get_gpu_device,get_default_gpu_index,compile_spirv_moduleNCNN_EXPORT— class at line 568
File-level call references
create_gpu_instance— line 21get_gpu_instance— line 25destroy_gpu_instance— line 30get_gpu_count— line 182get_default_gpu_index— line 183GpuInfo— line 189device_index— line 192physicalDevice— line 195physical_device— line 196physicalDevicefeatures— line 199physicalDeviceProperties— line 202physicalDeviceMemoryProperties— line 205physical_device_memory_properties— line 206deviceExtensionProperties— line 209api_version— line 212driver_version— line 213vendor_id— line 214device_id— line 215device_name— line 216pipeline_cache_uuid— line 217driver_id— line 220driver_name— line 221type— line 227rough_score— line 233max_shared_memory_size— line 236max_workgroup_count_x— line 237max_workgroup_count_y— line 238max_workgroup_count_z— line 239max_workgroup_invocations— line 240max_workgroup_size_x— line 241max_workgroup_size_y— line 242max_workgroup_size_z— line 243memory_map_alignment— line 244buffer_offset_alignment— line 245non_coherent_atom_size— line 246buffer_image_granularity— line 247max_image_dimension_1d— line 248max_image_dimension_2d— line 249max_image_dimension_3d— line 250timestamp_period— line 251compute_queue_family_index— line 254transfer_queue_family_index— line 255compute_queue_count— line 257transfer_queue_count— line 258unified_compute_transfer_queue— line 261resizable_bar_enabled— line 262subgroup_size— line 265min_subgroup_size— line 266max_subgroup_size— line 267max_compute_workgroup_subgroups— line 268support_subgroup_size_control— line 269support_compute_full_subgroups— line 270support_subgroup_ops— line 271bug_storage_buffer_no_l1— line 274bug_corrupted_online_pipeline_cache— line 275bug_buffer_image_load_zero— line 276bug_implicit_fp16_arithmetic— line 279support_fp16_packed— line 282support_fp16_storage— line 283support_fp16_uniform— line 284support_fp16_arithmetic— line 285support_int8_packed— line 286support_int8_storage— line 287support_int8_uniform— line 288support_int8_arithmetic— line 289support_int16_packed— line 290support_int16_storage— line 292support_int16_arithmetic— line 293support_bf16_packed— line 296support_bf16_storage— line 297support_fp16_image— line 300support_int8_image— line 301support_fp_fast_math— line 304support_ycbcr_conversion— line 307support_cooperative_matrix— line 310support_cooperative_matrix_8_8_16— line 311support_cooperative_matrix_16_8_8— line 312support_cooperative_matrix_16_8_16— line 313support_cooperative_matrix_16_16_16— line 314support_int8_cooperative_matrix— line 317support_bf16_cooperative_matrix— line 320support_VK_KHR_8bit_storage— line 323support_VK_KHR_16bit_storage— line 324support_VK_KHR_bind_memory2— line 325support_VK_KHR_buffer_device_address— line 326support_VK_KHR_create_renderpass2— line 327support_VK_KHR_cooperative_matrix— line 328support_VK_KHR_dedicated_allocation— line 329support_VK_KHR_descriptor_update_template— line 330support_VK_KHR_device_group— line 331support_VK_KHR_driver_properties— line 332support_VK_KHR_external_memory— line 333support_VK_KHR_get_memory_requirements2— line 334support_VK_KHR_maintenance1— line 335support_VK_KHR_maintenance2— line 336support_VK_KHR_maintenance3— line 337support_VK_KHR_multiview— line 338support_VK_KHR_portability_subset— line 339support_VK_KHR_push_descriptor— line 340support_VK_KHR_robustness2— line 341support_VK_KHR_sampler_ycbcr_conversion— line 342support_VK_KHR_shader_bfloat16— line 343support_VK_KHR_shader_float16_int8— line 344support_VK_KHR_shader_float_controls— line 345support_VK_KHR_shader_float_controls2— line 346support_VK_KHR_shader_integer_dot_product— line 347support_VK_KHR_shader_non_semantic_info— line 348support_VK_KHR_shader_subgroup_extended_types— line 349support_VK_KHR_shader_subgroup_rotate— line 350support_VK_KHR_storage_buffer_storage_class— line 351support_VK_KHR_swapchain— line 352support_VK_KHR_vulkan_memory_model— line 353support_VK_KHR_zero_initialize_workgroup_memory— line 354support_VK_EXT_buffer_device_address— line 355support_VK_EXT_descriptor_indexing— line 356support_VK_EXT_external_memory_host— line 357support_VK_EXT_memory_budget— line 358support_VK_EXT_memory_priority— line 359support_VK_EXT_queue_family_foreign— line 360support_VK_EXT_robustness2— line 361
Source: src/gpu.h