From aad19f6171d2ee6487443c7550eb57eae280a530 Mon Sep 17 00:00:00 2001 From: Michael LIAO Date: Thu, 2 May 2019 12:34:07 -0400 Subject: [PATCH] [test] Remove unused common routines. - Remove used common routines, which variadic functions, not supported feature, are used. --- .../tests/src/deviceLib/vector_test_common.h | 42 ------------------- 1 file changed, 42 deletions(-) diff --git a/hipamd/tests/src/deviceLib/vector_test_common.h b/hipamd/tests/src/deviceLib/vector_test_common.h index fac5ab84a1..3fabcd7d04 100644 --- a/hipamd/tests/src/deviceLib/vector_test_common.h +++ b/hipamd/tests/src/deviceLib/vector_test_common.h @@ -25,45 +25,3 @@ THE SOFTWARE. template using Enable_if_t = typename std::enable_if::type; - -__host__ __device__ -std::false_type is_vec4(...); -__host__ __device__ -std::false_type is_vec3(...); -__host__ __device__ -std::false_type is_vec2(...); -__host__ __device__ -std::false_type is_vec1(...); - -template -__host__ __device__ -auto is_vec4(const T&) -> decltype(std::declval().xyzw, std::true_type{}); -template< - typename T, Enable_if_t())){}>* = nullptr> -__host__ __device__ -auto is_vec3(const T&) -> decltype(std::declval().xyz, std::true_type{}); -template< - typename T, - Enable_if_t< - !decltype(is_vec4(std::declval())){} && - !decltype(is_vec3(std::declval())){}>* = nullptr> -__host__ __device__ -auto is_vec2(const T&) -> decltype(std::declval().xy, std::true_type{}); -template< - typename T, - Enable_if_t< - !decltype(is_vec4(std::declval())){} && - !decltype(is_vec3(std::declval())){} && - !decltype(is_vec2(std::declval())){}>* = nullptr> -__host__ __device__ -auto is_vec1(const T&) -> decltype(std::declval().x, std::true_type{}); - -template -__host__ __device__ -constexpr -bool is_vec() { - return (dimension == 1) ? decltype(is_vec1(std::declval())){} : - ((dimension == 2) ? decltype(is_vec2(std::declval())){} : - ((dimension == 3) ? decltype(is_vec3(std::declval())){} : - decltype(is_vec4(std::declval())){})); -} \ No newline at end of file