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,
69 struct halide_metal_device;
70 struct halide_metal_command_queue;
88 struct halide_metal_command_queue **queue_ret,
bool create);
This file declares the routines used by Halide internally in its runtime.
unsigned __INT64_TYPE__ uint64_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...