var namespace_halide_1_1_runtime_1_1_internal =
[
    [ "Constants", "namespace_halide_1_1_runtime_1_1_internal_1_1_constants.html", null ],
    [ "Cuda", "namespace_halide_1_1_runtime_1_1_internal_1_1_cuda.html", "namespace_halide_1_1_runtime_1_1_internal_1_1_cuda" ],
    [ "Metal", "namespace_halide_1_1_runtime_1_1_internal_1_1_metal.html", [
      [ "dispatch_threadgroups", "namespace_halide_1_1_runtime_1_1_internal_1_1_metal.html#a3da0c5ce57593320bfa10f693baf5952", null ]
    ] ],
    [ "Qurt", "namespace_halide_1_1_runtime_1_1_internal_1_1_qurt.html", null ],
    [ "Synchronization", "namespace_halide_1_1_runtime_1_1_internal_1_1_synchronization.html", "namespace_halide_1_1_runtime_1_1_internal_1_1_synchronization" ],
    [ "Vulkan", "namespace_halide_1_1_runtime_1_1_internal_1_1_vulkan.html", "namespace_halide_1_1_runtime_1_1_internal_1_1_vulkan" ],
    [ "BlockAllocator", "class_halide_1_1_runtime_1_1_internal_1_1_block_allocator.html", "class_halide_1_1_runtime_1_1_internal_1_1_block_allocator" ],
    [ "BlockRegion", "struct_halide_1_1_runtime_1_1_internal_1_1_block_region.html", "struct_halide_1_1_runtime_1_1_internal_1_1_block_region" ],
    [ "BlockResource", "struct_halide_1_1_runtime_1_1_internal_1_1_block_resource.html", "struct_halide_1_1_runtime_1_1_internal_1_1_block_resource" ],
    [ "BlockStorage", "class_halide_1_1_runtime_1_1_internal_1_1_block_storage.html", "class_halide_1_1_runtime_1_1_internal_1_1_block_storage" ],
    [ "CacheEntry", "struct_halide_1_1_runtime_1_1_internal_1_1_cache_entry.html", "struct_halide_1_1_runtime_1_1_internal_1_1_cache_entry" ],
    [ "CpuFeatures", "struct_halide_1_1_runtime_1_1_internal_1_1_cpu_features.html", "struct_halide_1_1_runtime_1_1_internal_1_1_cpu_features" ],
    [ "DefaultAllocatorFns", "struct_halide_1_1_runtime_1_1_internal_1_1_default_allocator_fns.html", null ],
    [ "device_copy", "struct_halide_1_1_runtime_1_1_internal_1_1device__copy.html", "struct_halide_1_1_runtime_1_1_internal_1_1device__copy" ],
    [ "halide_cond_with_spinning", "struct_halide_1_1_runtime_1_1_internal_1_1halide__cond__with__spinning.html", "struct_halide_1_1_runtime_1_1_internal_1_1halide__cond__with__spinning" ],
    [ "HalideSystemAllocatorFns", "struct_halide_1_1_runtime_1_1_internal_1_1_halide_system_allocator_fns.html", "struct_halide_1_1_runtime_1_1_internal_1_1_halide_system_allocator_fns" ],
    [ "HashMap", "struct_halide_1_1_runtime_1_1_internal_1_1_hash_map.html", "struct_halide_1_1_runtime_1_1_internal_1_1_hash_map" ],
    [ "LinkedList", "class_halide_1_1_runtime_1_1_internal_1_1_linked_list.html", "class_halide_1_1_runtime_1_1_internal_1_1_linked_list" ],
    [ "MemoryArena", "class_halide_1_1_runtime_1_1_internal_1_1_memory_arena.html", "class_halide_1_1_runtime_1_1_internal_1_1_memory_arena" ],
    [ "MemoryBlock", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_block.html", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_block" ],
    [ "MemoryBlockAllocatorFns", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_block_allocator_fns.html", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_block_allocator_fns" ],
    [ "MemoryProperties", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_properties.html", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_properties" ],
    [ "MemoryRange", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_range.html", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_range" ],
    [ "MemoryRegion", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_region.html", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_region" ],
    [ "MemoryRegionAllocatorFns", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_region_allocator_fns.html", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_region_allocator_fns" ],
    [ "MemoryRequest", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_request.html", "struct_halide_1_1_runtime_1_1_internal_1_1_memory_request" ],
    [ "PointerTable", "class_halide_1_1_runtime_1_1_internal_1_1_pointer_table.html", "class_halide_1_1_runtime_1_1_internal_1_1_pointer_table" ],
    [ "PrinterBase", "class_halide_1_1_runtime_1_1_internal_1_1_printer_base.html", "class_halide_1_1_runtime_1_1_internal_1_1_printer_base" ],
    [ "RegionAllocator", "class_halide_1_1_runtime_1_1_internal_1_1_region_allocator.html", "class_halide_1_1_runtime_1_1_internal_1_1_region_allocator" ],
    [ "ScopedMutexLock", "struct_halide_1_1_runtime_1_1_internal_1_1_scoped_mutex_lock.html", "struct_halide_1_1_runtime_1_1_internal_1_1_scoped_mutex_lock" ],
    [ "ScopedSpinLock", "struct_halide_1_1_runtime_1_1_internal_1_1_scoped_spin_lock.html", "struct_halide_1_1_runtime_1_1_internal_1_1_scoped_spin_lock" ],
    [ "StringStorage", "class_halide_1_1_runtime_1_1_internal_1_1_string_storage.html", "class_halide_1_1_runtime_1_1_internal_1_1_string_storage" ],
    [ "StringTable", "class_halide_1_1_runtime_1_1_internal_1_1_string_table.html", "class_halide_1_1_runtime_1_1_internal_1_1_string_table" ],
    [ "StringUtils", "struct_halide_1_1_runtime_1_1_internal_1_1_string_utils.html", null ],
    [ "SystemMemoryAllocatorFns", "struct_halide_1_1_runtime_1_1_internal_1_1_system_memory_allocator_fns.html", "struct_halide_1_1_runtime_1_1_internal_1_1_system_memory_allocator_fns" ],
    [ "THashMap", "struct_halide_1_1_runtime_1_1_internal_1_1_t_hash_map.html", "struct_halide_1_1_runtime_1_1_internal_1_1_t_hash_map" ],
    [ "work", "struct_halide_1_1_runtime_1_1_internal_1_1work.html", "struct_halide_1_1_runtime_1_1_internal_1_1work" ],
    [ "work_queue_t", "struct_halide_1_1_runtime_1_1_internal_1_1work__queue__t.html", "struct_halide_1_1_runtime_1_1_internal_1_1work__queue__t" ],
    [ "copy_value_func", "namespace_halide_1_1_runtime_1_1_internal.html#a3c8ace74efaf655c9f4450c0f859224a", null ],
    [ "destroy_value_func", "namespace_halide_1_1_runtime_1_1_internal.html#af22e9c796e26d7b6a21479b3130b1309", null ],
    [ "AllocateSystemFn", "namespace_halide_1_1_runtime_1_1_internal.html#a0ce213f87fd64ee3f8e4571ab28708ac", null ],
    [ "DeallocateSystemFn", "namespace_halide_1_1_runtime_1_1_internal.html#a987fa33209277caa7ba6b9c43ba624a5", null ],
    [ "AllocateBlockFn", "namespace_halide_1_1_runtime_1_1_internal.html#a0d8db671e76ff78b10c3db4f7f205d56", null ],
    [ "DeallocateBlockFn", "namespace_halide_1_1_runtime_1_1_internal.html#aafe19c7e6071fe95536246765c8942c6", null ],
    [ "ConformBlockRequestFn", "namespace_halide_1_1_runtime_1_1_internal.html#a111b4d59b35f73f37448f396cbfff882", null ],
    [ "AllocateRegionFn", "namespace_halide_1_1_runtime_1_1_internal.html#a1a8771550376758f3bc177e61282e8ee", null ],
    [ "DeallocateRegionFn", "namespace_halide_1_1_runtime_1_1_internal.html#ab125ae822896a78e292339bd1c02d768", null ],
    [ "ConformBlockRegionFn", "namespace_halide_1_1_runtime_1_1_internal.html#a0fe779aec35bc53119c6ff7fba355156", null ],
    [ "AllocationStatus", "namespace_halide_1_1_runtime_1_1_internal.html#a5e2cba819a244ae4e1790aa60789d595", [
      [ "InvalidStatus", "namespace_halide_1_1_runtime_1_1_internal.html#a5e2cba819a244ae4e1790aa60789d595a1afaa3ef1f35311510464f49903aa6ae", null ],
      [ "InUse", "namespace_halide_1_1_runtime_1_1_internal.html#a5e2cba819a244ae4e1790aa60789d595ad19e0242c51b633ff754f5b3c032f9bf", null ],
      [ "Available", "namespace_halide_1_1_runtime_1_1_internal.html#a5e2cba819a244ae4e1790aa60789d595a78945de8de090e90045d299651a68a9b", null ],
      [ "Purgeable", "namespace_halide_1_1_runtime_1_1_internal.html#a5e2cba819a244ae4e1790aa60789d595af35e5e5dde655fcc7ec0b3e86b832d4c", null ],
      [ "Dedicated", "namespace_halide_1_1_runtime_1_1_internal.html#a5e2cba819a244ae4e1790aa60789d595abc0aa83a4bd4bfbdb427d58519b5f627", null ]
    ] ],
    [ "MemoryVisibility", "namespace_halide_1_1_runtime_1_1_internal.html#aaae569f16e0ae2af89833442fde44fe2", [
      [ "InvalidVisibility", "namespace_halide_1_1_runtime_1_1_internal.html#aaae569f16e0ae2af89833442fde44fe2a62a0b2713a5c4777a991527e1d28dfe1", null ],
      [ "HostOnly", "namespace_halide_1_1_runtime_1_1_internal.html#aaae569f16e0ae2af89833442fde44fe2ada40424fea3128a16bfed59b56f5a980", null ],
      [ "DeviceOnly", "namespace_halide_1_1_runtime_1_1_internal.html#aaae569f16e0ae2af89833442fde44fe2ae0e8c457908303e72e47e3edb31470e3", null ],
      [ "DeviceToHost", "namespace_halide_1_1_runtime_1_1_internal.html#aaae569f16e0ae2af89833442fde44fe2a6170220e5a9b44706ce35a6ff1dc37fd", null ],
      [ "HostToDevice", "namespace_halide_1_1_runtime_1_1_internal.html#aaae569f16e0ae2af89833442fde44fe2aa9988afceee3dbd1517b549bbe0f5e92", null ],
      [ "DefaultVisibility", "namespace_halide_1_1_runtime_1_1_internal.html#aaae569f16e0ae2af89833442fde44fe2a4fde9e8374b5f82784600dc4a75a78d5", null ]
    ] ],
    [ "MemoryUsage", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928", [
      [ "InvalidUsage", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928aa524b35e5f186bcacbedd2b6661224aa", null ],
      [ "StaticStorage", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928aa589254e0e9814cbbbea0c3dd0e1aec9", null ],
      [ "DynamicStorage", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928a4a7fd22ec9dd772a4a534f5259e133f2", null ],
      [ "UniformStorage", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928a5a52672cf71da0d81c32adc42b8f014c", null ],
      [ "TransferSrc", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928ac1b703f2c13fac2fff3e72d3e307d4c0", null ],
      [ "TransferDst", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928afc2b74588602de2090079ac53957dfdd", null ],
      [ "TransferSrcDst", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928a3f46d5f8c9d239c54c7ffca5df2a94b4", null ],
      [ "DefaultUsage", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae5ddcedebd9a0a3018451feec01928a4640a118f9b71596ca649836208dfef1", null ]
    ] ],
    [ "MemoryCaching", "namespace_halide_1_1_runtime_1_1_internal.html#ab62b3d4b16886fa6efd2d61d64c4c66c", [
      [ "InvalidCaching", "namespace_halide_1_1_runtime_1_1_internal.html#ab62b3d4b16886fa6efd2d61d64c4c66ca3355f9a3f150e726c37f48d61b61b528", null ],
      [ "Cached", "namespace_halide_1_1_runtime_1_1_internal.html#ab62b3d4b16886fa6efd2d61d64c4c66ca064bede9a565190bdde35f978e1b7193", null ],
      [ "Uncached", "namespace_halide_1_1_runtime_1_1_internal.html#ab62b3d4b16886fa6efd2d61d64c4c66caab47215a1173a0ee7b4740f249a7ca2c", null ],
      [ "CachedCoherent", "namespace_halide_1_1_runtime_1_1_internal.html#ab62b3d4b16886fa6efd2d61d64c4c66caac699d07e9c66767d910f610799fa816", null ],
      [ "UncachedCoherent", "namespace_halide_1_1_runtime_1_1_internal.html#ab62b3d4b16886fa6efd2d61d64c4c66ca74577631805720f0d0af3bc39b9ceea0", null ],
      [ "DefaultCaching", "namespace_halide_1_1_runtime_1_1_internal.html#ab62b3d4b16886fa6efd2d61d64c4c66ca7b96e60f4373c7d41b65df0705d606f9", null ]
    ] ],
    [ "PrinterType", "namespace_halide_1_1_runtime_1_1_internal.html#a724298c91ed488cb70fd581fdfa9c190", [
      [ "BasicPrinterType", "namespace_halide_1_1_runtime_1_1_internal.html#a724298c91ed488cb70fd581fdfa9c190a4fbdbe631de2e0d8727ba1e8fa56c6d8", null ],
      [ "ErrorPrinterType", "namespace_halide_1_1_runtime_1_1_internal.html#a724298c91ed488cb70fd581fdfa9c190ab94b74f488ebbdb8714bb080ce6d4b36", null ],
      [ "StringStreamPrinterType", "namespace_halide_1_1_runtime_1_1_internal.html#a724298c91ed488cb70fd581fdfa9c190a2f400744388cc5a702382dfff3d5854c", null ]
    ] ],
    [ "halide_set_known_cpu_feature", "namespace_halide_1_1_runtime_1_1_internal.html#ab0e730d6c7be8883ecec04b58ebc0afa", null ],
    [ "halide_set_available_cpu_feature", "namespace_halide_1_1_runtime_1_1_internal.html#af492ba5ef843b3c8c47fc7732b654b2b", null ],
    [ "halide_test_known_cpu_feature", "namespace_halide_1_1_runtime_1_1_internal.html#a31a3580f66c7c09bcceb82075a24be93", null ],
    [ "halide_test_available_cpu_feature", "namespace_halide_1_1_runtime_1_1_internal.html#ae948f665a6e90b58feb32e8e8fbc8383", null ],
    [ "halide_get_cpu_features", "namespace_halide_1_1_runtime_1_1_internal.html#a83717ea4f4406a4968a6c20c81da0262", null ],
    [ "copy_memory_helper", "namespace_halide_1_1_runtime_1_1_internal.html#a6268af645c9663f23d475140df818455", null ],
    [ "copy_memory", "namespace_halide_1_1_runtime_1_1_internal.html#a01c8dd2614e7af6d8179993445d22c67", null ],
    [ "make_buffer_copy", "namespace_halide_1_1_runtime_1_1_internal.html#afaf6cfa51854796516bb508fc0ae78e6", null ],
    [ "make_host_to_device_copy", "namespace_halide_1_1_runtime_1_1_internal.html#a031a2fad9ac17a0741de01685d5d5703", null ],
    [ "make_device_to_host_copy", "namespace_halide_1_1_runtime_1_1_internal.html#a8cea2fa224d7778075d25f377956d41e", null ],
    [ "calc_device_crop_byte_offset", "namespace_halide_1_1_runtime_1_1_internal.html#ae78c6d410397a3ddccfd60fdc11fc2f8", null ],
    [ "calc_device_slice_byte_offset", "namespace_halide_1_1_runtime_1_1_internal.html#aca5a67a79e75a1aff4ff53e54ff26746", null ],
    [ "any_zero", "namespace_halide_1_1_runtime_1_1_internal.html#a54d2fd83d433dcd758c9a65f1aeb2ff1", null ],
    [ "keys_equal", "namespace_halide_1_1_runtime_1_1_internal.html#a344d078c5df93a9362686de996b69a35", null ],
    [ "djb_hash", "namespace_halide_1_1_runtime_1_1_internal.html#af1b2c024e719bbf103e2d3ef077ebbc9", null ],
    [ "is_power_of_two_alignment", "namespace_halide_1_1_runtime_1_1_internal.html#a6b021c59d7b52050ede322d8f5cb4cf9", null ],
    [ "aligned_offset", "namespace_halide_1_1_runtime_1_1_internal.html#afd2c21329a7cc51d6dbd1879b248a9d4", null ],
    [ "conform_alignment", "namespace_halide_1_1_runtime_1_1_internal.html#a34be275db6ed873fd31808482635a9fd", null ],
    [ "aligned_size", "namespace_halide_1_1_runtime_1_1_internal.html#a8be12e8da56330ce7174bec581959b30", null ],
    [ "conform_size", "namespace_halide_1_1_runtime_1_1_internal.html#a7020ba38f25f4651f0548ad3cb347571", null ],
    [ "clamped_size", "namespace_halide_1_1_runtime_1_1_internal.html#a89cd677b312e5cda7d8855fb605e2f33", null ],
    [ "offset_address", "namespace_halide_1_1_runtime_1_1_internal.html#acc33d877ee0a5ad9766483e0e97e267a", null ],
    [ "offset_address", "namespace_halide_1_1_runtime_1_1_internal.html#a0fa6b99a4ffbf7db3b3e8516caa63692", null ],
    [ "native_system_malloc", "namespace_halide_1_1_runtime_1_1_internal.html#a19405925f6b55b6b7ec78089420a73c2", null ],
    [ "native_system_free", "namespace_halide_1_1_runtime_1_1_internal.html#a703c16dbbbb355cba8cc3c94f4f11c7d", null ],
    [ "create_autorelease_pool", "namespace_halide_1_1_runtime_1_1_internal.html#acff1dcac513f7da390976298fc04f61b", null ],
    [ "drain_autorelease_pool", "namespace_halide_1_1_runtime_1_1_internal.html#a7d82462dbfb4abe1a0fa7b9841e9575b", null ],
    [ "retain_ns_object", "namespace_halide_1_1_runtime_1_1_internal.html#a2a9fc8f25ca2dc15df7fad00b605f456", null ],
    [ "release_ns_object", "namespace_halide_1_1_runtime_1_1_internal.html#a4dd60ab3d7e5e36553d6e8193d083fcc", null ],
    [ "wrap_string_as_ns_string", "namespace_halide_1_1_runtime_1_1_internal.html#a8df67d63d029372ffe087866e341a91a", null ],
    [ "strlen", "namespace_halide_1_1_runtime_1_1_internal.html#a409517cb37893ae5bb9165d413473a84", null ],
    [ "ns_log_utf8_string", "namespace_halide_1_1_runtime_1_1_internal.html#a86403ca58a5b3b59cd21e4a047b1f002", null ],
    [ "ns_log_object", "namespace_halide_1_1_runtime_1_1_internal.html#a8fd9b46fb58e5e20f3e881213022ef65", null ],
    [ "clamp_num_threads", "namespace_halide_1_1_runtime_1_1_internal.html#a767857adb599681111cb09f9f5495f9c", null ],
    [ "default_desired_num_threads", "namespace_halide_1_1_runtime_1_1_internal.html#a2966ca8816f88affe1e212fc46cf5c9c", null ],
    [ "worker_thread", "namespace_halide_1_1_runtime_1_1_internal.html#a79b5a4e5bdfe800982a6cbb9366dc692", null ],
    [ "worker_thread_stall", "namespace_halide_1_1_runtime_1_1_internal.html#a7a651c1165210848f812cf887b438c93", null ],
    [ "worker_thread_idle", "namespace_halide_1_1_runtime_1_1_internal.html#a2df64ce6166a39259ac1dcb9213692ef", null ],
    [ "worker_thread_already_locked", "namespace_halide_1_1_runtime_1_1_internal.html#a906247060df6b68a5ea3c05319886dca", null ],
    [ "enqueue_work_already_locked", "namespace_halide_1_1_runtime_1_1_internal.html#a7e2d637c625aa1c367a121d54518266d", null ],
    [ "get_allocated_system_memory", "namespace_halide_1_1_runtime_1_1_internal.html#ad13c01e6d15fda1be2eee0ca4dcae9a8", null ],
    [ "allocate_system", "namespace_halide_1_1_runtime_1_1_internal.html#a934ab87dccf2001d60ceed3143e56552", null ],
    [ "deallocate_system", "namespace_halide_1_1_runtime_1_1_internal.html#ae7d813c6592925186079ac03ef6ac72b", null ],
    [ "default_printer_buffer_length", "namespace_halide_1_1_runtime_1_1_internal.html#af95939f44b2ef0ca82148751f44c4722", null ],
    [ "work_queue", "namespace_halide_1_1_runtime_1_1_internal.html#ac83753a60eb8a7c6ae34fad643e00401", null ],
    [ "custom_do_task", "namespace_halide_1_1_runtime_1_1_internal.html#a45e48c689d5af3fadf6bc79eda9a8d99", null ],
    [ "custom_do_loop_task", "namespace_halide_1_1_runtime_1_1_internal.html#aa2ebbc80a0f4eeb9f79bca6525e1dc13", null ],
    [ "custom_do_par_for", "namespace_halide_1_1_runtime_1_1_internal.html#a4ae32c9633c8549c2106599f98aed741", null ],
    [ "custom_do_parallel_tasks", "namespace_halide_1_1_runtime_1_1_internal.html#a86f1fdb22bd376c50f2e7babda95d12e", null ],
    [ "custom_semaphore_init", "namespace_halide_1_1_runtime_1_1_internal.html#a0cc297a86d645fd1b43c84b16de1df2e", null ],
    [ "custom_semaphore_try_acquire", "namespace_halide_1_1_runtime_1_1_internal.html#af5b1601b37c0e8fd4a03345b43f8cc86", null ],
    [ "custom_semaphore_release", "namespace_halide_1_1_runtime_1_1_internal.html#a09e8b997399bf565773aca737055216a", null ]
];