libflame  revision_anchor
Data Fields
FLASH_Queue_variables Struct Reference

Data Fields

FLA_Lock all_lock
 
FLA_Lockrun_lock
 
FLA_Lockdep_lock
 
FLA_Lockwar_lock
 
FLA_Lockcac_lock
 
int n_queues
 
int n_caches
 
int size
 
FLA_Objcache
 
FLA_Objprefetch
 
FLASH_Queuewait_queue
 
int pc
 
FLA_Lockgpu_lock
 
FLA_Obj_gpugpu
 
FLA_Obj_gpuvictim
 
FLA_Obj_gpugpu_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

FLA_Obj* FLASH_Queue_variables::cache

◆ datatype

FLA_Datatype FLASH_Queue_variables::datatype

◆ dep_lock

FLA_Lock* FLASH_Queue_variables::dep_lock

◆ gpu

FLA_Obj_gpu* FLASH_Queue_variables::gpu

◆ gpu_lock

FLA_Lock* FLASH_Queue_variables::gpu_lock

◆ gpu_log

FLA_Obj_gpu* FLASH_Queue_variables::gpu_log

◆ n_caches

int FLASH_Queue_variables::n_caches

◆ n_queues

int FLASH_Queue_variables::n_queues

◆ n_ready

int* FLASH_Queue_variables::n_ready

◆ n_wait

int* FLASH_Queue_variables::n_wait

◆ pc [1/2]

int FLASH_Queue_variables::pc

◆ pc [2/2]

int* FLASH_Queue_variables::pc

◆ prefetch

FLA_Obj* FLASH_Queue_variables::prefetch

◆ run_lock

FLA_Lock* FLASH_Queue_variables::run_lock

◆ size

int FLASH_Queue_variables::size

◆ task_queue

FLASH_Task** FLASH_Queue_variables::task_queue

◆ victim

FLA_Obj_gpu* FLASH_Queue_variables::victim

◆ wait_queue [1/2]

FLASH_Queue* FLASH_Queue_variables::wait_queue

◆ 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: