![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
This is the complete list of members for alpaka::onAcc::internal::SimdTransformReduce< T_Parent >, including all inherited members.
| asParent() const | alpaka::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) const | alpaka::onAcc::internal::SimdTransformReduce< T_Parent > | inlineprivate |
| getReducer(onAcc::concepts::Acc auto const &acc, auto &&reduceOp) const | alpaka::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) const | alpaka::onAcc::internal::SimdTransformReduce< T_Parent > | inlineprivate |
| SimdTransformReduce()=default | alpaka::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) const | alpaka::onAcc::internal::SimdTransformReduce< T_Parent > | inlineprotected |
| wrapTransformFunc(auto &&transformFunc) | alpaka::onAcc::internal::SimdTransformReduce< T_Parent > | inlineprivatestatic |