ddemidov / vexcl

Compare 5097dc6 ... +1 ... ec0cc1f

Coverage Reach
vexcl/fft/unrolled_dft.hpp vexcl/fft/kernels.hpp vexcl/fft/plan.hpp vexcl/sort.hpp vexcl/sparse/ell.hpp vexcl/sparse/distributed.hpp vexcl/sparse/csr.hpp vexcl/sparse/matrix.hpp vexcl/sparse/product.hpp vexcl/sparse/spmv_ops.hpp vexcl/backend/opencl/error.hpp vexcl/backend/opencl/kernel.hpp vexcl/backend/opencl/filter.hpp vexcl/backend/opencl/context.hpp vexcl/backend/opencl/event.hpp vexcl/backend/opencl/compiler.hpp vexcl/backend/opencl/device_vector.hpp vexcl/backend/opencl/image.hpp vexcl/backend/opencl/source.hpp vexcl/backend/compute/kernel.hpp vexcl/backend/compute/filter.hpp vexcl/backend/compute/context.hpp vexcl/backend/compute/event.hpp vexcl/backend/compute/device_vector.hpp vexcl/backend/compute/compiler.hpp vexcl/backend/compute/image.hpp vexcl/backend/compute/error.hpp vexcl/backend/jit/compiler.hpp vexcl/backend/jit/filter.hpp vexcl/backend/jit/kernel.hpp vexcl/backend/jit/context.hpp vexcl/backend/jit/device_vector.hpp vexcl/backend/jit/event.hpp vexcl/backend/jit/source.hpp vexcl/backend/common.hpp vexcl/scan_by_key.hpp vexcl/spmat/hybrid_ell.inl vexcl/spmat/csr.inl vexcl/spmat/ccsr.hpp vexcl/spmat/inline_spmv.hpp vexcl/reduce_by_key.hpp vexcl/stencil.hpp vexcl/operations.hpp vexcl/scan.hpp vexcl/mba.hpp vexcl/spmat.hpp vexcl/tensordot.hpp vexcl/reductor.hpp vexcl/logical.hpp vexcl/tagged_terminal.hpp vexcl/random/threefry.hpp vexcl/random/philox.hpp vexcl/temporary.hpp vexcl/gather.hpp vexcl/random.hpp vexcl/eval.hpp vexcl/profiler.hpp vexcl/detail/fusion.hpp vexcl/detail/backtrace.hpp vexcl/devlist.hpp vexcl/multivector.hpp vexcl/enqueue.hpp vexcl/multi_array.hpp vexcl/vector_pointer.hpp vexcl/cache.hpp vexcl/constant_address_space.hpp vexcl/vector_view.hpp vexcl/types.hpp vexcl/element_index.hpp vexcl/fft.hpp vexcl/vector.hpp vexcl/cast.hpp vexcl/util.hpp vexcl/constants.hpp vexcl/generator.hpp vexcl/function.hpp tests/spmv.cpp tests/vector_view.cpp tests/sparse_matrices.cpp tests/vector_arithmetics.cpp tests/multivector_arithmetics.cpp tests/stencil.cpp tests/generator.cpp tests/vector_create.cpp tests/sort.cpp tests/reduce_by_key.cpp tests/fft.cpp tests/deduce.cpp tests/vector_pointer.cpp tests/scan_by_key.cpp tests/vector_copy.cpp tests/temporary.cpp tests/image.cpp tests/events.cpp tests/tensordot.cpp tests/custom_kernel.cpp tests/tagged_terminal.cpp tests/multivector_create.cpp tests/multi_array.cpp tests/random.cpp tests/mba.cpp tests/context_setup.hpp tests/cast.cpp tests/scan.cpp tests/threads.cpp tests/random_matrix.hpp tests/types.cpp tests/logical.cpp tests/eval.cpp tests/context.cpp tests/reinterpret.cpp tests/vector_io.cpp tests/constants.cpp tests/random_vector.hpp tests/dummy1.cpp tests/dummy2.cpp tests/boost_version.cpp tests/svm.cpp examples/benchmark.cpp examples/fft_benchmark.cpp examples/devlist.cpp examples/mba_benchmark.cpp examples/symbolic.cpp examples/complex_spmv.cpp examples/complex_simple.cpp examples/fft_profile.cpp examples/exclusive.cpp examples/simple/hello.cpp CL/cl.hpp

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

