From 2503280122c7ac54cc3e42e2e54efff1d002d126 Mon Sep 17 00:00:00 2001 From: Yong He Date: Fri, 10 Jul 2020 09:13:50 -0700 Subject: Dynamic code gen for generic local variables. (#1434) * Dynamic code gen for generic local variables. * Fixes to function calls with generic typed `in` argument. * Fixes per code review comments --- prelude/slang-cpp-prelude.h | 1 + prelude/slang-cpp-types.h | 5 +++++ prelude/slang-cuda-prelude.h | 5 +++++ 3 files changed, 11 insertions(+) (limited to 'prelude') diff --git a/prelude/slang-cpp-prelude.h b/prelude/slang-cpp-prelude.h index d47b0463c..4fcddda7c 100644 --- a/prelude/slang-cpp-prelude.h +++ b/prelude/slang-cpp-prelude.h @@ -17,6 +17,7 @@ #include #include +#include #if defined(_MSC_VER) # define SLANG_PRELUDE_SHARED_LIB_EXPORT __declspec(dllexport) diff --git a/prelude/slang-cpp-types.h b/prelude/slang-cpp-types.h index 3bff1873f..42af9fe61 100644 --- a/prelude/slang-cpp-types.h +++ b/prelude/slang-cpp-types.h @@ -15,6 +15,11 @@ namespace SLANG_PRELUDE_NAMESPACE { #endif +struct TypeInfo +{ + size_t typeSize; +}; + template struct FixedArray { diff --git a/prelude/slang-cuda-prelude.h b/prelude/slang-cuda-prelude.h index d0516b986..8bbac9eff 100644 --- a/prelude/slang-cuda-prelude.h +++ b/prelude/slang-cuda-prelude.h @@ -54,6 +54,11 @@ # define SLANG_CUDA_BOUNDARY_MODE cudaBoundaryModeZero #endif +struct TypeInfo +{ + size_t typeSize; +}; + template struct FixedArray { -- cgit v1.2.3