QUARK
0.9.0
QUARK-QUeuingAndRuntimeforKernels
Main Page
Modules
Data Types List
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
quark_trace.h
Go to the documentation of this file.
1
16
#ifndef _QUARK_TRACE_H_
17
#define _QUARK_TRACE_H_
18
19
#ifdef TRACE_QUARK
20
21
#include <eztrace.h>
22
#include <ev_codes.h>
23
#include "../core_blas-eztrace/coreblas_ev_codes.h"
24
25
#define quark_trace_addtask() EZTRACE_EVENT1(FUT_COREBLAS_TASK, 1)
26
#define quark_trace_deltask() EZTRACE_EVENT1(FUT_COREBLAS_TASK, -1)
27
#define quark_trace_addtask2worker(__tid) EZTRACE_EVENT2(FUT_COREBLAS_TASKW, __tid, 1)
28
#define quark_trace_deltask2worker(__tid) EZTRACE_EVENT2(FUT_COREBLAS_TASKW, __tid, -1)
29
30
#else
31
32
#define quark_trace_addtask()
33
#define quark_trace_deltask()
34
#define quark_trace_addtask2worker(__tid)
35
#define quark_trace_deltask2worker(__tid)
36
37
#endif
38
39
#endif
/* _QUARK_TRACE_H_ */
quark-0.9.0
quark_trace.h
Generated on Wed Jun 27 2012 12:20:20 for QUARK by
1.8.1