alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onAcc::internal::SimdTransformReduce< T_Parent > Member List

This is the complete list of members for alpaka::onAcc::internal::SimdTransformReduce< T_Parent >, including all inherited members.

asParent() constalpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivate
executeDoTransform(concepts::Acc auto const &acc, auto const &dataIdx, auto &&func, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivatestatic
executeReduce(concepts::Acc auto const &acc, auto &iter, std::integer_sequence< uint32_t, T_repeat... >, auto &&reduceFunc, auto &&func, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivatestatic
executeReduceInto(concepts::Acc auto const &acc, auto &iter, std::integer_sequence< uint32_t, T_repeat... >, auto &result, auto &&reduceFn, auto &&transformFn, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivatestatic
getReducer(onAcc::concepts::Acc auto const &, auto &&reduceOp) constalpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivate
getReducer(onAcc::concepts::Acc auto const &acc, auto &&reduceOp) constalpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivate
loadAncExecuteScalarOp(std::integer_sequence< uint32_t, T_idx... >, auto &&op, auto const &acc, auto &&func, auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivatestatic
makeAdvanceIterators(auto &iter, std::integer_sequence< uint32_t, T_repeat... >)alpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivatestatic
reduceNextSimdized(auto const &acc, auto &iter, auto &tmpReturn, auto &&reduceFn, auto &&transformFn, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN)alpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivatestatic
reduceSimdPackExecution(auto const &acc, alpaka::concepts::Vector auto numElements, auto const &neutralElement, auto &&userReduceFunc, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivate
SimdTransformReduce()=defaultalpaka::onAcc::internal::SimdTransformReduce< T_Parent >
transformReduce(concepts::Acc auto const &acc, alpaka::concepts::Vector auto extents, auto const &neutralElement, auto &&reduceFunc, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprotected
wrapTransformFunc(auto &&transformFunc)alpaka::onAcc::internal::SimdTransformReduce< T_Parent >inlineprivatestatic