Source symbols: src/command.cpp
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: 37
- Referenced calls: 112
Declared symbols
VkComputePrivate— class at line 13; referencesinit,begin_command_buffer,end_command_bufferVulkanDevice— const at line 23record— struct at line 42VkBufferCopy— const at line 77VkImageCopy— const at line 86VkBufferImageCopy— const at line 94VkBufferImageCopy— const at line 102void— const at line 122VkMemoryBarrier— const at line 137VkBufferMemoryBarrier— const at line 144VkImageMemoryBarrier— const at line 151Mat— const at line 406; referencesbatch,memcpy,mapped_ptr,total,flush,typeMat— const at line 606; referencesbatch,memcpy,mapped_ptr,total,flush,record_clone,push_backint— const at line 1277; referencessize,shader_info,NCNN_LOGEint— const at line 1278; referencessize,shader_info,NCNN_LOGEint— const at line 1279; referencessize,shader_info,NCNN_LOGEint— const at line 1281; referencesshader_info,NCNN_LOGEShaderInfo— const at line 1282; referencesshader_info,NCNN_LOGEVkMat— const at line 1302; referencesempty,get_dummy_buffer,barrier_readwrite,get_dummy_image,NCNN_XADD,push_backVkImageMat— const at line 1311; referencesempty,get_dummy_image,barrier_readwrite,NCNN_XADD,push_back,get_dummy_image_readonly,for,barrier_readonlyVkImageMat— const at line 1324; referencesempty,get_dummy_image_readonly,forVkMat— const at line 1385; referencesempty,get_dummy_buffer,buffer,buffer_offset,buffer_capacity,memcpy,sizeof,get_dummy_image,imageviewVkImageMat— const at line 1398; referencesempty,get_dummy_image,imageview,memcpy,sizeof,support_VK_KHR_push_descriptor,vkCmdPushDescriptorSetWithTemplateKHR,descriptor_update_template,pipeline_layout,dataunsigned— const at line 1487; referencesdata,for,sizeofImportAndroidHardwareBufferDescriptorInfo— struct at line 1683ImportAndroidHardwareBufferDescriptorInfo— struct at line 1747size_t— const at line 1847; referencessize,for,vkCmdCopyBuffer,vkCmdCopyImage,vkCmdCopyBufferToImage,vkCmdCopyImageToBuffer,vkCmdBindPipeline,vkCmdBindDescriptorSets,vkCmdPushConstants,vkCmdDispatch,vkCmdPipelineBarrier,vkCmdWriteTimestampVkComputePrivate— const at line 1852; referencesvkCmdCopyBuffer,vkCmdCopyImage,vkCmdCopyBufferToImage,vkCmdCopyImageToBuffer,vkCmdBindPipeline,vkCmdBindDescriptorSets,vkCmdPushConstants,vkCmdDispatch,vkCmdPipelineBarrier,vkCmdWriteTimestampVkComputePrivate— const at line 1986; referencesinvalidate,for,batch,memcpy,mapped_ptr,total,cast_float16_to_float32,cast_bfloat16_to_float32VkMat— const at line 1992; referencesinvalidate,for,batch,memcpy,mapped_ptr,totalVkMat— const at line 2000; referencesbatch,memcpy,mapped_ptr,total,cast_float16_to_float32Mat— const at line 2010; referencescast_float16_to_float32,cast_bfloat16_to_float32Mat— const at line 2023; referencescast_bfloat16_to_float32,clear,reset,for,size,NCNN_XADD,vkDestroyImageView,vkdevice,vkDestroyImage,support_VK_KHR_push_descriptor,vkFreeDescriptorSets,vkDestroyDescriptorPool,vkResetCommandBuffer,NCNN_LOGE,vkResetFences,begin_command_buffer,vkCmdResetQueryPoolVkTransferPrivate— class at line 2309; referencesinit,begin_command_buffer,end_command_bufferVulkanDevice— const at line 2319; referencesVkTransferPrivate,vkdev,initMat— const at line 2613; referencesbatch,memcpy,mapped_ptr,total,flush,buffer,vkCmdPipelineBarrierMat— const at line 2652; referencesbatch,memcpy,mapped_ptr,total,flush,unified_compute_transfer_queue
File-level call references
VkComputePrivate— line 16init— line 19begin_command_buffer— line 20end_command_buffer— line 21vkdev— line 192for— line 210size— line 210NCNN_XADD— line 214vkDestroyImageView— line 218vkdevice— line 218vkDestroyImage— line 219clear— line 228support_VK_KHR_push_descriptor— line 230vkFreeDescriptorSets— line 234vkDestroyDescriptorPool— line 235vkResetCommandBuffer— line 243vkDestroyQueryPool— line 245vkDestroyFence— line 249vkFreeCommandBuffers— line 251vkDestroyCommandPool— line 252compute_queue_family_index— line 263vkCreateCommandPool— line 265NCNN_LOGE— line 268vkAllocateCommandBuffers— line 282vkCreateFence— line 297vkCmdResetQueryPool— line 311vkBeginCommandBuffer— line 326vkEndCommandBuffer— line 338VkCompute— line 348record_upload— line 358type— line 366cast_float32_to_bfloat16— line 368cast_float32_to_float16— line 372convert_packing— line 388create_like— line 394empty— line 395push_back— line 399batch— line 406memcpy— line 408mapped_ptr— line 408total— line 408flush— line 410record_download— line 439buffer— line 486vkCmdPipelineBarrier— line 495create— line 542record_clone— line 593buffer_offset— line 790min— line 792buffer_capacity— line 792vkCmdCopyBuffer— line 796image— line 834vkCmdCopyImage— line 934vkCmdCopyBufferToImage— line 1097vkCmdCopyImageToBuffer— line 1227record_pipeline— line 1249dispatcher_mat— line 1261shader_info— line 1282get_dummy_buffer— line 1302barrier_readwrite— line 1307get_dummy_image— line 1311get_dummy_image_readonly— line 1324barrier_readonly— line 1344vkCmdBindPipeline— line 1356pipeline— line 1356resize— line 1374sizeof— line 1374data— line 1376imageview— line 1404vkCmdPushDescriptorSetWithTemplateKHR— line 1415descriptor_update_template— line 1415pipeline_layout— line 1415vkCreateDescriptorPool— line 1450descriptorset_layout— line 1461vkAllocateDescriptorSets— line 1470support_VK_KHR_descriptor_update_template— line 1479vkUpdateDescriptorSetWithTemplateKHR— line 1481writeDescriptorSets— line 1485vkUpdateDescriptorSets— line 1527vkCmdPushConstants— line 1546local_size_x— line 1567local_size_y— line 1568local_size_z— line 1569vkCmdDispatch— line 1573record_write_timestamp— line 1591vkCmdWriteTimestamp— line 1596record_import_android_hardware_buffer— line 1611submit_and_wait— line 1834vkCmdBindDescriptorSets— line 1887acquire_queue— line 1942vkQueueSubmit— line 1962reclaim_queue— line 1966vkWaitForFences— line 1975invalidate— line 1997cast_float16_to_float32— line 2016cast_bfloat16_to_float32— line 2029reset— line 2044vkResetFences— line 2096pending_dispatch_total— line 2117create_query_pool— line 2123vkCreateQueryPool— line 2135get_query_pool_results— line 2151vkGetQueryPoolResults— line 2159VkTransferPrivate— line 2312unified_compute_transfer_queue— line 2363vkDestroySemaphore— line 2367transfer_queue_family_index— line 2432vkCreateSemaphore— line 2466VkTransfer— line 2559elembits— line 2574reshape— line 2596pending_upload_total— line 2946
Source: src/command.cpp