Add simple device-side assert macro

Currently swallows asserts but will compile.
이 커밋은 다음에 포함됨:
Ben Sander
2017-03-17 10:25:56 -05:00
부모 c6de5b92b5
커밋 c9f64bbd2d
2개의 변경된 파일과 13개의 추가작업 그리고 0개의 파일을 삭제
+11
파일 보기
@@ -77,6 +77,17 @@ extern int HIP_TRACE_API;
#define __HCC_ACCELERATOR__ __KALMAR_ACCELERATOR__
#endif
// TODO-HCC add a dummy implementation of assert, need to replace with a proper kernel exit call.
#if __HIP_DEVICE_COMPILE__ == 1
#undef assert
#define assert(COND) { if (COND) {} }
#endif
// Feature tests:
#if defined(__HCC_ACCELERATOR__) && (__HCC_ACCELERATOR__ != 0)
// Device compile and not host compile:
+2
파일 보기
@@ -59,6 +59,8 @@ __device__ void integer_intrinsics()
__umulhi((unsigned int)1, (unsigned int)2);
__urhadd((unsigned int)1, (unsigned int)2);
__usad((unsigned int)1, (unsigned int)2, 0);
assert(1);
}
__global__ void compileIntegerIntrinsics(hipLaunchParm lp, int ignored)