Template Function ripple::kernel::cpu::invoke_generic_impl¶
Defined in File invoke_generic_impl_.hpp
Function Documentation¶
-
template<typename
Invocable
, typename ...Args
>
autoripple::kernel::cpu
::
invoke_generic_impl
(Invocable &&invocable, Args&&... args) noexcept -> void¶ Implementation of generic invoke for the cpu.
This will look at the types of the arguments, and for any which are Block types, or BlockEnabled, will pass them as offset iterators to the invocable.
If any of the arguments are wrapped with shared wrapper types, they are passed as iterators over tiled memory, which is thread-local storage.
- Parameters
invocable
: The invocable to execute on the gpu.args
: The arguments for the invocable.
- Template Parameters
Invocable
: The type of the invocable.Args
: The type of the args.