message: hip error handling
diff: * thereby it can include top-level definitions included by all
  ******************************************************************************/
  +#define RETURN_IF_HIP_ERROR(INPUT_STATUS_FOR_CHECK) \
  + { \
  + hipError_t TMP_STATUS_FOR_CHECK = INPUT_STATUS_FOR_CHECK; \
  + if(TMP_STATUS_FOR_CHECK != hipSuccess) \
  + { \
  + return get_rocsparse_status_for_hip_status(TMP_STATUS_FOR_CHECK); \
  + } \
  + }
  #define THROW_IF_HIP_ERROR(INPUT_STATUS_FOR_CHECK) \
  { \
  hipError_t TMP_STATUS_FOR_CHECK = INPUT_STATUS_FOR_CHECK; \
  } \
  }
  +#define PRINT_IF_HIP_ERROR(INPUT_STATUS_FOR_CHECK) \
  + { \
  + hipError_t TMP_STATUS_FOR_CHECK = INPUT_STATUS_FOR_CHECK; \
  + if(TMP_STATUS_FOR_CHECK != hipSuccess) \
  + { \
  + fprintf(stderr, \
  + "hip error code: %d at %s:%d\n", \
  + TMP_STATUS_FOR_CHECK, \
  + __FILE__, \
  + __LINE__); \
  + } \
  + }
  +
  #endif // ROCSPARSE_DEFINITIONS_H_
  