Showing 2 of 4 files from the diff.

@@ -44,7 +44,10 @@
Loading
44 44
#include <vexcl/vector_view.hpp>
45 45
46 46
#if defined(VEXCL_BACKEND_CUDA)
47 -
#  include <vexcl/backend/cuda/cusparse.hpp>
47 +
#  include <cuda.h>
48 +
#  if (CUDA_VERSION > 10010) && defined(VEXCL_USE_CUSPARSE)
49 +
#    undef VEXCL_USE_CUSPARSE
50 +
#  endif
48 51
#endif
49 52
50 53
namespace vex {
@@ -257,6 +260,7 @@
Loading
257 260
#  include <vexcl/spmat/hybrid_ell.inl>
258 261
#  include <vexcl/spmat/csr.inl>
259 262
#else
263 +
#  include <vexcl/backend/cuda/cusparse.hpp>
260 264
#  include <vexcl/backend/cuda/hybrid_ell.inl>
261 265
#  include <vexcl/backend/cuda/csr.inl>
262 266
#endif

@@ -65,7 +65,11 @@
Loading
65 65
                size_t smem_per_thread = 0,
66 66
                const std::string &options = ""
67 67
              )
68 +
#if BOOST_VERSION >= 107600
69 +
            : K(boost::dll::import_symbol<detail::kernel_api>(build_sources(q, src, options), name)),
70 +
#else
68 71
            : K(boost::dll::import<detail::kernel_api>(build_sources(q, src, options), name)),
72 +
#endif
69 73
              grid(num_workgroups(q)), smem_size(smem_per_thread)
70 74
        {
71 75
            stack.reserve(256);
@@ -76,7 +80,11 @@
Loading
76 80
               std::function<size_t(size_t)> smem,
77 81
               const std::string &options = ""
78 82
               )
83 +
#if BOOST_VERSION >= 107600
84 +
            : K(boost::dll::import_symbol<detail::kernel_api>(build_sources(q, src, options), name)),
85 +
#else
79 86
            : K(boost::dll::import<detail::kernel_api>(build_sources(q, src, options), name)),
87 +
#endif
80 88
              grid(num_workgroups(q)), smem_size(smem(1))
81 89
        {
82 90
            stack.reserve(256);
@@ -87,7 +95,11 @@
Loading
87 95
               const std::string &name,
88 96
               size_t smem_per_thread = 0
89 97
               )
98 +
#if BOOST_VERSION >= 107600
99 +
            : K(boost::dll::import_symbol<detail::kernel_api>(P, name)),
100 +
#else
90 101
            : K(boost::dll::import<detail::kernel_api>(P, name)),
102 +
#endif
91 103
              grid(num_workgroups(q)), smem_size(smem_per_thread)
92 104
        {
93 105
            stack.reserve(256);
@@ -98,7 +110,11 @@
Loading
98 110
               const std::string &name,
99 111
               std::function<size_t(size_t)> smem
100 112
               )
113 +
#if BOOST_VERSION >= 107600
114 +
            : K(boost::dll::import_symbol<detail::kernel_api>(P, name)),
115 +
#else
101 116
            : K(boost::dll::import<detail::kernel_api>(P, name)),
117 +
#endif
102 118
              grid(num_workgroups(q)), smem_size(smem(1))
103 119
        {
104 120
            stack.reserve(256);

Learn more Showing 1 files with coverage changes found.

Changes in tests/scan_by_key.cpp
-1
+1
Loading file...
Files Coverage
examples 6.37%
tests -0.04% 99.83%
vexcl 92.06%
CL/cl.hpp 0.00%
Project Totals (129 files) 87.28%
Loading