Halide 22.0.0 Halide compiler and libraries

runtime Directory Reference

## Directories
directory | hexagon_remote
directory | internal

## Files
file | android_ioctl.h [code]
file | cl_functions.h [code]
file | constants.h [code]
| This file contains private constants shared between the Halide library and the Halide runtime.
file | cpu_features.h [code]
file | cuda_functions.h [code]
file | device_buffer_utils.h [code]
file | device_interface.h [code]
file | gpu_context_common.h [code]
file | HalideBuffer.h [code]
| Defines a Buffer type that wraps from halide_buffer_t and adds functionality, and methods for more conveniently iterating over the samples in a halide_buffer_t outside of Halide code.
file | HalidePyTorchCudaHelpers.h [code]
| Override Halide's CUDA hooks so that the Halide code called from PyTorch uses the correct GPU device and stream.
file | HalidePyTorchHelpers.h [code]
| Set of utility functions to wrap PyTorch tensors into Halide buffers, making sure the data in on the correct device (CPU/GPU).
file | HalideRuntime.h [code]
| This file declares the routines used by Halide internally in its runtime.
file | HalideRuntimeCuda.h [code]
| Routines specific to the Halide Cuda runtime.
file | HalideRuntimeD3D12Compute.h [code]
| Routines specific to the Halide Direct3D 12 Compute runtime.
file | HalideRuntimeHexagonDma.h [code]
| Routines specific to the Halide Hexagon DMA host-side runtime.
file | HalideRuntimeHexagonHost.h [code]
| Routines specific to the Halide Hexagon host-side runtime.
file | HalideRuntimeMetal.h [code]
| Routines specific to the Halide Metal runtime.
file | HalideRuntimeOpenCL.h [code]
| Routines specific to the Halide OpenCL runtime.
file | HalideRuntimeQurt.h [code]
| Routines specific to the Halide QuRT runtime.
file | HalideRuntimeVulkan.h [code]
| Routines specific to the Halide Vulkan runtime.
file | HalideRuntimeWebGPU.h [code]
| Routines specific to the Halide WebGPU runtime.
file | hashmap.h [code]
file | hexagon_dma_pool.h [code]
file | metal_objc_platform_dependent.h [code]
file | mini_cl.h [code]
file | mini_cuda.h [code]
file | mini_d3d12.h [code]
file | mini_hexagon_dma.h [code]
file | mini_qurt.h [code]
file | mini_qurt_vtcm.h [code]
file | mini_webgpu.h [code]
file | objc_support.h [code]
file | posix_timeval.h [code]
file | printer.h [code]
file | runtime_atomics.h [code]
file | runtime_internal.h [code]
file | scoped_mutex_lock.h [code]
file | scoped_spin_lock.h [code]
file | synchronization_common.h [code]
file | thread_pool_common.h [code]
file | vulkan_context.h [code]
file | vulkan_extensions.h [code]
file | vulkan_functions.h [code]
file | vulkan_interface.h [code]
file | vulkan_internal.h [code]
file | vulkan_memory.h [code]
file | vulkan_resources.h [code]