diff --git a/Grid/qcd/action/fermion/implementation/StaggeredKernelsImplementation.h b/Grid/qcd/action/fermion/implementation/StaggeredKernelsImplementation.h index 141725a7..0b6f9fb0 100644 --- a/Grid/qcd/action/fermion/implementation/StaggeredKernelsImplementation.h +++ b/Grid/qcd/action/fermion/implementation/StaggeredKernelsImplementation.h @@ -78,7 +78,7 @@ StaggeredKernels::StaggeredKernels(const ImplParams &p) : Base(p){}; // Int, Ext, Int+Ext cases for comms overlap //////////////////////////////////////////////////////////////////////////////////// template -template +template accelerator_inline void StaggeredKernels::DhopSiteGeneric(StencilView &st, DoubledGaugeFieldView &U, DoubledGaugeFieldView &UUU, SiteSpinor *buf, int sF, int sU, @@ -126,7 +126,7 @@ void StaggeredKernels::DhopSiteGeneric(StencilView &st, // Only contributions from interior of our node /////////////////////////////////////////////////// template -template +template accelerator_inline void StaggeredKernels::DhopSiteGenericInt(StencilView &st, DoubledGaugeFieldView &U, DoubledGaugeFieldView &UUU, SiteSpinor *buf, int sF, int sU, @@ -174,7 +174,7 @@ void StaggeredKernels::DhopSiteGenericInt(StencilView &st, // Only contributions from exterior of our node /////////////////////////////////////////////////// template -template +template accelerator_inline void StaggeredKernels::DhopSiteGenericExt(StencilView &st, DoubledGaugeFieldView &U, DoubledGaugeFieldView &UUU, SiteSpinor *buf, int sF, int sU, @@ -224,7 +224,7 @@ void StaggeredKernels::DhopSiteGenericExt(StencilView &st, //////////////////////////////////////////////////////////////////////////////////// // Driving / wrapping routine to select right kernel //////////////////////////////////////////////////////////////////////////////////// -template +template void StaggeredKernels::DhopDirKernel(StencilImpl &st, DoubledGaugeFieldView &U, DoubledGaugeFieldView &UUU, SiteSpinor * buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dir,int disp) { @@ -253,7 +253,7 @@ void StaggeredKernels::DhopDirKernel(StencilImpl &st, DoubledGaugeFieldVie ThisKernel::A(st_v,U_v,UUU_v,buf,sF,sU,in_v,out_v,dag); \ }); -template +template void StaggeredKernels::DhopImproved(StencilImpl &st, LebesgueOrder &lo, DoubledGaugeField &U, DoubledGaugeField &UUU, const FermionField &in, FermionField &out, int dag, int interior,int exterior) @@ -293,7 +293,7 @@ void StaggeredKernels::DhopImproved(StencilImpl &st, LebesgueOrder &lo, } assert(0 && " Kernel optimisation case not covered "); } -template +template void StaggeredKernels::DhopNaive(StencilImpl &st, LebesgueOrder &lo, DoubledGaugeField &U, const FermionField &in, FermionField &out, int dag, int interior,int exterior)