Auto Tiler Library
|
Macros | |
#define | ITER_SPACE_MASK |
#define | ITER_PROP_MASK |
#define | ITER_PROP_OFF |
#define | SPACE_PROP_ABS |
#define | SPACE_PROP_REVERT |
#define | RAW_SPACE(Space) |
#define | PROP_SPACE(Space) |
#define | SPACE_PROP(Space, Prop) |
#define | SPACE_PROP_IS(Space, Prop) |
#define | SPACE_PROP_SET(Space, Prop) |
#define | SPACE_PROP_CLR(Space, Prop) |
#define | IS_EXTERNAL_MEM(Mem) |
#define | IS_L3_RAM(Mem) |
#define | IS_FLASH_LOC(Loc) |
#define | IS_VALID_MEM(Mem) |
#define | HAS_ARG_INFO(Arg) |
#define | ARG_IN_L2(Arg) |
#define | ARG_IN_L3(Arg) |
#define | TILE_PTR(PipeOff) |
#define | NB_TILEABLE_SPACES |
#define | Q2F(V, N) |
#define | MultRndu(x, y, scale) |
#define | ALIGN(Value, Size) |
#define | BIT_S(Vect, Pos) |
#define | BIT_C(Vect, Pos) |
#define | BIT_V(Vect, Pos) |
#define | RND_UP(Val, Div) |
Typedefs | |
typedef signed char v4s | __attribute__ ((vector_size(4))) |
typedef struct AGraphNodeList_T | GraphNodeList_T |
typedef struct AGraphNode_T | GraphNode_T |
typedef struct AGraphEdgeWeb_T | GraphEdgeWeb_T |
typedef struct AGraphEdgeWebList_T | GraphEdgeWebList_T |
typedef struct AChannelNodeList_T | ChannelNodeList_T |
typedef struct AChannelList_T | ChannelList_T |
typedef struct ABufferList_T | BufferList_T |
typedef struct A_Object_T | Object_T |
typedef struct A_Kernel_Arg_T | Kernel_Arg_T |
typedef struct A_NodeTypeTemplate_T | NodeTypeTemplate_T |
typedef struct AArgBindingDescr_T | ArgBindingDescr_T |
typedef struct AGraphArgList_T | GraphArgList_T |
typedef struct A_Kernel_T | Kernel_T |
typedef struct A_StackedTensors_T | StackedTensors_T |
typedef Kernel_T | KernelGroup_T |
typedef struct A_MemChunk_T | MemChunk_T |
typedef struct A_ArgDecl_T | ArgDecl_T |
typedef struct AGraphNodeCalls_T | GraphNodeCalls_T |
Enumerations | |
enum | KernelOper_T |
Defined CNN Kernel operations. More... | |
enum | AT_PadType |
enum | KernelDimT |
enum | KernelIterationDimT |
enum | KernelIteratorT |
Iterators definition. More... | |
enum | KernelCallTypeT |
Basic kernel call type. More... | |
enum | CallLocationT |
Call location attribute. More... | |
enum | KernelCallLocationT |
Call location for basic kernels in the user kernel defined iteration space. More... | |
enum | Tile_Orientation_T |
User kernel tiling orientation. More... | |
enum | KernelArgConstraints_T |
User kernel argument constraints. More... | |
enum | KernelArgSelect_T |
Tile attributes used in argument bindings. More... | |
enum | BasicObjectType_T |
Elementary properties of a user kernel argument. More... | |
enum | Object_Type_T |
Pre defined user kernel argument types. More... | |
enum | InlineModeT |
Control AutoTiler inline strategy. More... | |
enum | KernelOptimizationT |
User Kernel optimization. More... | |
enum | ArgBindingT |
Argument binding selection. More... | |
enum | ArgBindingOper |
Argument binding selection, operation with a constant. More... | |
enum | InfosUsage_T |
enum | MemHierarchy_T |
enum | ArgScope_T |
enum | ArgDirection_T |
enum | AT_MemLocation_T |
enum | AT_DumpTensor_T |
enum | GraghNodeArgT |
enum | AT_KernelInfo_T |
enum | NodeType_T |
enum | BoxType_T |
enum | AT_GraphCtrl_T |
Variables | |
KernelCallLocationT | IterCallLocation [][CALL_LAST] |
KernelIteratorInfosT | KerIterInfos [] |
KernelLibTemplate_T | KernelLibTemplate [] |
KernelLib_T | KernelLib [] |
int | HeadKernelLib |
int | HeadKernelLibTemplate |
Kernel_T | KernelStack [] |
int | HeadKernelStack |
KernelGroup_T | KernelGroup [] |
int | HeadKernelGroup |
CNNGraph_T * | CurCNNGraph |
unsigned int | L1MemorySize |
unsigned int | L2MemorySize |
unsigned int | L3MemorySize |
int | MaxL1TopMemory |
int | MaxAllocatedL2 |
char * | OutputDir |
char * | ConstDir |
char * | FlashDir |
char * | LibTemplateName |
Device_T | L3_L2_Device [] |
Device_T | L3_L2_Device_FC [] |
Device_T | L2_L1_Device |
Device_T | L1_Device |
char * | MemoryBaseName [] |
int | TopAllocatedMemory [] |
GraphControl_T | GraphControl |
int | AvailableMemory [] |
char * | ConstDirName |
NodeTypeTemplateParameters_T | NodeTypeTemplateParameters |
#define BIT_C | ( | Vect, | |
Pos | |||
) |
#define BIT_S | ( | Vect, | |
Pos | |||
) |
#define BIT_V | ( | Vect, | |
Pos | |||
) |
#define RND_UP | ( | Val, | |
Div | |||
) |