Lines Matching defs:qos
80 inline void FFRTPerfWorkerIdle(int qos)
82 if (qos >= 0 && qos < static_cast<int>(PerfEU::qos_max)) {
83 FFRT_TRACE_COUNT(PerfEU::worker_num_tag[qos],
84 PerfEU::worker_num[qos].fetch_sub(1, std::memory_order_relaxed) - 1);
88 inline void FFRTPerfWorkerAwake(int qos)
90 if (qos >= 0 && qos < static_cast<int>(PerfEU::qos_max)) {
91 FFRT_TRACE_COUNT(PerfEU::worker_num_tag[qos],
92 PerfEU::worker_num[qos].fetch_add(1, std::memory_order_relaxed) + 1);
96 inline void FFRTPerfWorkerWake(int qos)
98 if (qos >= 0 && qos < static_cast<int>(PerfEU::qos_max)) {
99 FFRT_TRACE_COUNT(PerfEU::worker_wake_tag[qos], 0);
103 inline void FFRTPerfTaskNum(int qos, int taskn)
105 if (qos >= 0 && qos < static_cast<int>(PerfEU::qos_max)) {
106 FFRT_TRACE_COUNT(PerfEU::task_num_tag[qos], taskn);
110 #define FFRT_PERF_WORKER_IDLE(qos) FFRTPerfWorkerIdle(qos)
111 #define FFRT_PERF_WORKER_AWAKE(qos) FFRTPerfWorkerAwake(qos)
112 #define FFRT_PERF_WORKER_WAKE(qos) FFRTPerfWorkerWake(qos)
113 #define FFRT_PERF_TASK_NUM(qos, taskn) FFRTPerfTaskNum(qos, taskn)
115 #define FFRT_PERF_WORKER_IDLE(qos)
116 #define FFRT_PERF_WORKER_AWAKE(qos)
117 #define FFRT_PERF_WORKER_WAKE(qos)
118 #define FFRT_PERF_TASK_NUM(qos, taskn)