Halide
|
Namespaces | |
Internal | |
Classes | |
struct | AllInts |
struct | AllInts< double, Args... > |
struct | AllInts< float, Args... > |
struct | AllInts< T, Args... > |
struct | AllInts<> |
struct | AllocationHeader |
A struct acting as a header for allocations owned by the Buffer class itself. More... | |
class | Buffer |
A templated Buffer class that wraps halide_buffer_t and adds functionality. More... | |
struct | DeviceRefCount |
A similar struct for managing device allocations. More... | |
Enumerations | |
enum | BufferDeviceOwnership : int { BufferDeviceOwnership::Allocated, BufferDeviceOwnership::WrappedNative, BufferDeviceOwnership::Unmanaged, BufferDeviceOwnership::AllocatedDeviceAndHost, BufferDeviceOwnership::Cropped } |
This indicates how to deallocate the device for a Halide::Runtime::Buffer. More... | |
Variables | |
constexpr int | AnyDims = -1 |
|
strong |
This indicates how to deallocate the device for a Halide::Runtime::Buffer.
Definition at line 171 of file HalideBuffer.h.
|
constexpr |
Definition at line 187 of file HalideBuffer.h.
Referenced by Halide::Runtime::Buffer< double * >::add_dimension(), Halide::Runtime::Buffer< double * >::can_convert_from(), Halide::Runtime::Buffer< double * >::copy_to_interleaved(), Halide::Runtime::Buffer< double * >::embed(), Halide::Runtime::Buffer< double * >::make_interleaved(), Halide::Runtime::Buffer< double * >::make_scalar(), Halide::Runtime::Buffer< double * >::make_with_shape_of(), Halide::Runtime::Buffer< double * >::operator()(), Halide::Runtime::Buffer< double * >::slice(), and Halide::Runtime::Buffer< double * >::sliced().