Halide 19.0.0
Halide compiler and libraries
|
Defines halide types. More...
#include "Error.h"
#include "Float16.h"
#include "Util.h"
#include "runtime/HalideRuntime.h"
#include <cstdint>
Go to the source code of this file.
Classes | |
struct | halide_cplusplus_type_name |
A set of types to represent a C++ function signature. More... | |
struct | halide_handle_cplusplus_type |
A structure to represent the fully scoped name of a C++ composite type for use in generating function signatures that use that type. More... | |
struct | halide_c_type_to_name< T > |
halide_c_type_to_name is a utility class used to provide a user-extensible way of naming Handle types. More... | |
struct | halide_handle_traits< T > |
A type traits template to provide a halide_handle_cplusplus_type value from a C++ type. More... | |
struct | Halide::Type |
Types in the halide type system. More... | |
Namespaces | |
namespace | Halide |
This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it. | |
namespace | Halide::Internal |
Macros | |
#define | HALIDE_DECLARE_EXTERN_TYPE(TypeType, Type) |
#define | HALIDE_DECLARE_EXTERN_SIMPLE_TYPE(T) |
#define | HALIDE_DECLARE_EXTERN_STRUCT_TYPE(T) |
#define | HALIDE_DECLARE_EXTERN_CLASS_TYPE(T) |
#define | HALIDE_DECLARE_EXTERN_UNION_TYPE(T) |
Defines halide types.
Definition in file Type.h.
#define HALIDE_DECLARE_EXTERN_TYPE | ( | TypeType, | |
Type ) |
#define HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | T | ) |
#define HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | T | ) |
#define HALIDE_DECLARE_EXTERN_CLASS_TYPE | ( | T | ) |
#define HALIDE_DECLARE_EXTERN_UNION_TYPE | ( | T | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | char | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | bool | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | int8_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | uint8_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | int16_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | uint16_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | int32_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | uint32_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | int64_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | uint64_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | Halide::float16_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | Halide::bfloat16_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | halide_task_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | halide_loop_task_t | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | float | ) |
HALIDE_DECLARE_EXTERN_SIMPLE_TYPE | ( | double | ) |
HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | halide_buffer_t | ) |
HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | halide_dimension_t | ) |
HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | halide_device_interface_t | ) |
HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | halide_filter_metadata_t | ) |
HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | halide_semaphore_t | ) |
HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | halide_semaphore_acquire_t | ) |
HALIDE_DECLARE_EXTERN_STRUCT_TYPE | ( | halide_parallel_task_t | ) |