36#if defined(_WIN32) || defined(_WIN64)
38void _wassert(
const wchar_t *_msg,
const wchar_t *_file,
unsigned _line) {
44void __assert_fail(
const char *assertion,
49 const char fmt[] =
"%s:%u: %s: Device-side assertion `%s' failed.\n";
61#define __hip_get_string_length(LEN, STR) \
63 const char *tmp = STR; \
68 auto msg = __ockl_fprintf_stderr_begin();
70 __hip_get_string_length(len, fmt);
71 msg = __ockl_fprintf_append_string_n(msg, fmt, len, 0);
72 __hip_get_string_length(len, file);
73 msg = __ockl_fprintf_append_string_n(msg, file, len, 0);
74 msg = __ockl_fprintf_append_args(msg, 1, line, 0, 0, 0, 0, 0, 0, 0);
75 __hip_get_string_length(len, function);
76 msg = __ockl_fprintf_append_string_n(msg, function, len, 0);
77 __hip_get_string_length(len, assertion);
78 __ockl_fprintf_append_string_n(msg, assertion, len, 1);
80#undef __hip_get_string_length
94#define __hip_assert(COND)
96#define __hip_assert(COND) \
_Float16 __2f16 __attribute__((ext_vector_type(2)))
Definition hip_fp16_math_fwd.h:57