37#ifndef __NEKO_HIP_MATH_EXT_KERNELS__
38#define __NEKO_HIP_MATH_EXT_KERNELS__
51 for (
int i =
idx; i <
mask_size; i +=
str) { a[mask[i]] = a[mask[i]] + c; }
66 a[mask[i]] = 1.0 / a[mask[i]];
82 a[mask[i]] = a[mask[i]] *
b[mask[i]];
98 a[mask[i]] =
b[mask[i]] * c[mask[i]];
114 a[mask[i]] =
b[mask[i]] - c[mask[i]];
__global__ void col3_mask_kernel(T *__restrict__ a, T *__restrict__ b, T *__restrict__ c, const int size, int *__restrict__ mask, const int mask_size)
__global__ void cadd_mask_kernel(T *__restrict__ a, const T c, const int size, int *__restrict__ mask, const int mask_size)
__global__ void sub3_mask_kernel(T *__restrict__ a, T *__restrict__ b, T *__restrict__ c, const int size, int *__restrict__ mask, const int mask_size)
__global__ void invcol1_mask_kernel(T *__restrict__ a, const int size, int *__restrict__ mask, const int mask_size)
__global__ void col2_mask_kernel(T *__restrict__ a, T *__restrict__ b, const int size, int *__restrict__ mask, const int mask_size)