root/ompi/mca/coll/hcoll/coll_hcoll_debug.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /**
   2   Copyright (c) 2011 Mellanox Technologies. All rights reserved.
   3   $COPYRIGHT$
   4 
   5   Additional copyrights may follow
   6 
   7   $HEADER$
   8  */
   9 
  10 #ifndef COLL_HCOL_DEBUG_H
  11 #define COLL_HCOL_DEBUG_H
  12 #include "ompi_config.h"
  13 #pragma GCC system_header
  14 
  15 #ifdef __BASE_FILE__
  16 #define __HCOL_FILE__ __BASE_FILE__
  17 #else
  18 #define __HCOL_FILE__ __FILE__
  19 #endif
  20 
  21 #define HCOL_VERBOSE(level, format, ...) \
  22     opal_output_verbose(level, mca_coll_hcoll_output, "%s:%d - %s() " format, \
  23                         __HCOL_FILE__, __LINE__, __FUNCTION__, ## __VA_ARGS__)
  24 
  25 #define HCOL_ERROR(format, ... ) \
  26     opal_output_verbose(0, mca_coll_hcoll_output, "Error: %s:%d - %s() " format, \
  27                         __HCOL_FILE__, __LINE__, __FUNCTION__, ## __VA_ARGS__)
  28 
  29 
  30 #define HCOL_MODULE_VERBOSE(hcoll_module, level, format, ...) \
  31         HCOL_VERBOSE(level, "[%p:%d] " format, (void*)(hcoll_module)->comm, (hcoll_module)->rank, ## __VA_ARGS__)
  32 
  33 extern int mca_coll_hcoll_output;
  34 
  35 #endif // COLL_HCOL_DEBUG_H

/* [<][>][^][v][top][bottom][index][help] */