Device side assert support

这个提交包含在:
Rahul Garg
2017-09-07 20:45:27 +05:30
父节点 cc08b36647
当前提交 40ff42e555
共修改 2 个文件,包含 3 行新增和 1 行删除
+1 -1
查看文件
@@ -99,7 +99,7 @@ extern int HIP_TRACE_API;
// TODO-HCC add a dummy implementation of assert, need to replace with a proper kernel exit call. // TODO-HCC add a dummy implementation of assert, need to replace with a proper kernel exit call.
#if __HIP_DEVICE_COMPILE__ == 1 #if __HIP_DEVICE_COMPILE__ == 1
#undef assert #undef assert
#define assert(COND) { if (COND) {} } #define assert(COND) { if (!COND) {abort();} }
#endif #endif
+2
查看文件
@@ -111,6 +111,8 @@ kernelName<<<numblocks,numthreads,memperblock,streamId>>>(__VA_ARGS__);\
#ifdef __HIP_DEVICE_COMPILE__ #ifdef __HIP_DEVICE_COMPILE__
#define abort() {asm("trap;");} #define abort() {asm("trap;");}
#undef assert
#define assert(COND) { if (!COND) {abort();} }
#endif #endif
#endif #endif