ddemidov / vexcl

Compare a178b58 ... +0 ... c8a3ebd

Coverage Reach
vexcl/fft/unrolled_dft.hpp vexcl/fft/kernels.hpp vexcl/fft/plan.hpp vexcl/sort.hpp vexcl/backend/opencl/source.hpp vexcl/backend/opencl/filter.hpp vexcl/backend/opencl/kernel.hpp vexcl/backend/opencl/error.hpp vexcl/backend/opencl/context.hpp vexcl/backend/opencl/device_vector.hpp vexcl/backend/opencl/event.hpp vexcl/backend/opencl/compiler.hpp vexcl/backend/opencl/image.hpp vexcl/backend/jit/source.hpp vexcl/backend/jit/kernel.hpp vexcl/backend/jit/context.hpp vexcl/backend/jit/compiler.hpp vexcl/backend/jit/device_vector.hpp vexcl/backend/jit/filter.hpp vexcl/backend/jit/event.hpp vexcl/backend/common.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/scan_by_key.hpp vexcl/spmat/hybrid_ell.inl vexcl/spmat/csr.inl vexcl/spmat/ccsr.hpp vexcl/spmat/inline_spmv.hpp vexcl/operations.hpp vexcl/reduce_by_key.hpp vexcl/stencil.hpp vexcl/scan.hpp vexcl/vector_view.hpp vexcl/mba.hpp vexcl/vector.hpp vexcl/reductor.hpp vexcl/generator.hpp vexcl/spmat.hpp vexcl/tensordot.hpp vexcl/random.hpp vexcl/profiler.hpp vexcl/random/philox.hpp vexcl/random/threefry.hpp vexcl/temporary.hpp vexcl/tagged_terminal.hpp vexcl/logical.hpp vexcl/devlist.hpp vexcl/multivector.hpp vexcl/gather.hpp vexcl/eval.hpp vexcl/cache.hpp vexcl/detail/fusion.hpp vexcl/detail/backtrace.hpp vexcl/enqueue.hpp vexcl/cast.hpp vexcl/vector_pointer.hpp vexcl/multi_array.hpp vexcl/types.hpp vexcl/util.hpp vexcl/function.hpp vexcl/constants.hpp vexcl/constant_address_space.hpp vexcl/element_index.hpp vexcl/fft.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/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/image.cpp 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/random_vector.hpp tests/reinterpret.cpp tests/vector_io.cpp tests/constants.cpp tests/dummy1.cpp tests/dummy2.cpp tests/boost_version.cpp tests/svm.cpp examples/benchmark.cpp examples/fft_benchmark.cpp examples/mba_benchmark.cpp examples/devlist.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.


@@ -763,8 +763,7 @@
Loading
763 763
        typedef typename RDC::template impl<T>::result_type T_out;
764 764
        typedef typename RDC::template impl<T>::device_in fun;
765 765
766 -
        src.new_line() << type_name<T_out>() << " " << prm_name << "_sum = (" <<
767 -
            type_name<T_out>() << ")" << RDC::template impl<T>::initial() << ";";
766 +
        src.new_line() << type_name<T_out>() << " " << prm_name << "_sum = " << RDC::template impl<T>::initial() << ";";
768 767
        src.open("{");
769 768
770 769
        src.new_line()

@@ -123,12 +123,12 @@
Loading
123 123
  inline std::ostream &operator<<(std::ostream & os,                           \
124 124
                                  const cl_##name##len & value) {              \
125 125
    boost::io::ios_all_saver stream_state(os);                                 \
126 -
    os << "(";                                                                 \
126 +
    os << "{";                                                                 \
127 127
    for (std::size_t i = 0; i < len; i++) {                                    \
128 128
      if (i != 0) { os << ','; }                                               \
129 129
      os << std::setw(13) << std::scientific << value.s[i];                    \
130 130
    }                                                                          \
131 -
    return os << ')';                                                          \
131 +
    return os << '}';                                                          \
132 132
  }                                                                            \
