1#ifndef HALIDE_HALIDERUNTIMEMETAL_H
2#define HALIDE_HALIDERUNTIMEMETAL_H
5#ifndef HALIDE_HALIDERUNTIME_H
19#define HALIDE_RUNTIME_METAL
27 const char *src,
int size);
32 const char *entry_name,
33 int blocksX,
int blocksY,
int blocksZ,
34 int threadsX,
int threadsY,
int threadsZ,
69struct halide_metal_device;
70struct halide_metal_command_queue;
71struct halide_metal_command_buffer;
89 struct halide_metal_command_queue **queue_ret,
bool create);
106 char **returned_error_string);
This file declares the routines used by Halide internally in its runtime.
unsigned __INT64_TYPE__ uint64_t
__UINTPTR_TYPE__ uintptr_t
signed __INT8_TYPE__ int8_t
The raw representation of an image passed around by generated Halide code.
Each GPU API provides a halide_device_interface_t struct pointing to the code that manages device all...
A runtime tag for a type in the halide type system.