From 17285faf9b4fe7f6c28b43972212068465bdb42e Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Wed, 8 Jan 2020 09:36:25 -0500 Subject: CUDA generated first test compiles. (#1161) --- prelude/slang-cuda-prelude.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 prelude/slang-cuda-prelude.h (limited to 'prelude') diff --git a/prelude/slang-cuda-prelude.h b/prelude/slang-cuda-prelude.h new file mode 100644 index 000000000..ac299eac0 --- /dev/null +++ b/prelude/slang-cuda-prelude.h @@ -0,0 +1,12 @@ +#line 1 "slang-cuda-prelude.h" + +#define SLANG_PRELUDE_ASSERT(x) + +template +struct FixedArray +{ + __device__ const T& operator[](size_t index) const { SLANG_PRELUDE_ASSERT(index < SIZE); return m_data[index]; } + __device__ T& operator[](size_t index) { SLANG_PRELUDE_ASSERT(index < SIZE); return m_data[index]; } + + T m_data[SIZE]; +}; \ No newline at end of file -- cgit v1.2.3