Skip to content

Commit 9e7efd2

Browse files
committed
revert const auto &
1 parent c7b2e8e commit 9e7efd2

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/spreadinterp.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)