MUDA
Loading...
Searching...
No Matches
assert.h
1#pragma once
2#include <muda/muda_def.h>
3#include <muda/tools/debug_break.h>
4
5namespace muda
6{
7MUDA_INLINE MUDA_GENERIC void trap() MUDA_NOEXCEPT
8{
9#ifdef __CUDA_ARCH__
10 __trap();
11#else
12 std::abort();
13#endif
14}
15
16MUDA_INLINE MUDA_GENERIC void brkpt() MUDA_NOEXCEPT
17{
18#ifdef __CUDA_ARCH__
19 __brkpt();
20#else
21 debug_break();
22#endif
23}
24} // namespace muda