|
Halide 21.0.0
Halide compiler and libraries
|
#include <memory_resources.h>
Public Attributes | |
| void * | handle = nullptr |
| size_t | offset = 0 |
| size_t | size = 0 |
| MemoryRange | range |
| bool | dedicated = false |
| bool | is_owner = true |
| MemoryProperties | properties |
Definition at line 79 of file memory_resources.h.
| void* Halide::Runtime::Internal::MemoryRegion::handle = nullptr |
Definition at line 80 of file memory_resources.h.
Referenced by Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::allocate_region(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::create_crop(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_region(), and Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::owner_of().
| size_t Halide::Runtime::Internal::MemoryRegion::offset = 0 |
Definition at line 81 of file memory_resources.h.
Referenced by Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::allocate_region(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::create_crop(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_region(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::map(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::reclaim(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::release(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::retain(), and Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::unmap().
| size_t Halide::Runtime::Internal::MemoryRegion::size = 0 |
Definition at line 82 of file memory_resources.h.
Referenced by Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::allocate_region(), Halide::Runtime::Internal::RegionAllocator::collect(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::create_crop(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_region(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::map(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::reclaim(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::release(), Halide::Runtime::Internal::RegionAllocator::reserve(), Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::retain(), and Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::unmap().
| MemoryRange Halide::Runtime::Internal::MemoryRegion::range |
| bool Halide::Runtime::Internal::MemoryRegion::dedicated = false |
Definition at line 84 of file memory_resources.h.
Referenced by Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::allocate_region(), and Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_region().
| bool Halide::Runtime::Internal::MemoryRegion::is_owner = true |
| MemoryProperties Halide::Runtime::Internal::MemoryRegion::properties |
Definition at line 86 of file memory_resources.h.
Referenced by Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::allocate_region(), and Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator::deallocate_region().