Changeset View
Changeset View
Standalone View
Standalone View
openmp/trunk/libomptarget/deviceRTLs/nvptx/src/counter_groupi.h
Show All 39 Lines | INLINE Counter omptarget_nvptx_CounterGroup::Next() { | ||||
PRINT(LD_SYNCD, "next event counter 0x%llx with val %lld->%lld\n", | PRINT(LD_SYNCD, "next event counter 0x%llx with val %lld->%lld\n", | ||||
P64(&v_event), P64(oldVal), P64(oldVal + 1)); | P64(&v_event), P64(oldVal), P64(oldVal + 1)); | ||||
return oldVal; | return oldVal; | ||||
} | } | ||||
// set priv to n, to be used in later waitOrRelease | // set priv to n, to be used in later waitOrRelease | ||||
INLINE void omptarget_nvptx_CounterGroup::Complete(Counter &priv, Counter n) { | INLINE void omptarget_nvptx_CounterGroup::Complete(Counter &priv, Counter n) { | ||||
PRINT(LD_SYNCD, "complete priv counter 0x%llx with val %lld->%lld (+%d)\n", | PRINT(LD_SYNCD, "complete priv counter 0x%llx with val %llu->%llu (+%llu)\n", | ||||
P64(&priv), P64(priv), P64(priv + n), n); | P64(&priv), P64(priv), P64(priv + n), n); | ||||
priv += n; | priv += n; | ||||
} | } | ||||
INLINE void omptarget_nvptx_CounterGroup::Release(Counter priv, | INLINE void omptarget_nvptx_CounterGroup::Release(Counter priv, | ||||
Counter current_event_value) { | Counter current_event_value) { | ||||
if (priv - 1 == current_event_value) { | if (priv - 1 == current_event_value) { | ||||
PRINT(LD_SYNCD, "Release start counter 0x%llx with val %lld->%lld\n", | PRINT(LD_SYNCD, "Release start counter 0x%llx with val %lld->%lld\n", | ||||
Show All 26 Lines |