Halide 19.0.0
Halide compiler and libraries
|
Convenience macros that lift functions that take C types into functions that take and return exprs, and call the original function at runtime under the hood. More...
#include "Debug.h"
Go to the source code of this file.
Macros | |
#define | _halide_check_arg_type(t, name, e, n) |
#define | HalideExtern_1(rt, name, t1) |
#define | HalideExtern_2(rt, name, t1, t2) |
#define | HalideExtern_3(rt, name, t1, t2, t3) |
#define | HalideExtern_4(rt, name, t1, t2, t3, t4) |
#define | HalideExtern_5(rt, name, t1, t2, t3, t4, t5) |
#define | HalidePureExtern_1(rt, name, t1) |
#define | HalidePureExtern_2(rt, name, t1, t2) |
#define | HalidePureExtern_3(rt, name, t1, t2, t3) |
#define | HalidePureExtern_4(rt, name, t1, t2, t3, t4) |
#define | HalidePureExtern_5(rt, name, t1, t2, t3, t4, t5) |
Convenience macros that lift functions that take C types into functions that take and return exprs, and call the original function at runtime under the hood.
See test/c_function.cpp for example usage.
Definition in file Extern.h.
#define _halide_check_arg_type | ( | t, | |
name, | |||
e, | |||
n ) |
#define HalideExtern_1 | ( | rt, | |
name, | |||
t1 ) |
#define HalideExtern_2 | ( | rt, | |
name, | |||
t1, | |||
t2 ) |
#define HalideExtern_3 | ( | rt, | |
name, | |||
t1, | |||
t2, | |||
t3 ) |
#define HalideExtern_4 | ( | rt, | |
name, | |||
t1, | |||
t2, | |||
t3, | |||
t4 ) |
#define HalideExtern_5 | ( | rt, | |
name, | |||
t1, | |||
t2, | |||
t3, | |||
t4, | |||
t5 ) |
#define HalidePureExtern_1 | ( | rt, | |
name, | |||
t1 ) |
#define HalidePureExtern_2 | ( | rt, | |
name, | |||
t1, | |||
t2 ) |
#define HalidePureExtern_3 | ( | rt, | |
name, | |||
t1, | |||
t2, | |||
t3 ) |
#define HalidePureExtern_4 | ( | rt, | |
name, | |||
t1, | |||
t2, | |||
t3, | |||
t4 ) |
#define HalidePureExtern_5 | ( | rt, | |
name, | |||
t1, | |||
t2, | |||
t3, | |||
t4, | |||
t5 ) |