35#include <hip/hip_runtime.h>
46 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
59 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
71 void *c,
real *d,
int *gdim,
int *n) {
74 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
80 (
real *) c, *d, *gdim, *n);
87 void *
b1,
void *
b2,
void *
b3,
real *c,
int *gdim,
int *n) {
90 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
103 void *
b1,
void *
b2,
void *
b3,
void *c,
int *gdim,
int *n) {
106 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
112 (
real *) c, *gdim, *n);
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
void hip_opchsign(void *a1, void *a2, void *a3, int *gdim, int *n)
void hip_opcolv(void *a1, void *a2, void *a3, void *c, int *gdim, int *n)
void hip_opadd2cm(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, real *c, int *gdim, int *n)
void hip_opadd2col(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, void *c, int *gdim, int *n)
void hip_opcolv3c(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, void *c, real *d, int *gdim, int *n)