Halide 19.0.0
Halide compiler and libraries
|
Go to the source code of this file.
Namespaces | |
namespace | Halide |
This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it. | |
namespace | Halide::Runtime |
namespace | Halide::Runtime::Internal |
namespace | Halide::Runtime::Internal::Vulkan |
Variables | |
WEAK Halide::Internal::GPUCompilationCache< VkDevice, VulkanCompilationCacheEntry * > | Halide::Runtime::Internal::Vulkan::compilation_cache |
void* user_context = nullptr |
Definition at line 178 of file vulkan_resources.h.
Referenced by Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::allocate_block(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::allocate_region(), Halide::Runtime::Internal::BlockStorage::append(), Halide::Runtime::Internal::BlockStorage::append(), Halide::Runtime::Internal::LinkedList::append(), Halide::Runtime::Internal::LinkedList::append(), Halide::Runtime::Internal::PointerTable::append(), Halide::Runtime::Internal::PointerTable::append(), Halide::Runtime::Internal::StringStorage::append(), Halide::Runtime::Internal::StringStorage::append(), Halide::Runtime::Internal::StringTable::append(), Halide::Runtime::Internal::BlockStorage::assign(), Halide::Runtime::Internal::PointerTable::assign(), Halide::Runtime::Internal::StringStorage::assign(), Halide::Runtime::Internal::StringStorage::assign(), Halide::Runtime::Internal::StringTable::assign(), Halide::Runtime::Internal::BlockStorage::BlockStorage(), Halide::Runtime::Internal::BlockStorage::clear(), Halide::Runtime::Internal::LinkedList::clear(), Halide::Runtime::Internal::PointerTable::clear(), Halide::Runtime::Internal::StringStorage::clear(), Halide::Runtime::Internal::StringTable::clear(), Halide::Runtime::Internal::BlockAllocator::collect(), Halide::Runtime::Internal::MemoryArena::collect(), Halide::Runtime::Internal::RegionAllocator::collect(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::collect(), Halide::Runtime::Internal::BlockAllocator::conform(), Halide::Runtime::Internal::RegionAllocator::conform(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::conform(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::conform_block_request(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::conform_region_request(), Halide::Runtime::Internal::copy_memory(), Halide::Runtime::Internal::BlockAllocator::create(), Halide::Runtime::Internal::MemoryArena::create(), Halide::Runtime::Internal::RegionAllocator::create(), Halide::Runtime::Internal::StringStorage::create(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::create(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::create_crop(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_block(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_region(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::delete_context(), Halide::Runtime::Internal::BlockAllocator::destroy(), Halide::Runtime::Internal::BlockAllocator::destroy(), Halide::Runtime::Internal::BlockStorage::destroy(), Halide::Runtime::Internal::CacheEntry::destroy(), Halide::Runtime::Internal::MemoryArena::destroy(), Halide::Runtime::Internal::MemoryArena::destroy(), Halide::Runtime::Internal::PointerTable::destroy(), Halide::Runtime::Internal::RegionAllocator::destroy(), Halide::Runtime::Internal::RegionAllocator::destroy(), Halide::Runtime::Internal::StringStorage::destroy(), Halide::Runtime::Internal::StringStorage::destroy(), Halide::Runtime::Internal::StringTable::destroy(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::destroy(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::destroy(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::destroy_crop(), Halide::Runtime::Internal::BlockStorage::fill(), Halide::Runtime::Internal::PointerTable::fill(), Halide::Runtime::Internal::StringTable::fill(), halide_cuda_acquire_context(), halide_cuda_get_stream(), halide_default_do_loop_task(), halide_default_do_par_for(), halide_default_do_parallel_tasks(), halide_default_do_task(), halide_do_loop_task(), halide_do_par_for(), halide_do_parallel_tasks(), halide_do_task(), halide_get_gpu_device(), halide_mutex_array_destroy(), halide_vulkan_get_alloc_config(), halide_vulkan_get_build_options(), halide_vulkan_get_device_type(), halide_vulkan_get_extension_names(), halide_vulkan_get_layer_names(), Halide::Runtime::Internal::Vulkan::halide_vulkan_get_symbol(), Halide::Runtime::Internal::CacheEntry::init(), Halide::Runtime::Internal::BlockStorage::initialize(), Halide::Runtime::Internal::LinkedList::initialize(), Halide::Runtime::Internal::MemoryArena::initialize(), Halide::Runtime::Internal::PointerTable::initialize(), Halide::Runtime::Internal::StringStorage::initialize(), Halide::Runtime::Internal::BlockStorage::insert(), Halide::Runtime::Internal::BlockStorage::insert(), Halide::Runtime::Internal::PointerTable::insert(), Halide::Runtime::Internal::PointerTable::insert(), Halide::Runtime::Internal::LinkedList::insert_after(), Halide::Runtime::Internal::LinkedList::insert_after(), Halide::Runtime::Internal::LinkedList::insert_before(), Halide::Runtime::Internal::LinkedList::insert_before(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::kernel_state_setup(), Halide::Runtime::Internal::LinkedList::LinkedList(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::map(), Halide::Runtime::Internal::StringTable::parse(), Halide::Runtime::Internal::PointerTable::PointerTable(), Halide::Runtime::Internal::BlockStorage::pop_back(), Halide::Runtime::Internal::LinkedList::pop_back(), Halide::Runtime::Internal::PointerTable::pop_back(), Halide::Runtime::Internal::BlockStorage::pop_front(), Halide::Runtime::Internal::LinkedList::pop_front(), Halide::Runtime::Internal::PointerTable::pop_front(), Halide::Runtime::Internal::BlockStorage::prepend(), Halide::Runtime::Internal::BlockStorage::prepend(), Halide::Runtime::Internal::LinkedList::prepend(), Halide::Runtime::Internal::LinkedList::prepend(), Halide::Runtime::Internal::PointerTable::prepend(), Halide::Runtime::Internal::PointerTable::prepend(), Halide::Runtime::Internal::StringStorage::prepend(), Halide::Runtime::Internal::StringStorage::prepend(), Halide::Runtime::Internal::StringTable::prepend(), Halide::Runtime::Internal::BlockAllocator::reclaim(), Halide::Runtime::Internal::MemoryArena::reclaim(), Halide::Runtime::Internal::RegionAllocator::reclaim(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::reclaim(), Halide::Runtime::Internal::BlockAllocator::release(), Halide::Runtime::Internal::BlockAllocator::release(), Halide::Runtime::Internal::RegionAllocator::release(), Halide::Runtime::Internal::RegionAllocator::release(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::release(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::release(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::release_all(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::release_context(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::release_hold(), Halide::Runtime::Internal::BlockStorage::remove(), Halide::Runtime::Internal::BlockStorage::remove(), Halide::Runtime::Internal::LinkedList::remove(), Halide::Runtime::Internal::PointerTable::remove(), Halide::Runtime::Internal::PointerTable::remove(), Halide::Runtime::Internal::BlockStorage::replace(), Halide::Runtime::Internal::PointerTable::replace(), Halide::Runtime::Internal::BlockAllocator::reserve(), Halide::Runtime::Internal::BlockStorage::reserve(), Halide::Runtime::Internal::MemoryArena::reserve(), Halide::Runtime::Internal::PointerTable::reserve(), Halide::Runtime::Internal::RegionAllocator::reserve(), Halide::Runtime::Internal::StringStorage::reserve(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::reserve(), Halide::Runtime::Internal::BlockStorage::resize(), Halide::Runtime::Internal::PointerTable::resize(), Halide::Runtime::Internal::StringTable::resize(), Halide::Runtime::Internal::BlockAllocator::retain(), Halide::Runtime::Internal::RegionAllocator::retain(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::retain(), Halide::Runtime::Internal::BlockStorage::shrink_to_fit(), Halide::Runtime::Internal::PointerTable::shrink_to_fit(), Halide::Runtime::Internal::StringTable::StringTable(), Halide::Runtime::Internal::StringTable::StringTable(), Halide::Runtime::Internal::StringStorage::terminate(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::unmap(), Halide::Runtime::Internal::Vulkan::vk_load_vulkan_device_functions(), Halide::Runtime::Internal::Vulkan::vk_load_vulkan_instance_functions(), Halide::Runtime::Internal::Vulkan::vk_load_vulkan_loader_functions(), Halide::Runtime::Internal::Vulkan::VulkanContext::VulkanContext(), and Halide::Runtime::Internal::Vulkan::VulkanContext::~VulkanContext().
VulkanMemoryAllocator* allocator = nullptr |
Definition at line 179 of file vulkan_resources.h.
Referenced by Halide::Runtime::Internal::BlockAllocator::reclaim(), Halide::Runtime::Internal::BlockAllocator::release(), and Halide::Runtime::Internal::BlockAllocator::retain().
VkCommandPool command_pool = VK_NULL_HANDLE |
Definition at line 180 of file vulkan_resources.h.
VkCommandBuffer command_buffer = VK_NULL_HANDLE |
Definition at line 181 of file vulkan_resources.h.
int error_code = halide_error_code_success |
Definition at line 182 of file vulkan_resources.h.
Referenced by Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::conform(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::conform_block_request(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::create_crop(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_region(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::destroy_crop(), and Halide::Runtime::Internal::RegionAllocator::reserve().