11#ifndef FLA_TYPE_DEFS_H
12#define FLA_TYPE_DEFS_H
14#if FLA_MULTITHREADING_MODEL == FLA_OPENMP
15#ifdef FLA_ENABLE_TIDSP
16#include <ti/omp/omp.h>
20#elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS
27#ifndef _DEFINED_SCOMPLEX
28#define _DEFINED_SCOMPLEX
35#ifndef _DEFINED_DCOMPLEX
36#define _DEFINED_DCOMPLEX
76#if FLA_VECTOR_INTRINSIC_TYPE == FLA_SSE_INTRINSICS
104#if FLA_MULTITHREADING_MODEL == FLA_OPENMP
106#elif FLA_MULTITHREADING_MODEL == FLA_PTHREADS
112#ifdef FLA_ENABLE_SUPERMATRIX
143#ifdef FLA_ENABLE_SUPERMATRIX
172#ifdef FLA_ENABLE_SUPERMATRIX
262#if FLA_MULTITHREADING_MODEL == FLA_PTHREADS
int FLA_Error
Definition FLA_type_defs.h:47
int FLASH_Verbose
Definition FLA_type_defs.h:113
int FLA_Machval
Definition FLA_type_defs.h:66
struct FLA_Obj_view FLA_Obj
int FLA_Side
Definition FLA_type_defs.h:51
int FLA_Elemtype
Definition FLA_type_defs.h:50
int FLA_Diag_off
Definition FLA_type_defs.h:67
int FLA_Matrix_type
Definition FLA_type_defs.h:60
int FLASH_Data_aff
Definition FLA_type_defs.h:114
int FLA_Datatype
Definition FLA_type_defs.h:49
int FLA_Inv
Definition FLA_type_defs.h:63
int FLA_Conj
Definition FLA_type_defs.h:54
int FLA_Domain
Definition FLA_type_defs.h:62
int FLA_Trans
Definition FLA_type_defs.h:53
int FLA_Evd_type
Definition FLA_type_defs.h:64
int FLA_Svd_type
Definition FLA_type_defs.h:65
int FLA_Store
Definition FLA_type_defs.h:59
int FLA_Dimension
Definition FLA_type_defs.h:56
struct FLA_Obj_struct FLA_Base_obj
unsigned long dim_t
Definition FLA_type_defs.h:71
int FLA_Uplo
Definition FLA_type_defs.h:52
int FLA_Quadrant
Definition FLA_type_defs.h:48
int FLA_Diag
Definition FLA_type_defs.h:55
int FLA_Bool
Definition FLA_type_defs.h:46
int FLA_Pivot_type
Definition FLA_type_defs.h:57
int FLA_Direct
Definition FLA_type_defs.h:58
int FLA_Precision
Definition FLA_type_defs.h:61
Definition FLA_type_defs.h:245
FLASH_Task * task
Definition FLA_type_defs.h:247
FLASH_Dep * next_dep
Definition FLA_type_defs.h:250
Definition FLA_type_defs.h:174
FLASH_Task * tail
Definition FLA_type_defs.h:180
FLASH_Task * head
Definition FLA_type_defs.h:179
unsigned int n_tasks
Definition FLA_type_defs.h:176
Definition FLA_type_defs.h:184
char * name
Definition FLA_type_defs.h:203
FLA_Obj * input_arg
Definition FLA_type_defs.h:218
FLA_Bool hit
Definition FLA_type_defs.h:194
FLA_Bool enabled_gpu
Definition FLA_type_defs.h:206
int n_dep_args
Definition FLA_type_defs.h:231
int queue
Definition FLA_type_defs.h:190
void * func
Definition FLA_type_defs.h:197
FLA_Obj * fla_arg
Definition FLA_type_defs.h:214
FLASH_Task * prev_wait
Definition FLA_type_defs.h:240
int cache
Definition FLA_type_defs.h:193
int n_output_args
Definition FLA_type_defs.h:221
FLASH_Dep * dep_arg_head
Definition FLA_type_defs.h:232
int n_int_args
Definition FLA_type_defs.h:209
int height
Definition FLA_type_defs.h:191
int n_war_args
Definition FLA_type_defs.h:228
FLA_Obj * output_arg
Definition FLA_type_defs.h:222
int thread
Definition FLA_type_defs.h:192
FLASH_Task * next_task
Definition FLA_type_defs.h:237
int n_fla_args
Definition FLA_type_defs.h:213
int n_macro_args
Definition FLA_type_defs.h:225
FLASH_Task * next_wait
Definition FLA_type_defs.h:241
int n_ready
Definition FLA_type_defs.h:186
void * cntl
Definition FLA_type_defs.h:200
int order
Definition FLA_type_defs.h:189
FLASH_Task * prev_task
Definition FLA_type_defs.h:236
int * int_arg
Definition FLA_type_defs.h:210
int n_input_args
Definition FLA_type_defs.h:217
FLASH_Dep * dep_arg_tail
Definition FLA_type_defs.h:233
Definition FLA_type_defs.h:255
int id
Definition FLA_type_defs.h:257
void * args
Definition FLA_type_defs.h:260
pthread_t pthread_obj
Definition FLA_type_defs.h:264
Definition FLA_type_defs.h:102
pthread_mutex_t lock
Definition FLA_type_defs.h:107
omp_lock_t lock
Definition FLA_type_defs.h:105
Definition FLA_type_defs.h:123
int n_write_blocks
Definition FLA_type_defs.h:146
FLASH_Dep * read_task_tail
Definition FLA_type_defs.h:151
dim_t rs
Definition FLA_type_defs.h:129
FLASH_Dep * read_task_head
Definition FLA_type_defs.h:150
int n_read_blocks
Definition FLA_type_defs.h:145
dim_t n
Definition FLA_type_defs.h:128
int buffer_info
Definition FLA_type_defs.h:139
dim_t m
Definition FLA_type_defs.h:127
FLASH_Task * write_task
Definition FLA_type_defs.h:154
dim_t m_index
Definition FLA_type_defs.h:134
dim_t n_elem_alloc
Definition FLA_type_defs.h:137
unsigned long id
Definition FLA_type_defs.h:133
dim_t n_inner
Definition FLA_type_defs.h:132
int n_read_tasks
Definition FLA_type_defs.h:149
FLA_Uplo uplo
Definition FLA_type_defs.h:141
dim_t cs
Definition FLA_type_defs.h:130
dim_t n_index
Definition FLA_type_defs.h:135
void * buffer
Definition FLA_type_defs.h:138
FLA_Datatype datatype
Definition FLA_type_defs.h:125
dim_t m_inner
Definition FLA_type_defs.h:131
FLA_Elemtype elemtype
Definition FLA_type_defs.h:126
Definition FLA_type_defs.h:159
dim_t n_inner
Definition FLA_type_defs.h:166
dim_t offm
Definition FLA_type_defs.h:161
dim_t m
Definition FLA_type_defs.h:163
dim_t m_inner
Definition FLA_type_defs.h:165
dim_t n
Definition FLA_type_defs.h:164
FLA_Base_obj * base
Definition FLA_type_defs.h:168
dim_t offn
Definition FLA_type_defs.h:162
Definition blis_type_defs.h:138
double real
Definition blis_type_defs.h:139
double imag
Definition blis_type_defs.h:139
Definition blis_type_defs.h:133
float imag
Definition blis_type_defs.h:134
float real
Definition blis_type_defs.h:134
Definition blis_type_defs.h:117
Definition FLA_type_defs.h:83
__m128 v
Definition FLA_type_defs.h:84