Skip to content

Commit cf91dd1

Browse files
committed
Refactor logical and reductions to improve coverage
1 parent 23760f3 commit cf91dd1

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

include/ddc/detail/kokkos.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ KOKKOS_FUNCTION auto build_mdspan(
175175
Kokkos::View<DataType, Properties...> const view,
176176
std::index_sequence<Is...>)
177177
{
178-
KOKKOS_ASSERT((is_kokkos_layout_compatible(view)))
178+
KOKKOS_ASSERT(is_kokkos_layout_compatible(view))
179179
DDC_IF_NVCC_THEN_PUSH_AND_SUPPRESS(implicit_return_from_non_void_function)
180180
using element_type = kokkos_to_mdspan_element_t<DataType>;
181181
using extents_type = Kokkos::dextents<std::size_t, Kokkos::View<DataType, Properties...>::rank>;

include/ddc/discrete_domain.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,12 +217,14 @@ class DiscreteDomain
217217
sizeof...(DDims) == (0 + ... + DElems::size()),
218218
"Invalid number of dimensions");
219219
static_assert((is_discrete_element_v<DElems> && ...), "Expected DiscreteElements");
220+
// GCOVR_EXCL_BR_START
220221
return (((DiscreteElement<DDims>(take<DDims>(delems...))
221222
>= DiscreteElement<DDims>(m_element_begin))
222223
&& ...)
223224
&& ((DiscreteElement<DDims>(take<DDims>(delems...))
224225
< DiscreteElement<DDims>(m_element_end))
225226
&& ...));
227+
// GCOVR_EXCL_BR_STOP
226228
}
227229

228230
template <class... DElems>

include/ddc/sparse_discrete_domain.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,12 +279,14 @@ class SparseDiscreteDomain
279279
sizeof...(DDims) == (0 + ... + DElems::size()),
280280
"Invalid number of dimensions");
281281
static_assert((is_discrete_element_v<DElems> && ...), "Expected DiscreteElements");
282+
// GCOVR_EXCL_BR_START
282283
return (detail::binary_search(
283284
get<DDims>(m_views).data(),
284285
get<DDims>(m_views).data() + get<DDims>(m_views).size(),
285286
uid<DDims>(take<DDims>(delems...)),
286287
std::less {})
287288
&& ...);
289+
// GCOVR_EXCL_BR_STOP
288290
}
289291

290292
template <class... DElems>

include/ddc/strided_discrete_domain.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ class StridedDiscreteDomain
220220
sizeof...(DDims) == (0 + ... + DElems::size()),
221221
"Invalid number of dimensions");
222222
static_assert((is_discrete_element_v<DElems> && ...), "Expected DiscreteElements");
223+
// GCOVR_EXCL_BR_START
223224
auto const test1
224225
= ((DiscreteElement<DDims>(take<DDims>(delems...))
225226
>= DiscreteElement<DDims>(m_element_begin))
@@ -235,6 +236,7 @@ class StridedDiscreteDomain
235236
% DiscreteVector<DDims>(m_strides))
236237
== 0)
237238
&& ...);
239+
// GCOVR_EXCL_BR_STOP
238240
return test1 && test2 && test3;
239241
}
240242

0 commit comments

Comments
 (0)