133 133
  namespace vex {                                                              \
134 134
  template <> struct cl_scalar_of<cl_##name##len> {                            \

Learn more Showing 104 files with coverage changes found.

Changes in vexcl/backend/opencl/compiler.hpp
-2
Loading file...
Changes in vexcl/backend/opencl/event.hpp
-6
+1
Loading file...
Changes in vexcl/fft.hpp
-2
Loading file...
Changes in vexcl/backend/jit/filter.hpp
-2
Loading file...
Changes in vexcl/profiler.hpp
-9
-1
Loading file...
Changes in vexcl/backend/opencl/kernel.hpp
-12
+1
Loading file...
Changes in vexcl/sparse/matrix.hpp
-5
Loading file...
Changes in vexcl/devlist.hpp
-7
+1
Loading file...
Changes in vexcl/backend/opencl/filter.hpp
-16
-3
Loading file...
Changes in tests/scan_by_key.cpp
-7
+2
Loading file...
Changes in CL/cl.hpp
-73
+6
Loading file...
Changes in vexcl/fft/plan.hpp
-17
+1
Loading file...
Changes in vexcl/sparse/csr.hpp
-6
Loading file...
Changes in vexcl/vector.hpp
-37
+3
Loading file...
Changes in vexcl/backend/jit/compiler.hpp
-2
Loading file...
Changes in vexcl/fft/kernels.hpp
-19
+4
Loading file...
Changes in vexcl/scan.hpp
-11
+3
Loading file...
Changes in vexcl/backend/opencl/source.hpp
-37
+1
Loading file...
Changes in vexcl/scan_by_key.hpp
-15
+3
Loading file...
Changes in vexcl/reduce_by_key.hpp
-11
+2
Loading file...
Changes in vexcl/sort.hpp
-84
+5
Loading file...
Changes in vexcl/backend/jit/context.hpp
-4
Loading file...
Changes in examples/devlist.cpp
-5
Loading file...
Changes in vexcl/backend/jit/kernel.hpp
-5
Loading file...
Changes in vexcl/reductor.hpp
-16
-1
Loading file...
Changes in vexcl/generator.hpp
-20
Loading file...
Changes in vexcl/operations.hpp
-47
-10
Loading file...
Changes in vexcl/backend/opencl/device_vector.hpp
-4
Loading file...
Changes in vexcl/sparse/ell.hpp
-9
-2
Loading file...
Changes in vexcl/vector_view.hpp
-46
-1
Loading file...
Changes in vexcl/backend/jit/source.hpp
-24
Loading file...
Changes in vexcl/stencil.hpp
-10
Loading file...
Changes in tests/scan.cpp
-2
Loading file...
Changes in vexcl/multi_array.hpp
-4
Loading file...
Changes in tests/random_vector.hpp
-5
Loading file...
Changes in vexcl/random/threefry.hpp
-3
Loading file...
Changes in tests/vector_arithmetics.cpp
-25
Loading file...
Changes in vexcl/detail/backtrace.hpp
-8
Loading file...
Changes in vexcl/random/philox.hpp
-2
Loading file...
Changes in tests/generator.cpp
-11
Loading file...
Changes in vexcl/spmat/ccsr.hpp
-5
Loading file...
Changes in tests/boost_version.cpp
-1
Loading file...
Changes in vexcl/eval.hpp
-2
Loading file...
Changes in vexcl/logical.hpp
-3
Loading file...
Changes in vexcl/backend/common.hpp
-9
Loading file...
Changes in vexcl/gather.hpp
-2
Loading file...
Changes in tests/deduce.cpp
-4
Loading file...
Changes in tests/multivector_arithmetics.cpp
-13
Loading file...
Changes in tests/reinterpret.cpp
-1
Loading file...
Changes in tests/vector_copy.cpp
-8
Loading file...
Changes in vexcl/multivector.hpp
-6
Loading file...
Changes in vexcl/constant_address_space.hpp
-2
Loading file...
Changes in tests/tensordot.cpp
-3
Loading file...
Changes in vexcl/random.hpp
-8
Loading file...
Changes in tests/vector_view.cpp
-12
Loading file...
Changes in tests/events.cpp
-3
Loading file...
Changes in vexcl/cast.hpp
-5
Loading file...
Changes in vexcl/spmat/inline_spmv.hpp
-4
Loading file...
Changes in vexcl/tensordot.hpp
-8
Loading file...
Changes in vexcl/vector_pointer.hpp
-2
Loading file...
Changes in tests/dummy2.cpp
-1
Loading file...
Changes in tests/multivector_create.cpp
-5
Loading file...
Changes in tests/random_matrix.hpp
-1
Loading file...
Changes in tests/mba.cpp
-3
Loading file...
Changes in tests/logical.cpp
-1
Loading file...
Changes in tests/random.cpp
-2
Loading file...
Changes in tests/temporary.cpp
-5
Loading file...
Changes in tests/tagged_terminal.cpp
-2
Loading file...
Changes in tests/vector_pointer.cpp
-3
Loading file...
Changes in tests/context_setup.hpp
-3
Loading file...
Changes in tests/eval.cpp
-2
Loading file...
Changes in vexcl/backend/opencl/context.hpp
-8
Loading file...
Changes in tests/context.cpp
-2
Loading file...
Changes in vexcl/constants.hpp
-1
Loading file...
Changes in vexcl/backend/opencl/error.hpp
-1
Loading file...
Changes in vexcl/sparse/spmv_ops.hpp
-3
Loading file...
Changes in vexcl/backend/jit/device_vector.hpp
-3
Loading file...
Changes in tests/threads.cpp
-2
Loading file...
Changes in vexcl/temporary.hpp
-6
Loading file...
Changes in vexcl/spmat/csr.inl
-9
Loading file...
Changes in tests/sort.cpp
-8
Loading file...
Changes in tests/vector_create.cpp
-11
Loading file...
Changes in vexcl/tagged_terminal.hpp
-6
Loading file...
Changes in vexcl/element_index.hpp
-1
Loading file...
Changes in tests/stencil.cpp
-14
Loading file...
Changes in vexcl/fft/unrolled_dft.hpp
-1
Loading file...
Changes in vexcl/sparse/product.hpp
-5
Loading file...
Changes in vexcl/util.hpp
-2
Loading file...
Changes in tests/constants.cpp
-1
Loading file...
Changes in vexcl/detail/fusion.hpp
-7
Loading file...
Changes in vexcl/spmat/hybrid_ell.inl
-13
Loading file...
Changes in tests/reduce_by_key.cpp
-5
Loading file...
Changes in tests/cast.cpp
-2
Loading file...
Changes in vexcl/mba.hpp
-21
Loading file...
vexcl/svm_vector.hpp
Loading file...
vexcl/backend/opencl/svm_vector.hpp
Loading file...
Changes in tests/spmv.cpp
-30
-1
Loading file...
Changes in vexcl/sparse/distributed.hpp
-8
-2
Loading file...
Changes in vexcl/cache.hpp
-8
-1
Loading file...
Changes in vexcl/spmat.hpp
-7
-2
Loading file...
Changes in tests/sparse_matrices.cpp
-9
-2
Loading file...
Changes in tests/fft.cpp
-6
-1
Loading file...
Changes in tests/image.cpp
-1
-1
Loading file...
Changes in tests/svm.cpp
-24
-1
Loading file...
Files Coverage
CL/cl.hpp -3.54% 80.73%
examples/benchmark.cpp 0.00%
examples/complex_simple.cpp 0.00%
examples/complex_spmv.cpp 0.00%
examples/devlist.cpp -0.38% 97.06%
examples/exclusive.cpp 0.00%
examples/fft_benchmark.cpp 0.00%
examples/fft_profile.cpp 0.00%
examples/mba_benchmark.cpp 0.00%
examples/simple/hello.cpp 0.00%
tests/boost_version.cpp 100.00%
tests/cast.cpp 100.00%
tests/constants.cpp 100.00%
tests/context.cpp 100.00%
tests/context_setup.hpp 100.00%
tests/custom_kernel.cpp 100.00%
tests/deduce.cpp 100.00%
tests/dummy1.cpp 100.00%
tests/dummy2.cpp 100.00%
tests/eval.cpp 100.00%
tests/events.cpp 100.00%
tests/fft.cpp +1.33% 100.00%
tests/generator.cpp 100.00%
tests/image.cpp +3.70% 100.00%
tests/logical.cpp 100.00%
tests/mba.cpp 100.00%
tests/multi_array.cpp 100.00%
tests/multivector_arithmetics.cpp 100.00%
tests/multivector_create.cpp 100.00%
tests/random.cpp 100.00%
tests/random_matrix.hpp 100.00%
tests/random_vector.hpp 100.00%
tests/reduce_by_key.cpp 100.00%
tests/reinterpret.cpp 100.00%
tests/scan.cpp 100.00%
tests/scan_by_key.cpp -3.59% 93.33%
tests/sort.cpp 100.00%
tests/sparse_matrices.cpp +1.29% 100.00%
tests/spmv.cpp 0.28% 100.00%
tests/stencil.cpp 100.00%
tests/svm.cpp +3.85% 100.00%
tests/tagged_terminal.cpp 100.00%
tests/temporary.cpp 100.00%
tests/tensordot.cpp 100.00%
tests/threads.cpp 100.00%
tests/types.cpp 100.00%
tests/vector_arithmetics.cpp 100.00%
tests/vector_copy.cpp 100.00%
tests/vector_create.cpp 100.00%
tests/vector_io.cpp 100.00%
tests/vector_pointer.cpp 100.00%
tests/vector_view.cpp 100.00%
vexcl/backend/common.hpp 100.00%
vexcl/backend/jit/compiler.hpp -1.37% 80.77%
vexcl/backend/jit/context.hpp -0.42% 96.55%
vexcl/backend/jit/device_vector.hpp 100.00%
vexcl/backend/jit/event.hpp 100.00%
vexcl/backend/jit/filter.hpp -5.13% 61.54%
vexcl/backend/jit/kernel.hpp -0.38% 97.06%
vexcl/backend/jit/source.hpp -0.22% 98.91%
vexcl/backend/opencl/compiler.hpp -7.14% 42.86%
vexcl/backend/opencl/context.hpp 100.00%
vexcl/backend/opencl/device_vector.hpp -0.26% 97.30%
vexcl/backend/opencl/error.hpp 0.00%
vexcl/backend/opencl/event.hpp -6.67% 93.33%
vexcl/backend/opencl/filter.hpp -3.93% 63.75%
vexcl/backend/opencl/image.hpp 100.00%
vexcl/backend/opencl/kernel.hpp -4.39% 80.33%
vexcl/backend/opencl/source.hpp -1.08% 98.92%
vexcl/cache.hpp +1.00% 93.10%
vexcl/cast.hpp 100.00%
vexcl/constant_address_space.hpp 100.00%
vexcl/constants.hpp 100.00%
vexcl/detail/backtrace.hpp 0.00%
vexcl/detail/fusion.hpp 100.00%
vexcl/devlist.hpp -4.07% 75.93%
vexcl/element_index.hpp 100.00%
vexcl/enqueue.hpp 100.00%
vexcl/eval.hpp 100.00%
vexcl/fft.hpp -5.71% 80.00%
vexcl/fft/kernels.hpp -1.18% 98.27%
vexcl/fft/plan.hpp -2.55% 78.85%
vexcl/fft/unrolled_dft.hpp 99.98%
vexcl/function.hpp 100.00%
vexcl/gather.hpp 100.00%
vexcl/generator.hpp -0.37% 96.77%
vexcl/logical.hpp 100.00%
vexcl/mba.hpp 100.00%
vexcl/multi_array.hpp 100.00%
vexcl/multivector.hpp 100.00%
vexcl/operations.hpp -0.33% 80.32%
vexcl/profiler.hpp -5.07% 47.95%
vexcl/random.hpp 100.00%
vexcl/random/philox.hpp 100.00%
vexcl/random/threefry.hpp 100.00%
vexcl/reduce_by_key.hpp -0.66% 99.34%
vexcl/reductor.hpp -0.37% 89.73%
vexcl/scan.hpp -1.12% 98.88%
vexcl/scan_by_key.hpp -0.69% 99.31%
vexcl/sort.hpp -0.57% 97.76%
vexcl/sparse/csr.hpp -1.57% 86.67%
vexcl/sparse/distributed.hpp 0.98% 98.31%
vexcl/sparse/ell.hpp -0.26% 76.36%
vexcl/sparse/matrix.hpp -4.29% 65.71%
vexcl/sparse/product.hpp 100.00%
vexcl/sparse/spmv_ops.hpp 100.00%
vexcl/spmat.hpp +1.21% 93.58%
vexcl/spmat/ccsr.hpp 100.00%
vexcl/spmat/csr.inl 100.00%
vexcl/spmat/hybrid_ell.inl 0.00%
vexcl/spmat/inline_spmv.hpp 100.00%
vexcl/stencil.hpp -0.05% 98.53%
vexcl/tagged_terminal.hpp 100.00%
vexcl/temporary.hpp 100.00%
vexcl/tensordot.hpp 100.00%
vexcl/types.hpp 100.00%
vexcl/util.hpp 100.00%
vexcl/vector.hpp -1.45% 98.15%
vexcl/vector_pointer.hpp 100.00%
vexcl/vector_view.hpp -0.25% 96.39%
Project Totals (120 files) 90.37%
Loading