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 69 #ifndef _DEFINED_DIM_T 70 #define _DEFINED_DIM_T 76 #if FLA_VECTOR_INTRINSIC_TYPE == FLA_SSE_INTRINSICS 78 #include "pmmintrin.h" 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 252 #endif // FLA_ENABLE_SUPERMATRIX 262 #if FLA_MULTITHREADING_MODEL == FLA_PTHREADS 268 #endif // FLA_TYPE_DEFS_H int height
Definition: FLA_type_defs.h:191
int * int_arg
Definition: FLA_type_defs.h:210
float real
Definition: blis_type_defs.h:134
int FLA_Svd_type
Definition: FLA_type_defs.h:65
int FLA_Pivot_type
Definition: FLA_type_defs.h:57
omp_lock_t lock
Definition: FLA_type_defs.h:105
FLASH_Dep * dep_arg_head
Definition: FLA_type_defs.h:232
unsigned long dim_t
Definition: FLA_type_defs.h:71
FLASH_Dep * read_task_tail
Definition: FLA_type_defs.h:151
FLASH_Task * next_task
Definition: FLA_type_defs.h:237
FLA_Uplo uplo
Definition: FLA_type_defs.h:141
int FLA_Matrix_type
Definition: FLA_type_defs.h:60
FLASH_Task * prev_wait
Definition: FLA_type_defs.h:240
int n_fla_args
Definition: FLA_type_defs.h:213
Definition: FLA_type_defs.h:244
FLA_Base_obj * base
Definition: FLA_type_defs.h:168
int n_ready
Definition: FLA_type_defs.h:186
void * cntl
Definition: FLA_type_defs.h:200
dim_t n_index
Definition: FLA_type_defs.h:135
pthread_mutex_t lock
Definition: FLA_type_defs.h:107
int FLA_Direct
Definition: FLA_type_defs.h:58
dim_t m
Definition: FLA_type_defs.h:127
unsigned long id
Definition: FLA_type_defs.h:133
int FLA_Diag
Definition: FLA_type_defs.h:55
int FLA_Elemtype
Definition: FLA_type_defs.h:50
int n_read_tasks
Definition: FLA_type_defs.h:149
FLASH_Dep * dep_arg_tail
Definition: FLA_type_defs.h:233
int FLA_Diag_off
Definition: FLA_type_defs.h:67
int FLA_Error
Definition: FLA_type_defs.h:47
Definition: FLA_type_defs.h:183
int FLASH_Verbose
Definition: FLA_type_defs.h:113
Definition: FLA_type_defs.h:82
FLA_Bool enabled_gpu
Definition: FLA_type_defs.h:206
FLASH_Task * task
Definition: FLA_type_defs.h:247
FLASH_Task * next_wait
Definition: FLA_type_defs.h:241
FLASH_Task * tail
Definition: FLA_type_defs.h:180
Definition: FLA_type_defs.h:158
int n_int_args
Definition: FLA_type_defs.h:209
int FLA_Store
Definition: FLA_type_defs.h:59
dim_t m
Definition: FLA_type_defs.h:163
FLASH_Dep * next_dep
Definition: FLA_type_defs.h:250
int FLA_Conj
Definition: FLA_type_defs.h:54
int n_dep_args
Definition: FLA_type_defs.h:231
Definition: FLA_type_defs.h:101
int buffer_info
Definition: FLA_type_defs.h:139
int n_input_args
Definition: FLA_type_defs.h:217
int FLA_Domain
Definition: FLA_type_defs.h:62
dim_t n
Definition: FLA_type_defs.h:128
dim_t offn
Definition: FLA_type_defs.h:162
int FLA_Machval
Definition: FLA_type_defs.h:66
FLASH_Task * head
Definition: FLA_type_defs.h:179
Definition: blis_type_defs.h:132
int n_output_args
Definition: FLA_type_defs.h:221
void * buffer
Definition: FLA_type_defs.h:138
Definition: FLA_type_defs.h:254
dim_t n_inner
Definition: FLA_type_defs.h:166
dim_t n_elem_alloc
Definition: FLA_type_defs.h:137
int n_war_args
Definition: FLA_type_defs.h:228
dim_t m_inner
Definition: FLA_type_defs.h:165
int queue
Definition: FLA_type_defs.h:190
Definition: blis_type_defs.h:116
FLA_Obj * output_arg
Definition: FLA_type_defs.h:222
int n_macro_args
Definition: FLA_type_defs.h:225
int FLA_Trans
Definition: FLA_type_defs.h:53
int FLA_Precision
Definition: FLA_type_defs.h:61
int order
Definition: FLA_type_defs.h:189
int FLA_Uplo
Definition: FLA_type_defs.h:52
int FLA_Side
Definition: FLA_type_defs.h:51
void * args
Definition: FLA_type_defs.h:260
int FLA_Inv
Definition: FLA_type_defs.h:63
FLA_Bool hit
Definition: FLA_type_defs.h:194
FLASH_Task * prev_task
Definition: FLA_type_defs.h:236
struct FLA_Obj_struct FLA_Base_obj
dim_t m_inner
Definition: FLA_type_defs.h:131
FLASH_Task * write_task
Definition: FLA_type_defs.h:154
int FLA_Evd_type
Definition: FLA_type_defs.h:64
int FLA_Datatype
Definition: FLA_type_defs.h:49
int FLASH_Data_aff
Definition: FLA_type_defs.h:114
int n_write_blocks
Definition: FLA_type_defs.h:146
dim_t cs
Definition: FLA_type_defs.h:130
FLA_Obj * input_arg
Definition: FLA_type_defs.h:218
int FLA_Bool
Definition: FLA_type_defs.h:46
pthread_t pthread_obj
Definition: FLA_type_defs.h:264
FLA_Datatype datatype
Definition: FLA_type_defs.h:125
dim_t n
Definition: FLA_type_defs.h:164
dim_t n_inner
Definition: FLA_type_defs.h:132
int cache
Definition: FLA_type_defs.h:193
int n_read_blocks
Definition: FLA_type_defs.h:145
int id
Definition: FLA_type_defs.h:257
struct FLA_Obj_view FLA_Obj
int thread
Definition: FLA_type_defs.h:192
__m128 v
Definition: FLA_type_defs.h:84
FLA_Obj * fla_arg
Definition: FLA_type_defs.h:214
unsigned int n_tasks
Definition: FLA_type_defs.h:176
FLA_Elemtype elemtype
Definition: FLA_type_defs.h:126
Definition: FLA_type_defs.h:122
int FLA_Quadrant
Definition: FLA_type_defs.h:48
dim_t m_index
Definition: FLA_type_defs.h:134
dim_t rs
Definition: FLA_type_defs.h:129
int FLA_Dimension
Definition: FLA_type_defs.h:56
float imag
Definition: blis_type_defs.h:134
void * func
Definition: FLA_type_defs.h:197
Definition: FLA_type_defs.h:173
dim_t offm
Definition: FLA_type_defs.h:161
Definition: blis_type_defs.h:137
char * name
Definition: FLA_type_defs.h:203
FLASH_Dep * read_task_head
Definition: FLA_type_defs.h:150