build(docker): update base image and CUDA version to 13.0.1 (Ubuntu 22.04)#157
Closed
build(docker): update base image and CUDA version to 13.0.1 (Ubuntu 22.04)#157
Conversation
2ac5150 to
04fa0d3
Compare
Contributor
There was a problem hiding this comment.
Cpp-linter Review
Used clang-format v18.1.3
Click here for the full clang-format patch
diff --git a/sysrap/scuda.h b/sysrap/scuda.h
index 22a32d5..02cfb33 100644
--- a/sysrap/scuda.h
+++ b/sysrap/scuda.h
@@ -49,5 +49,5 @@
-# define LONGLONG4 longlong4_32a
-# define ULONGLONG4 ulonglong4_32a
-# define DOUBLE4 double4_32a
-# define MAKE_LONGLONG4 make_longlong4_32a
-# define MAKE_ULONGLONG4 make_ulonglong4_32a
+#define LONGLONG4 longlong4_32a
+#define ULONGLONG4 ulonglong4_32a
+#define DOUBLE4 double4_32a
+#define MAKE_LONGLONG4 make_longlong4_32a
+#define MAKE_ULONGLONG4 make_ulonglong4_32a
@@ -55,14 +55,14 @@
-# include <cuda.h>
-# if (CUDA_VERSION >= 13000)
-# define LONGLONG4 longlong4_32a
-# define ULONGLONG4 ulonglong4_32a
-# define DOUBLE4 double4_32a
-# define MAKE_LONGLONG4 make_longlong4_32a
-# define MAKE_ULONGLONG4 make_ulonglong4_32a
-# else
-# define LONGLONG4 longlong4
-# define ULONGLONG4 ulonglong4
-# define DOUBLE4 double4
-# define MAKE_LONGLONG4 make_longlong4
-# define MAKE_ULONGLONG4 make_ulonglong4
-# endif
+#include <cuda.h>
+#if (CUDA_VERSION >= 13000)
+#define LONGLONG4 longlong4_32a
+#define ULONGLONG4 ulonglong4_32a
+#define DOUBLE4 double4_32a
+#define MAKE_LONGLONG4 make_longlong4_32a
+#define MAKE_ULONGLONG4 make_ulonglong4_32a
+#else
+#define LONGLONG4 longlong4
+#define ULONGLONG4 ulonglong4
+#define DOUBLE4 double4
+#define MAKE_LONGLONG4 make_longlong4
+#define MAKE_ULONGLONG4 make_ulonglong4
+#endif
@@ -70,2 +69,0 @@
-
-
@@ -2034 +2032 @@ SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long s)
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4& a)
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4 &a)
@@ -2459 +2457 @@ SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long lon
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a)
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4 &a)
@@ -2461 +2459,2 @@ SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a)
- return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w);
+ return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z,
+ (unsigned long long)a.w);
@@ -2638,7 +2637,28 @@ SUTIL_INLINE SUTIL_HOSTDEVICE longlong3 make_longlong3(const longlong2& v0, cons
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2& v2) { return MAKE_LONGLONG4(v0, v1, v2.x, v2.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2& v1, const long long v2) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const long long v1, const long long v2) { return MAKE_LONGLONG4(v0.x, v0.y, v1, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3& v1) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3& v0, const long long v1) { return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const longlong2& v1) { return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2& v1) { return make_ulonglong3(v0, v1.x, v1.y); }
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2 &v2)
+{
+ return MAKE_LONGLONG4(v0, v1, v2.x, v2.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2 &v1, const long long v2)
+{
+ return MAKE_LONGLONG4(v0, v1.x, v1.y, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const long long v1, const long long v2)
+{
+ return MAKE_LONGLONG4(v0.x, v0.y, v1, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3 &v1)
+{
+ return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3 &v0, const long long v1)
+{
+ return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const longlong2 &v1)
+{
+ return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2 &v1)
+{
+ return make_ulonglong3(v0, v1.x, v1.y);
+}
@@ -2646,7 +2666,31 @@ SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const ulonglong2& v0, c
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1, const ulonglong2& v2) { return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2& v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const unsigned long long v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3& v1) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3& v0, const unsigned long long v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const ulonglong2& v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2& v0, const float v1) { return make_float3(v0.x, v0.y, v1); }
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1,
+ const ulonglong2 &v2)
+{
+ return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2 &v1,
+ const unsigned long long v2)
+{
+ return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const unsigned long long v1,
+ const unsigned long long v2)
+{
+ return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3 &v1)
+{
+ return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3 &v0, const unsigned long long v1)
+{
+ return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const ulonglong2 &v1)
+{
+ return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2 &v0, const float v1)
+{
+ return make_float3(v0.x, v0.y, v1);
+}
Have any feedback or feature suggestions? Share it here.
Comment on lines
+49
to
+53
| # define LONGLONG4 longlong4_32a | ||
| # define ULONGLONG4 ulonglong4_32a | ||
| # define DOUBLE4 double4_32a | ||
| # define MAKE_LONGLONG4 make_longlong4_32a | ||
| # define MAKE_ULONGLONG4 make_ulonglong4_32a |
Contributor
There was a problem hiding this comment.
clang-format suggestion
Suggested change
| # define LONGLONG4 longlong4_32a | |
| # define ULONGLONG4 ulonglong4_32a | |
| # define DOUBLE4 double4_32a | |
| # define MAKE_LONGLONG4 make_longlong4_32a | |
| # define MAKE_ULONGLONG4 make_ulonglong4_32a | |
| #define LONGLONG4 longlong4_32a | |
| #define ULONGLONG4 ulonglong4_32a | |
| #define DOUBLE4 double4_32a | |
| #define MAKE_LONGLONG4 make_longlong4_32a | |
| #define MAKE_ULONGLONG4 make_ulonglong4_32a |
Comment on lines
+55
to
+68
| # include <cuda.h> | ||
| # if (CUDA_VERSION >= 13000) | ||
| # define LONGLONG4 longlong4_32a | ||
| # define ULONGLONG4 ulonglong4_32a | ||
| # define DOUBLE4 double4_32a | ||
| # define MAKE_LONGLONG4 make_longlong4_32a | ||
| # define MAKE_ULONGLONG4 make_ulonglong4_32a | ||
| # else | ||
| # define LONGLONG4 longlong4 | ||
| # define ULONGLONG4 ulonglong4 | ||
| # define DOUBLE4 double4 | ||
| # define MAKE_LONGLONG4 make_longlong4 | ||
| # define MAKE_ULONGLONG4 make_ulonglong4 | ||
| # endif |
Contributor
There was a problem hiding this comment.
clang-format suggestion
Suggested change
| # include <cuda.h> | |
| # if (CUDA_VERSION >= 13000) | |
| # define LONGLONG4 longlong4_32a | |
| # define ULONGLONG4 ulonglong4_32a | |
| # define DOUBLE4 double4_32a | |
| # define MAKE_LONGLONG4 make_longlong4_32a | |
| # define MAKE_ULONGLONG4 make_ulonglong4_32a | |
| # else | |
| # define LONGLONG4 longlong4 | |
| # define ULONGLONG4 ulonglong4 | |
| # define DOUBLE4 double4 | |
| # define MAKE_LONGLONG4 make_longlong4 | |
| # define MAKE_ULONGLONG4 make_ulonglong4 | |
| # endif | |
| #include <cuda.h> | |
| #if (CUDA_VERSION >= 13000) | |
| #define LONGLONG4 longlong4_32a | |
| #define ULONGLONG4 ulonglong4_32a | |
| #define DOUBLE4 double4_32a | |
| #define MAKE_LONGLONG4 make_longlong4_32a | |
| #define MAKE_ULONGLONG4 make_ulonglong4_32a | |
| #else | |
| #define LONGLONG4 longlong4 | |
| #define ULONGLONG4 ulonglong4 | |
| #define DOUBLE4 double4 | |
| #define MAKE_LONGLONG4 make_longlong4 | |
| #define MAKE_ULONGLONG4 make_ulonglong4 | |
| #endif |
Comment on lines
+70
to
+71
|
|
||
|
|
Contributor
There was a problem hiding this comment.
clang-format suggestion
Please remove the line(s)
- 70
- 71
| return MAKE_LONGLONG4(s, s, s, s); | ||
| } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE longlong4 make_longlong4(const float4& a) | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4& a) |
Contributor
There was a problem hiding this comment.
clang-format suggestion
Suggested change
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4& a) | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4 &a) |
| return MAKE_ULONGLONG4(s, s, s, s); | ||
| } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong4 make_ulonglong4(const float4& a) | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a) |
Contributor
There was a problem hiding this comment.
clang-format suggestion
Suggested change
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a) | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4 &a) |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a) | ||
| { | ||
| return make_ulonglong4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w); | ||
| return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w); |
Contributor
There was a problem hiding this comment.
clang-format suggestion
Suggested change
| return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w); | |
| return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, | |
| (unsigned long long)a.w); |
Comment on lines
+2638
to
2644
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2& v2) { return MAKE_LONGLONG4(v0, v1, v2.x, v2.y); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2& v1, const long long v2) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v2); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const long long v1, const long long v2) { return MAKE_LONGLONG4(v0.x, v0.y, v1, v2); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3& v1) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3& v0, const long long v1) { return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const longlong2& v1) { return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2& v1) { return make_ulonglong3(v0, v1.x, v1.y); } |
Contributor
There was a problem hiding this comment.
clang-format suggestion
Suggested change
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2& v2) { return MAKE_LONGLONG4(v0, v1, v2.x, v2.y); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2& v1, const long long v2) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v2); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const long long v1, const long long v2) { return MAKE_LONGLONG4(v0.x, v0.y, v1, v2); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3& v1) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3& v0, const long long v1) { return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const longlong2& v1) { return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2& v1) { return make_ulonglong3(v0, v1.x, v1.y); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2 &v2) | |
| { | |
| return MAKE_LONGLONG4(v0, v1, v2.x, v2.y); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2 &v1, const long long v2) | |
| { | |
| return MAKE_LONGLONG4(v0, v1.x, v1.y, v2); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const long long v1, const long long v2) | |
| { | |
| return MAKE_LONGLONG4(v0.x, v0.y, v1, v2); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3 &v1) | |
| { | |
| return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3 &v0, const long long v1) | |
| { | |
| return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const longlong2 &v1) | |
| { | |
| return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2 &v1) | |
| { | |
| return make_ulonglong3(v0, v1.x, v1.y); | |
| } |
Comment on lines
+2646
to
2652
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1, const ulonglong2& v2) { return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2& v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const unsigned long long v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3& v1) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3& v0, const unsigned long long v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const ulonglong2& v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y); } | ||
| SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2& v0, const float v1) { return make_float3(v0.x, v0.y, v1); } |
Contributor
There was a problem hiding this comment.
clang-format suggestion
Suggested change
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1, const ulonglong2& v2) { return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2& v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const unsigned long long v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3& v1) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3& v0, const unsigned long long v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const ulonglong2& v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2& v0, const float v1) { return make_float3(v0.x, v0.y, v1); } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1, | |
| const ulonglong2 &v2) | |
| { | |
| return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2 &v1, | |
| const unsigned long long v2) | |
| { | |
| return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const unsigned long long v1, | |
| const unsigned long long v2) | |
| { | |
| return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3 &v1) | |
| { | |
| return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3 &v0, const unsigned long long v1) | |
| { | |
| return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const ulonglong2 &v1) | |
| { | |
| return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y); | |
| } | |
| SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2 &v0, const float v1) | |
| { | |
| return make_float3(v0.x, v0.y, v1); | |
| } |
70de760 to
257aab0
Compare
Member
Author
|
superseded by #174 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.