WarpX
Macros
WarpXProfilerWrapper.H File Reference
#include "WarpX.H"
#include "ablastr/profiler/ProfilerWrapper.H"

Go to the source code of this file.

Macros

#define WARPX_PROFILE(fname)   ABLASTR_PROFILE(fname, WarpX::do_device_synchronize)
 
#define WARPX_PROFILE_VAR(fname, vname)   ABLASTR_PROFILE_VAR(fname, vname, WarpX::do_device_synchronize)
 
#define WARPX_PROFILE_VAR_NS(fname, vname)   ABLASTR_PROFILE_VAR_NS(fname, vname, WarpX::do_device_synchronize)
 
#define WARPX_PROFILE_VAR_START(vname)   ABLASTR_PROFILE_VAR_START(vname, WarpX::do_device_synchronize)
 
#define WARPX_PROFILE_VAR_STOP(vname)   ABLASTR_PROFILE_VAR_STOP(vname, WarpX::do_device_synchronize)
 
#define WARPX_PROFILE_REGION(rname)   ABLASTR_PROFILE_REGION(rname, WarpX::do_device_synchronize)
 

Macro Definition Documentation

◆ WARPX_PROFILE

#define WARPX_PROFILE (   fname)    ABLASTR_PROFILE(fname, WarpX::do_device_synchronize)

◆ WARPX_PROFILE_REGION

#define WARPX_PROFILE_REGION (   rname)    ABLASTR_PROFILE_REGION(rname, WarpX::do_device_synchronize)

◆ WARPX_PROFILE_VAR

#define WARPX_PROFILE_VAR (   fname,
  vname 
)    ABLASTR_PROFILE_VAR(fname, vname, WarpX::do_device_synchronize)

◆ WARPX_PROFILE_VAR_NS

#define WARPX_PROFILE_VAR_NS (   fname,
  vname 
)    ABLASTR_PROFILE_VAR_NS(fname, vname, WarpX::do_device_synchronize)

◆ WARPX_PROFILE_VAR_START

#define WARPX_PROFILE_VAR_START (   vname)    ABLASTR_PROFILE_VAR_START(vname, WarpX::do_device_synchronize)

◆ WARPX_PROFILE_VAR_STOP

#define WARPX_PROFILE_VAR_STOP (   vname)    ABLASTR_PROFILE_VAR_STOP(vname, WarpX::do_device_synchronize)