@@ -481,7 +481,8 @@ template <typename T> inline T relu(T a) {
481481 else
482482 return a < zero ? zero : a;
483483}
484- template <class T , int N> inline sycl::vec<T, N> relu (const sycl::vec<T, N> a) {
484+ template <typename T, int N>
485+ inline sycl::vec<T, N> relu (const sycl::vec<T, N> a) {
485486 sycl::vec<T, N> ret;
486487 for (int i = 0 ; i < N; ++i)
487488 ret[i] = relu (a[i]);
@@ -685,7 +686,7 @@ inline unsigned vectorized_binary(unsigned a, unsigned b,
685686}
686687
687688// / TODO:.
688- template <typename T, class BinaryOperation >
689+ template <typename T, typename BinaryOperation>
689690inline unsigned vectorized_with_pred (unsigned a, unsigned b,
690691 const BinaryOperation binary_op,
691692 bool *pred_hi, bool *pred_lo) {
@@ -780,7 +781,7 @@ inline unsigned vectorized_sum_abs_diff(unsigned a, unsigned b) {
780781}
781782
782783// / TODO:.
783- template <typename VecT, class BinaryOperation1 , class BinaryOperation2 >
784+ template <typename VecT, typename BinaryOperation1, typename BinaryOperation2>
784785inline unsigned vectorized_ternary (unsigned a, unsigned b, unsigned c,
785786 const BinaryOperation1 binary_op1,
786787 const BinaryOperation2 binary_op2,
0 commit comments