libflame revision_anchor
FLASH_Queue_variables Struct Reference

Data Fields

FLA_Lock all_lock
 
FLA_Lock * run_lock
 
FLA_Lock * dep_lock
 
FLA_Lock * war_lock
 
FLA_Lock * cac_lock
 
int n_queues
 
int n_caches
 
int size
 
FLA_Obj * cache
 
FLA_Obj * prefetch
 
FLASH_Queue * wait_queue
 
int pc
 
FLA_Lock * gpu_lock
 
FLA_Obj_gpu * gpu
 
FLA_Obj_gpu * victim
 
FLA_Obj_gpu * gpu_log
 
dim_t block_size
 
FLA_Datatype datatype
 
FLASH_Task ** task_queue
 
int * n_ready
 
int * wait_queue
 
int * n_wait
 
int * pc
 

Field Documentation

◆ all_lock

FLA_Lock FLASH_Queue_variables::all_lock

Referenced by FLASH_Queue_exec().

◆ block_size

dim_t FLASH_Queue_variables::block_size

◆ cac_lock

FLA_Lock* FLASH_Queue_variables::cac_lock

◆ cache

◆ datatype

FLA_Datatype FLASH_Queue_variables::datatype

◆ dep_lock

FLA_Lock* FLASH_Queue_variables::dep_lock

◆ gpu

◆ gpu_lock

◆ gpu_log

FLA_Obj_gpu* FLASH_Queue_variables::gpu_log

◆ n_caches

int FLASH_Queue_variables::n_caches

◆ n_queues

◆ n_ready

int* FLASH_Queue_variables::n_ready

◆ n_wait

int* FLASH_Queue_variables::n_wait

◆ pc [1/2]

◆ pc [2/2]

int* FLASH_Queue_variables::pc

◆ prefetch

FLA_Obj* FLASH_Queue_variables::prefetch

◆ run_lock

◆ size

◆ task_queue

◆ victim

◆ wait_queue [1/2]

◆ wait_queue [2/2]

int* FLASH_Queue_variables::wait_queue

◆ war_lock

FLA_Lock* FLASH_Queue_variables::war_lock

The documentation for this struct was generated from the following file: