Commit 7d3ee266 authored by Astha Rai's avatar Astha Rai
Browse files

replaced enable_if_t standard header usage in data_type.hpp

parent a610eec1
...@@ -199,7 +199,7 @@ struct scalar_type<bool> ...@@ -199,7 +199,7 @@ struct scalar_type<bool>
}; };
template <typename T> template <typename T>
struct vector_type<T, 1, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 1, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using type = d1_t; using type = d1_t;
...@@ -235,7 +235,7 @@ struct vector_type<T, 1, typename std::enable_if_t<is_native_type<T>()>> ...@@ -235,7 +235,7 @@ struct vector_type<T, 1, typename std::enable_if_t<is_native_type<T>()>>
__device__ int static err = 0; __device__ int static err = 0;
template <typename T> template <typename T>
struct vector_type<T, 2, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 2, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -295,7 +295,7 @@ struct vector_type<T, 2, typename std::enable_if_t<is_native_type<T>()>> ...@@ -295,7 +295,7 @@ struct vector_type<T, 2, typename std::enable_if_t<is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 4, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 4, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -365,7 +365,7 @@ struct vector_type<T, 4, typename std::enable_if_t<is_native_type<T>()>> ...@@ -365,7 +365,7 @@ struct vector_type<T, 4, typename std::enable_if_t<is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 8, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 8, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -447,7 +447,7 @@ struct vector_type<T, 8, typename std::enable_if_t<is_native_type<T>()>> ...@@ -447,7 +447,7 @@ struct vector_type<T, 8, typename std::enable_if_t<is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 16, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 16, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -541,7 +541,7 @@ struct vector_type<T, 16, typename std::enable_if_t<is_native_type<T>()>> ...@@ -541,7 +541,7 @@ struct vector_type<T, 16, typename std::enable_if_t<is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 32, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 32, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -645,7 +645,7 @@ struct vector_type<T, 32, typename std::enable_if_t<is_native_type<T>()>> ...@@ -645,7 +645,7 @@ struct vector_type<T, 32, typename std::enable_if_t<is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 64, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 64, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -761,7 +761,7 @@ struct vector_type<T, 64, typename std::enable_if_t<is_native_type<T>()>> ...@@ -761,7 +761,7 @@ struct vector_type<T, 64, typename std::enable_if_t<is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 128, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 128, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -887,7 +887,7 @@ struct vector_type<T, 128, typename std::enable_if_t<is_native_type<T>()>> ...@@ -887,7 +887,7 @@ struct vector_type<T, 128, typename std::enable_if_t<is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 256, typename std::enable_if_t<is_native_type<T>()>> struct vector_type<T, 256, typename ck::enable_if_t<is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
typedef T d2_t __attribute__((ext_vector_type(2))); typedef T d2_t __attribute__((ext_vector_type(2)));
...@@ -1037,7 +1037,7 @@ struct non_native_vector_base ...@@ -1037,7 +1037,7 @@ struct non_native_vector_base
// non-native vector_type implementation // non-native vector_type implementation
template <typename T> template <typename T>
struct vector_type<T, 1, typename std::enable_if_t<!is_native_type<T>()>> struct vector_type<T, 1, typename ck::enable_if_t<!is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using type = d1_t; using type = d1_t;
...@@ -1072,7 +1072,7 @@ struct vector_type<T, 1, typename std::enable_if_t<!is_native_type<T>()>> ...@@ -1072,7 +1072,7 @@ struct vector_type<T, 1, typename std::enable_if_t<!is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 2, typename std::enable_if_t<!is_native_type<T>()>> struct vector_type<T, 2, typename ck::enable_if_t<!is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using d2_t = non_native_vector_base<T, 2>; using d2_t = non_native_vector_base<T, 2>;
...@@ -1132,7 +1132,7 @@ struct vector_type<T, 2, typename std::enable_if_t<!is_native_type<T>()>> ...@@ -1132,7 +1132,7 @@ struct vector_type<T, 2, typename std::enable_if_t<!is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 4, typename std::enable_if_t<!is_native_type<T>()>> struct vector_type<T, 4, typename ck::enable_if_t<!is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using d2_t = non_native_vector_base<T, 2>; using d2_t = non_native_vector_base<T, 2>;
...@@ -1202,7 +1202,7 @@ struct vector_type<T, 4, typename std::enable_if_t<!is_native_type<T>()>> ...@@ -1202,7 +1202,7 @@ struct vector_type<T, 4, typename std::enable_if_t<!is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 8, typename std::enable_if_t<!is_native_type<T>()>> struct vector_type<T, 8, typename ck::enable_if_t<!is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using d2_t = non_native_vector_base<T, 2>; using d2_t = non_native_vector_base<T, 2>;
...@@ -1284,7 +1284,7 @@ struct vector_type<T, 8, typename std::enable_if_t<!is_native_type<T>()>> ...@@ -1284,7 +1284,7 @@ struct vector_type<T, 8, typename std::enable_if_t<!is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 16, typename std::enable_if_t<!is_native_type<T>()>> struct vector_type<T, 16, typename ck::enable_if_t<!is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using d2_t = non_native_vector_base<T, 2>; using d2_t = non_native_vector_base<T, 2>;
...@@ -1378,7 +1378,7 @@ struct vector_type<T, 16, typename std::enable_if_t<!is_native_type<T>()>> ...@@ -1378,7 +1378,7 @@ struct vector_type<T, 16, typename std::enable_if_t<!is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 32, typename std::enable_if_t<!is_native_type<T>()>> struct vector_type<T, 32, typename ck::enable_if_t<!is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using d2_t = non_native_vector_base<T, 2>; using d2_t = non_native_vector_base<T, 2>;
...@@ -1482,7 +1482,7 @@ struct vector_type<T, 32, typename std::enable_if_t<!is_native_type<T>()>> ...@@ -1482,7 +1482,7 @@ struct vector_type<T, 32, typename std::enable_if_t<!is_native_type<T>()>>
}; };
template <typename T> template <typename T>
struct vector_type<T, 64, typename std::enable_if_t<!is_native_type<T>()>> struct vector_type<T, 64, typename ck::enable_if_t<!is_native_type<T>()>>
{ {
using d1_t = T; using d1_t = T;
using d2_t = non_native_vector_base<T, 2>; using d2_t = non_native_vector_base<T, 2>;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment