AgenWrapper#
Defined in src/device/vpu_runtime/include/cupva_device/device_core.h
- 
struct AgenWrapper#
 Helper to configure agen by using stride instead of mod for each dim.
We use INIT_AGEN2 to configure 2 dims. If 3 dims were set we would use INIT_AGEN3 etc
agen myAgen; myAgen = init((vshort*) data); AgenWrapper wrapper; wrapper.n1 = niter1; wrapper.n2 = niter2; wrapper.s1 = stride1; wrapper.s2 = stride2; INIT_AGEN2(myAgen, wrapper);
Public Members
- 
int32_t size#
 pixel size in bytes
- 
uint16_t n1#
 number of AGEN iterations in first dimension
- 
uint16_t n2#
 number of AGEN iterations in second dimension
- 
uint16_t n3#
 number of AGEN iterations in third dimension
- 
uint16_t n4#
 number of AGEN iterations in fourth dimension
- 
uint16_t n5#
 number of AGEN iterations in fifth dimension
- 
uint16_t n6#
 number of AGEN iterations in sixth dimension
- 
int32_t s1#
 first dimension AGEN stride
- 
int32_t s2#
 second dimension AGEN stride
- 
int32_t s3#
 third dimension AGEN stride
- 
int32_t s4#
 fourth dimension AGEN stride
- 
int32_t s5#
 fifth dimension AGEN stride
- 
int32_t s6#
 sixth dimension AGEN stride
- 
int32_t size#