ddemidov / vexcl

Compare 341ad9d ... +0 ... 57c082b

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/svm_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/spmat/hybrid_ell.inl vexcl/spmat/csr.inl vexcl/spmat/ccsr.hpp vexcl/spmat/inline_spmv.hpp vexcl/scan_by_key.hpp vexcl/operations.hpp vexcl/reduce_by_key.hpp vexcl/vector_view.hpp vexcl/stencil.hpp vexcl/scan.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/detail/fusion.hpp vexcl/detail/backtrace.hpp vexcl/cache.hpp vexcl/eval.hpp vexcl/cast.hpp vexcl/multi_array.hpp vexcl/enqueue.hpp vexcl/vector_pointer.hpp vexcl/svm_vector.hpp vexcl/types.hpp vexcl/util.hpp vexcl/function.hpp vexcl/constant_address_space.hpp vexcl/constants.hpp vexcl/element_index.hpp vexcl/fft.hpp tests/spmv.cpp tests/vector_view.cpp tests/vector_arithmetics.cpp tests/sparse_matrices.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_copy.cpp tests/scan_by_key.cpp tests/vector_pointer.cpp tests/temporary.cpp tests/events.cpp tests/tensordot.cpp tests/multivector_create.cpp tests/custom_kernel.cpp tests/tagged_terminal.cpp tests/random.cpp tests/mba.cpp tests/multi_array.cpp tests/context_setup.hpp tests/image.cpp tests/svm.cpp tests/cast.cpp tests/scan.cpp tests/threads.cpp tests/random_matrix.hpp tests/random_vector.hpp tests/types.cpp tests/eval.cpp tests/logical.cpp tests/context.cpp tests/reinterpret.cpp tests/constants.cpp tests/vector_io.cpp tests/dummy1.cpp tests/dummy2.cpp tests/boost_version.cpp examples/benchmark.cpp examples/fft_benchmark.cpp examples/devlist.cpp examples/mba_benchmark.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 1 of 1 files from the diff.

@@ -125,6 +125,13 @@
Loading
125 125
        struct { T x, y; };
126 126
    };
127 127
128 +
    template <class O>
129 +
    const vector_type2& operator=(O o) {
130 +
        s0 = o;
131 +
        s1 = o;
132 +
        return *this;
133 +
    }
134 +
128 135
    const vector_type2& operator*=(const vector_type2 &o) {
129 136
        s0 *= o.s0;
130 137
        s1 *= o.s1;
@@ -234,6 +241,15 @@
Loading
234 241
        struct { T x, y, z, w; };
235 242
    };
236 243
244 +
    template <class O>
245 +
    const vector_type4& operator=(O o) {
246 +
        s0 = o;
247 +
        s1 = o;
248 +
        s2 = o;
249 +
        s3 = o;
250 +
        return *this;
251 +
    }
252 +
237 253
    const vector_type4& operator*=(const vector_type4 &o) {
238 254
        s0 *= o.s0;
239 255
        s1 *= o.s1;

Learn more Showing 33 files with coverage changes found.

Changes in vexcl/profiler.hpp
+1
+37
Loading file...
Changes in vexcl/fft.hpp
+1
Loading file...
Changes in vexcl/fft/plan.hpp
+19
Loading file...
Changes in vexcl/devlist.hpp
+1
+5
Loading file...
Changes in vexcl/backend/opencl/filter.hpp
+4
+4
Loading file...
Changes in vexcl/backend/opencl/device_vector.hpp
+17
+1
Loading file...
Changes in CL/cl.hpp
+93
+22
Loading file...
Changes in vexcl/fft/kernels.hpp
+2
Loading file...
Changes in vexcl/backend/opencl/event.hpp
+4
Loading file...
Changes in tests/cast.cpp
+1
Loading file...
New file examples/complex_spmv.cpp
New
Loading file...
New file examples/mba_benchmark.cpp
New
Loading file...
New file examples/exclusive.cpp
New
Loading file...
New file examples/benchmark.cpp
New
Loading file...
New file examples/fft_benchmark.cpp
New
Loading file...
New file examples/simple/hello.cpp
New
Loading file...
New file examples/fft_profile.cpp
New
Loading file...
New file examples/complex_simple.cpp
New
Loading file...
Changes in vexcl/vector.hpp
+1
Loading file...
Changes in tests/fft.cpp
+2
Loading file...
Changes in vexcl/backend/jit/kernel.hpp
+1
Loading file...
Changes in vexcl/spmat.hpp
+2
Loading file...
Changes in vexcl/sort.hpp
-3
+3
Loading file...
Changes in tests/spmv.cpp
-1
+2
Loading file...
Changes in tests/image.cpp
+2
Loading file...
Changes in vexcl/backend/opencl/kernel.hpp
+4
Loading file...
Changes in tests/sparse_matrices.cpp
-2
Loading file...
Changes in vexcl/backend/opencl/context.hpp
-1
+2
Loading file...
Changes in vexcl/gather.hpp
-1
+1
Loading file...
Changes in vexcl/spmat/csr.inl
-4
+4
Loading file...
Changes in examples/devlist.cpp
-1
+3
Loading file...
Changes in vexcl/backend/opencl/source.hpp
-4
+11
Loading file...
Changes in vexcl/sparse/distributed.hpp
-6
+8
Loading file...
Files Coverage
examples -89.23% 5.37%
tests 0.12% 99.69%
vexcl -0.38% 94.30%
CL/cl.hpp -0.93% 84.27%
Project Totals (122 files) 90.87%
Loading