@@ -1040,8 +1040,8 @@ FINUFFT_NEVER_INLINE void spread_subproblem_1d_kernel(
10401040 // This can only happen if the overall error would be O(1) anyway. Clip x1??
10411041 if (x1 < -ns2) x1 = -ns2;
10421042 if (x1 > -ns2 + 1 ) x1 = -ns2 + 1 ; // ***
1043- // alignas(alignment) const auto ker = ker_eval<ns, kerevalmeth, FLT, batch_t>(opts, x1);
1044- const auto &ker = ker_eval<ns, kerevalmeth, FLT, batch_t >(opts, x1);
1043+ alignas (alignment) const auto ker = ker_eval<ns, kerevalmeth, FLT, batch_t >(opts, x1);
1044+ // const auto &ker = ker_eval<ns, kerevalmeth, FLT, batch_t>(opts, x1);
10451045 const auto j = i1 - off1; // offset rel to subgrid, starts the output indices
10461046 auto *FINUFFT_RESTRICT trg = du + 2 * j; // restrict helps compiler to vectorize
10471047 // du is padded, so we can use SIMD even if we write more than ns values in du
@@ -1206,8 +1206,8 @@ FINUFFT_NEVER_INLINE static void spread_subproblem_2d_kernel(
12061206 const auto i2 = (BIGINT)std::ceil (ky[pt] - ns2);
12071207 const auto x1 = (FLT)std::ceil (kx[pt] - ns2) - kx[pt];
12081208 const auto x2 = (FLT)std::ceil (ky[pt] - ns2) - ky[pt];
1209- // alignas(alignment) const auto kernel_values =
1210- const auto &kernel_values =
1209+ alignas (alignment) const auto kernel_values =
1210+ // const auto &kernel_values =
12111211 ker_eval<ns, kerevalmeth, FLT, batch_t >(opts, x1, x2);
12121212 alignas (alignment) auto *FINUFFT_RESTRICT ker1 = kernel_values.data ();
12131213 alignas (alignment) auto *FINUFFT_RESTRICT ker2 = kernel_values.data () + MAX_NSPREAD;
@@ -1314,8 +1314,8 @@ FINUFFT_NEVER_INLINE void spread_subproblem_3d_kernel(
13141314 const auto x2 = std::ceil (ky[pt] - ns2) - ky[pt];
13151315 const auto x3 = std::ceil (kz[pt] - ns2) - kz[pt];
13161316
1317- // alignas(alignment) const auto kernel_values =
1318- const auto &kernel_values =
1317+ alignas (alignment) const auto kernel_values =
1318+ // const auto &kernel_values =
13191319 ker_eval<ns, kerevalmeth, FLT, batch_t >(opts, x1, x2, x3);
13201320 auto *FINUFFT_RESTRICT ker1 = kernel_values.data ();
13211321 auto *FINUFFT_RESTRICT ker2 = kernel_values.data () + MAX_NSPREAD;
0 commit comments