diff options
Diffstat (limited to 'final/Bitcode/Benchmarks/Halide/common/halide_buffer.h')
-rw-r--r-- | final/Bitcode/Benchmarks/Halide/common/halide_buffer.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/final/Bitcode/Benchmarks/Halide/common/halide_buffer.h b/final/Bitcode/Benchmarks/Halide/common/halide_buffer.h new file mode 100644 index 00000000..90410e9d --- /dev/null +++ b/final/Bitcode/Benchmarks/Halide/common/halide_buffer.h @@ -0,0 +1,27 @@ +#ifndef HALIDE_ATTRIBUTE_ALIGN + #ifdef _MSC_VER + #define HALIDE_ATTRIBUTE_ALIGN(x) __declspec(align(x)) + #else + #define HALIDE_ATTRIBUTE_ALIGN(x) __attribute__((aligned(x))) + #endif +#endif +#ifndef BUFFER_T_DEFINED +#define BUFFER_T_DEFINED +#include <stdbool.h> +#include <stdint.h> +typedef struct buffer_t { + uint64_t dev; + uint8_t* host; + int32_t extent[4]; + int32_t stride[4]; + int32_t min[4]; + int32_t elem_size; + HALIDE_ATTRIBUTE_ALIGN(1) bool host_dirty; + HALIDE_ATTRIBUTE_ALIGN(1) bool dev_dirty; + HALIDE_ATTRIBUTE_ALIGN(1) uint8_t _padding[10 - sizeof(void *)]; +} buffer_t; +#endif +struct halide_filter_metadata_t; +#ifndef HALIDE_FUNCTION_ATTRS +#define HALIDE_FUNCTION_ATTRS +#endif |