Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scanning dependencies of target simd_on_node
- [ 50%] Building CXX object CMakeFiles/simd_on_node.dir/simd_on_node.cpp.o
- In file included from /home/nk/Projects/Julich/benchmark/line_iterator.hpp:9,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:6,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/hpx_debug/include/hpx/util/iterator_facade.hpp:16:2: warning: #warning "The header hpx/util/iterator_facade.hpp is deprecated, please include hpx/iterator_support/iterator_facade.hpp instead" [-Wcpp]
- 16 | #warning "The header hpx/util/iterator_facade.hpp is deprecated, \
- | ^~~~~~~
- In file included from /home/nk/Projects/Julich/benchmark/row_iterator.hpp:11,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:7,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/hpx_debug/include/hpx/util/iterator_facade.hpp:16:2: warning: #warning "The header hpx/util/iterator_facade.hpp is deprecated, please include hpx/iterator_support/iterator_facade.hpp instead" [-Wcpp]
- 16 | #warning "The header hpx/util/iterator_facade.hpp is deprecated, \
- | ^~~~~~~
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:14:
- /home/nk/opt/hpx_debug/include/hpx/util/high_resolution_timer.hpp:17:2: warning: #warning "The header hpx/util/high_resolution_timer.hpp is deprecated, please include hpx/timing/high_resolution_timer.hpp instead" [-Wcpp]
- 17 | #warning "The header hpx/util/high_resolution_timer.hpp is deprecated, \
- | ^~~~~~~
- /home/nk/Projects/Julich/benchmark/simd_on_node.cpp: In function ‘int main(int, char**)’:
- /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:104:55: warning: ‘hpx::program_options::options_description::options_description(const base_type&)’ is deprecated: The Boost.ProgramOptions was replaced by an equivalent HPX ProgramOptions module that exposes a similar API.Please consider changing your code to use that module instead.The easiest way to achieve this is to switch your includes to #include <hpx/program_options/*> and the related types to the namespace hpx::program_options. [-Wdeprecated-declarations]
- 104 | return hpx::init(desc_commandline, argc, argv, cfg);
- | ^
- In file included from /home/nk/opt/hpx_debug/include/hpx/program_options.hpp:22,
- from /home/nk/opt/hpx_debug/include/hpx/hpx_init.hpp:18,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:9:
- /home/nk/opt/hpx_debug/include/hpx/program_options/options_description.hpp:46:9: note: declared here
- 46 | options_description(base_type const& rhs)
- | ^~~~~~~~~~~~~~~~~~~
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/Projects/Julich/benchmark/stencil.hpp: In instantiation of ‘OutIter line_update(InIter, InIter, OutIter) [with InIter = line_iterator<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >; OutIter = hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >]’:
- /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:66:50: required from here
- /home/nk/Projects/Julich/benchmark/stencil.hpp:41:38: error: no match for ‘operator+’ (operand types are ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’} and ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’})
- 41 | *result = 0.25f * (it.up[-1] + it.up[+1] + it.down[-1] + it.down[+1])
- | ~~~~~~~~~~^~~~~~~~
- In file included from /home/nk/opt/hpx_debug/include/hpx/util/iterator_facade.hpp:9,
- from /home/nk/Projects/Julich/benchmark/line_iterator.hpp:9,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:6,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/hpx_debug/include/hpx/iterator_support/iterator_facade.hpp:602:36: note: candidate: ‘template<class Derived, class T, class Category, class Reference, class Distance, class Pointer> Derived hpx::util::operator+(const hpx::util::iterator_facade<Derived, T, Category, Reference, Distance, Pointer>&, typename Derived::difference_type)’
- 602 | HPX_HOST_DEVICE inline Derived operator+(
- | ^~~~~~~~
- /home/nk/opt/hpx_debug/include/hpx/iterator_support/iterator_facade.hpp:602:36: note: template argument deduction/substitution failed:
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/Projects/Julich/benchmark/stencil.hpp:41:38: note: ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’} is not derived from ‘const hpx::util::iterator_facade<Derived, T, Category, Reference, Distance, Pointer>’
- 41 | *result = 0.25f * (it.up[-1] + it.up[+1] + it.down[-1] + it.down[+1])
- | ~~~~~~~~~~^~~~~~~~
- In file included from /home/nk/opt/hpx_debug/include/hpx/util/iterator_facade.hpp:9,
- from /home/nk/Projects/Julich/benchmark/line_iterator.hpp:9,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:6,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/hpx_debug/include/hpx/iterator_support/iterator_facade.hpp:613:36: note: candidate: ‘template<class Derived, class T, class Category, class Reference, class Distance, class Pointer> Derived hpx::util::operator+(typename Derived::difference_type, const hpx::util::iterator_facade<Derived, T, Category, Reference, Distance, Pointer>&)’
- 613 | HPX_HOST_DEVICE inline Derived operator+(
- | ^~~~~~~~
- /home/nk/opt/hpx_debug/include/hpx/iterator_support/iterator_facade.hpp:613:36: note: template argument deduction/substitution failed:
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/Projects/Julich/benchmark/stencil.hpp:41:38: note: ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’} is not derived from ‘const hpx::util::iterator_facade<Derived, T, Category, Reference, Distance, Pointer>’
- 41 | *result = 0.25f * (it.up[-1] + it.up[+1] + it.down[-1] + it.down[+1])
- | ~~~~~~~~~~^~~~~~~~
- In file included from /home/nk/opt/nsimd/include/nsimd/cxx_adv_api.hpp:376,
- from /home/nk/opt/nsimd/include/nsimd/nsimd-all.hpp:29,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:12,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/nsimd/include/nsimd/cxx_adv_api_functions.hpp:767:21: note: candidate: ‘template<class T, class SimdExt> nsimd::pack<T, 1, SimdExt> nsimd::operator+(const nsimd::pack<T, 1, SimdExt>&, const nsimd::pack<T, 1, SimdExt>&)’
- 767 | pack<T, 1, SimdExt> operator+(pack<T, 1, SimdExt> const &a0,
- | ^~~~~~~~
- /home/nk/opt/nsimd/include/nsimd/cxx_adv_api_functions.hpp:767:21: note: template argument deduction/substitution failed:
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/Projects/Julich/benchmark/stencil.hpp:41:38: note: ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’} is not derived from ‘const nsimd::pack<T, 1, SimdExt>’
- 41 | *result = 0.25f * (it.up[-1] + it.up[+1] + it.down[-1] + it.down[+1])
- | ~~~~~~~~~~^~~~~~~~
- In file included from /home/nk/opt/nsimd/include/nsimd/cxx_adv_api.hpp:376,
- from /home/nk/opt/nsimd/include/nsimd/nsimd-all.hpp:29,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:12,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/nsimd/include/nsimd/cxx_adv_api_functions.hpp:775:21: note: candidate: ‘template<class T, int N, class SimdExt> nsimd::pack<T, N, SimdExt> nsimd::operator+(const nsimd::pack<T, N, SimdExt>&, const nsimd::pack<T, N, SimdExt>&)’
- 775 | pack<T, N, SimdExt> operator+(pack<T, N, SimdExt> const &a0,
- | ^~~~~~~~
- /home/nk/opt/nsimd/include/nsimd/cxx_adv_api_functions.hpp:775:21: note: template argument deduction/substitution failed:
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/Projects/Julich/benchmark/stencil.hpp:41:38: note: ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’} is not derived from ‘const nsimd::pack<T, N, SimdExt>’
- 41 | *result = 0.25f * (it.up[-1] + it.up[+1] + it.down[-1] + it.down[+1])
- | ~~~~~~~~~~^~~~~~~~
- In file included from /home/nk/opt/nsimd/include/nsimd/nsimd-all.hpp:30,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:12,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/nsimd/include/nsimd/friendly_but_not_optimized.hpp:116:21: note: candidate: ‘template<class T, int N, class SimdExt, class S> nsimd::pack<T, N, SimdExt> nsimd::operator+(const nsimd::pack<T, N, SimdExt>&, S)’
- 116 | pack<T, N, SimdExt> operator+(pack<T, N, SimdExt> const &v, S s) {
- | ^~~~~~~~
- /home/nk/opt/nsimd/include/nsimd/friendly_but_not_optimized.hpp:116:21: note: template argument deduction/substitution failed:
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/Projects/Julich/benchmark/stencil.hpp:41:38: note: ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’} is not derived from ‘const nsimd::pack<T, N, SimdExt>’
- 41 | *result = 0.25f * (it.up[-1] + it.up[+1] + it.down[-1] + it.down[+1])
- | ~~~~~~~~~~^~~~~~~~
- In file included from /home/nk/opt/nsimd/include/nsimd/nsimd-all.hpp:30,
- from /home/nk/Projects/Julich/benchmark/stencil.hpp:12,
- from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/opt/nsimd/include/nsimd/friendly_but_not_optimized.hpp:121:21: note: candidate: ‘template<class S, class T, int N, class SimdExt> nsimd::pack<T, N, SimdExt> nsimd::operator+(S, const nsimd::pack<T, N, SimdExt>&)’
- 121 | pack<T, N, SimdExt> operator+(S s, pack<T, N, SimdExt> const &v) {
- | ^~~~~~~~
- /home/nk/opt/nsimd/include/nsimd/friendly_but_not_optimized.hpp:121:21: note: template argument deduction/substitution failed:
- In file included from /home/nk/Projects/Julich/benchmark/simd_on_node.cpp:6:
- /home/nk/Projects/Julich/benchmark/stencil.hpp:41:38: note: ‘hpx::util::detail::operator_brackets_result<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > >, nsimd::pack<float> >::type’ {aka ‘hpx::util::detail::operator_brackets_proxy<hpx::compute::detail::iterator<nsimd::pack<float>, hpx::compute::host::block_allocator<nsimd::pack<float> > > >’} is not derived from ‘const nsimd::pack<T, N, SimdExt>’
- 41 | *result = 0.25f * (it.up[-1] + it.up[+1] + it.down[-1] + it.down[+1])
- | ~~~~~~~~~~^~~~~~~~
- make[2]: *** [CMakeFiles/simd_on_node.dir/build.make:63: CMakeFiles/simd_on_node.dir/simd_on_node.cpp.o] Error 1
- make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/simd_on_node.dir/all] Error 2
- make: *** [Makefile:84: all] Error 2
Add Comment
Please, Sign In to add comment