106 (void)import_double_buffering;
220 (void)import_double_buffering;
334 (void)import_double_buffering;
448 (void)import_double_buffering;
562 (void)import_double_buffering;
676 (void)import_double_buffering;
791 (void)import_double_buffering;
905 (void)import_double_buffering;
1019 (void)import_double_buffering;
static int TTL_tile_empty(TTL_tile_t tile)
Check if the tile passed is empty.
static TTL_tile_t TTL_create_empty_tile()
Create an empty tile. Empty means it has all dimensions set to zero.
static void TTL_wait(const int num_events, TTL_event_t *const events)
static TTL_ext_void_tensor_t TTL_create_ext_tensor(__global void *base, const TTL_shape_t shape, const TTL_layout_t layout, const TTL_offset_t offset, const TTL_dim_t elem_size)
const and non-const tensor creation functions.
static const TTL_const_ext_void_tensor_t * TTL_to_const_tensor(const TTL_ext_void_tensor_t *const tensor)
static TTL_int_void_sub_tensor_t TTL_create_int_sub_tensor(__local void *base, const TTL_shape_t shape, const TTL_layout_t layout, const TTL_dim_t elem_size, const TTL_offset_t offset, const TTL_shape_t origin_shape, TTL_offset_t origin_offset)
const and non-const sub tensor creation functions.
static const TTL_ext_void_tensor_t * TTL_to_void_tensor(const TTL_ext_void_tensor_t *tensor)
static TTL_const_int_void_tensor_t TTL_create_const_int_tensor(__local const void *base, const TTL_shape_t shape, const TTL_layout_t layout, const TTL_offset_t offset, const TTL_dim_t elem_size)
create TTL_create_int_tensor_impl
static TTL_const_ext_void_tensor_t TTL_create_const_ext_tensor(__global const void *base, const TTL_shape_t shape, const TTL_layout_t layout, const TTL_offset_t offset, const TTL_dim_t elem_size)
create TTL_create_int_tensor_impl
static TTL_layout_t TTL_create_layout(void)
Create a 1D Description of a Tensor layout in memory.
static void TTL_import_sub_tensor(const TTL_int_void_sub_tensor_t internal_sub_tensor, const TTL_const_ext_void_tensor_t const_external_tensor, TTL_event_t *event)
Implementation of TTL_import_sub_tensor.
static void TTL_export(const TTL_const_int_void_tensor_t internal_tensor, const TTL_ext_void_tensor_t external_tensor, TTL_event_t *event)
Export the external tensor to the internal tensor returning when complete.
static void TTL_finish_buffering(TTL_import_double_const_void_tensor_buffering_t *import_double_buffering)
static TTL_int_void_sub_tensor_t TTL_step_buffering(TTL_import_double_const_void_tensor_buffering_t *const db, const TTL_tile_t next_tile)
Wait for the previous import operation to complete before beginning an import of the next tile.
__global const char * base
__global const int * base
__global const long * base
__global const short * base
__global const uchar * base
__global const uint * base
__global const ulong * base
__global const ushort * base
__global const void * base
Data required to perform double buffer pipelining.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
struct TTL_export_double_const_char_tensor_buffering_t::@274355142300042323220351027036255335000157333351 common
The information that is common to all pipeline schemes.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_ext_char_tensor_t ext_tensor_in
__local char * int_base[2]
Data required to perform double buffer pipelining.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
__local int * int_base[2]
struct TTL_export_double_const_int_tensor_buffering_t::@201053010162333126374142011357113240113116033225 common
The information that is common to all pipeline schemes.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
TTL_ext_int_tensor_t ext_tensor_in
Data required to perform double buffer pipelining.
__local long * int_base[2]
struct TTL_export_double_const_long_tensor_buffering_t::@005074011370370157314371364162274314132051367153 common
The information that is common to all pipeline schemes.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
TTL_ext_long_tensor_t ext_tensor_in
Data required to perform double buffer pipelining.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
__local short * int_base[2]
TTL_ext_short_tensor_t ext_tensor_in
struct TTL_export_double_const_short_tensor_buffering_t::@151112112132037235363116055376313053015031007272 common
The information that is common to all pipeline schemes.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
Data required to perform double buffer pipelining.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
struct TTL_export_double_const_uchar_tensor_buffering_t::@146206160033365347321226335257227057216355112141 common
The information that is common to all pipeline schemes.
__local uchar * int_base[2]
TTL_ext_uchar_tensor_t ext_tensor_in
Data required to perform double buffer pipelining.
struct TTL_export_double_const_uint_tensor_buffering_t::@072221004067031204067361370243135174075155141003 common
The information that is common to all pipeline schemes.
TTL_ext_uint_tensor_t ext_tensor_in
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
__local uint * int_base[2]
Data required to perform double buffer pipelining.
__local ulong * int_base[2]
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
struct TTL_export_double_const_ulong_tensor_buffering_t::@317120211145000333144173354157327200154147076062 common
The information that is common to all pipeline schemes.
TTL_ext_ulong_tensor_t ext_tensor_in
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
Data required to perform double buffer pipelining.
TTL_ext_ushort_tensor_t ext_tensor_in
struct TTL_export_double_const_ushort_tensor_buffering_t::@162146030345210151311024242355307055127046271067 common
The information that is common to all pipeline schemes.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
__local ushort * int_base[2]
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
Data required to perform double buffer pipelining.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
struct TTL_export_double_const_void_tensor_buffering_t::@077300321125076312104133171107053050256251275040 common
The information that is common to all pipeline schemes.
__local void * int_base[2]
TTL_ext_void_tensor_t ext_tensor_in
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
const and non-const tensors in the appropriate address space
Data required to perform double buffer pipelining.
TTL_const_ext_char_tensor_t ext_tensor_in
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
__local char * int_base[2]
struct TTL_import_double_const_char_tensor_buffering_t::@014225366035165023266107157236354004070025146251 common
The information that is common to all pipeline schemes.
Data required to perform double buffer pipelining.
__local int * int_base[2]
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
struct TTL_import_double_const_int_tensor_buffering_t::@342121165014150220125310047363122143237222032022 common
The information that is common to all pipeline schemes.
TTL_const_ext_int_tensor_t ext_tensor_in
Data required to perform double buffer pipelining.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
struct TTL_import_double_const_long_tensor_buffering_t::@101210355153160070060252330233134333011142064012 common
The information that is common to all pipeline schemes.
__local long * int_base[2]
TTL_const_ext_long_tensor_t ext_tensor_in
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
Data required to perform double buffer pipelining.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
TTL_const_ext_short_tensor_t ext_tensor_in
struct TTL_import_double_const_short_tensor_buffering_t::@300166365271240164107203313231136071175120132135 common
The information that is common to all pipeline schemes.
__local short * int_base[2]
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
Data required to perform double buffer pipelining.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_const_ext_uchar_tensor_t ext_tensor_in
struct TTL_import_double_const_uchar_tensor_buffering_t::@154303371245223061065173352010166177167170320106 common
The information that is common to all pipeline schemes.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
__local uchar * int_base[2]
Data required to perform double buffer pipelining.
TTL_const_ext_uint_tensor_t ext_tensor_in
struct TTL_import_double_const_uint_tensor_buffering_t::@014342223077327371317116316217346175335053230223 common
The information that is common to all pipeline schemes.
__local uint * int_base[2]
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
Data required to perform double buffer pipelining.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
struct TTL_import_double_const_ulong_tensor_buffering_t::@130354344111232155336035325047340131106012304105 common
The information that is common to all pipeline schemes.
__local ulong * int_base[2]
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
TTL_const_ext_ulong_tensor_t ext_tensor_in
Data required to perform double buffer pipelining.
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
struct TTL_import_double_const_ushort_tensor_buffering_t::@243027237343176125126055055123170221241315003330 common
The information that is common to all pipeline schemes.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
__local ushort * int_base[2]
TTL_const_ext_ushort_tensor_t ext_tensor_in
Data required to perform double buffer pipelining.
struct TTL_import_double_const_void_tensor_buffering_t::@054344304176377222125365063235230170352257247333 common
The information that is common to all pipeline schemes.
__local void * int_base[2]
TTL_tile_t prev_tile
Store of the previous imported/exported tile */.
TTL_event_t * event
A pointer to the event that is used to track the progress of the transfer.
TTL_const_ext_void_tensor_t ext_tensor_in
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
Description of a Tensor layout in memory.
TTL_dim_t width
Number of elements along dimension x.
TTL_dim_t height
Number of rows along dimension y.