nncnnSource ↗
47 declarations and 94 call references extracted from public source metadata.

Source symbols: src/pipelinecache.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: 47
  • Referenced calls: 94

Declared symbols

  • uint32_t — static at line 32; references murmur3_32, for
  • uint32_t — static at line 61; references fnv1a_32, for
  • PipelineCachePrivate — class at line 74; references vk_pipeline_cache, pipeline_cache_digest
  • pipeline_cache_digest — struct at line 83
  • pipeline_cache_artifact — struct at line 128
  • cache_file_header — struct at line 138
  • spirv_cache_entry_header — struct at line 168
  • spirv_cache_entry — struct at line 179
  • uint32_t — static at line 195; references hash_string, fnv1a_32, strlen
  • uint32_t — static at line 203; references encode_spirv_cache_opt_bits
  • bool — static at line 224; references can_cache_spirv, get_gpu_count, get_default_gpu_index, device_index
  • void — static at line 233; references append_data, insert, end
  • unsigned — const at line 238; references insert, end, read_u32, memcpy, sizeof
  • uint32_t — static at line 242; references read_u32, memcpy, sizeof
  • bool — static at line 249; references validate_vk_pipeline_cache_data, read_u32, vendor_id, device_id, memcmp, pipeline_cache_uuid
  • uint32_t — const at line 259; references read_u32, vendor_id, device_id, memcmp, pipeline_cache_uuid, fill_cache_file_header, memset, sizeof, api_version, driver_version, driver_id, hash_string, device_name, driver_name, memcpy
  • uint32_t — const at line 260; references read_u32, vendor_id, device_id, memcmp, pipeline_cache_uuid, fill_cache_file_header, memset, sizeof, api_version, driver_version, driver_id, hash_string, device_name, driver_name, memcpy
  • uint32_t — const at line 261; references read_u32, vendor_id, device_id, memcmp, pipeline_cache_uuid, fill_cache_file_header, memset, sizeof, api_version, driver_version, driver_id, hash_string, device_name, driver_name, memcpy
  • uint32_t — const at line 262; references read_u32, vendor_id, device_id, memcmp, pipeline_cache_uuid, fill_cache_file_header, memset, sizeof, api_version, driver_version, driver_id, hash_string, device_name, driver_name, memcpy
  • void — static at line 278; references fill_cache_file_header, memset, sizeof, vendor_id, device_id, api_version, driver_version, driver_id, hash_string, device_name, driver_name, memcpy, pipeline_cache_uuid
  • bool — static at line 301; references validate_cache_file_header, sizeof, vendor_id, device_id, api_version, driver_version, driver_id, hash_string, device_name, driver_name, memcmp, pipeline_cache_uuid
  • int — static at line 336; references create_vk_pipeline_cache, bug_corrupted_online_pipeline_cache, vkCreatePipelineCache, vkdevice, NCNN_LOGE
  • int — static at line 360; references ensure_vk_pipeline_cache, create_vk_pipeline_cache
  • Mutex — static at line 369; references replace_file, defined, MoveFileExA, rename
  • unsigned — static at line 370; references replace_file, defined, MoveFileExA, rename
  • int — static at line 372; references replace_file, defined, MoveFileExA, rename
  • int — static at line 382; references replace_file, MoveFileExW
  • int — const at line 402; references size, murmur3_32, data, fnv1a_32, sizeof, pipeline_cache_digest, encode_spirv_cache_opt_bits
  • int — const at line 421; references size, murmur3_32, data, fnv1a_32, sizeof, PipelineCache, vkdev, ensure_vk_pipeline_cache
  • PipelineCachePrivate — const at line 455; references support_VK_KHR_descriptor_update_template, vkDestroyDescriptorUpdateTemplateKHR, vkdevice
  • PipelineCachePrivate — const at line 511; references size, sizeof, NCNN_LOGE
  • size_t — const at line 512; references size, sizeof, NCNN_LOGE
  • unsigned — const at line 611; references fnv1a_32, NCNN_LOGE
  • unsigned — const at line 648; references fnv1a_32, NCNN_LOGE
  • unsigned — const at line 701; references fnv1a_32, NCNN_LOGE, validate_vk_pipeline_cache_data
  • PipelineCachePrivate — const at line 748; references for, size
  • size_t — const at line 808; references fseek, data, fread, size, load_cache, save_cache, lock, defined, snprintf, sizeof, _getpid, getpid, string, fopen, c_str, fwrite, fclose, remove, replace_file
  • PipelineCachePrivate — const at line 970; references resolve_shader_info, NCNN_LOGE
  • PipelineCachePrivate — const at line 1053; references create_shader_module, NCNN_LOGE
  • std — const at line 1114; references encode_spirv_cache_opt_bits, get_shader_source_hash, can_cache_spirv, for, size
  • uint32_t — const at line 1115; references encode_spirv_cache_opt_bits, get_shader_source_hash, can_cache_spirv, for, size
  • uint64_t — const at line 1116; references get_shader_source_hash, can_cache_spirv, for, size
  • bool — const at line 1117; references can_cache_spirv, for, size
  • PipelineCachePrivate — const at line 1123; references compile_spirv_module, NCNN_LOGE, data, size, resolve_shader_info, for, push_back
  • uint32_t — const at line 1142; references data, size, resolve_shader_info, NCNN_LOGE
  • uint32_t — const at line 1180; references data, size, compile_shader_module, NCNN_LOGE
  • std — const at line 1197; references size, NCNN_LOGE, create_descriptorset_layout, create_pipeline_layout, ensure_vk_pipeline_cache, create_pipeline, support_VK_KHR_descriptor_update_template, create_descriptor_update_template, vkDestroyDescriptorUpdateTemplateKHR, vkdevice, vkDestroyPipeline, vkDestroyPipelineLayout, vkDestroyDescriptorSetLayout

File-level call references


Source: src/pipelinecache.cpp

Generated by smolify with deterministic-repository-import-v2 · 1 source file