Halide 22.0.0 Halide compiler and libraries

Loading...
Searching...
No Matches
runtime Directory Reference

## Directories
| hexagon_remote
| internal

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