Function tprocess_body¶
function tprocess_body(Out &&, In &&, size_t, size_t, size_t, shape<outdims>, shape<indims>) base¶
template <typename Out, typename In, index_t OutAxis, size_t w, size_t gw, typename Tin, index_t outdims,
index_t indims>
KFR_INTRINSIC static void tprocess_body(Out&& out, In&& in, size_t start, size_t stop, size_t insize,
shape<outdims> outidx, shape<indims> inidx) Core loop body that copies a vectorized slice from in to out.
| out | Output expression. |
| in | Input expression. |
| start | First index to process (along the output axis). |
| stop | One-past-the-last index to process. |
| insize | Size of the input along the input axis. |
| outidx | Output multi-dimensional index (output axis component updated in place). |
| inidx | Input multi-dimensional index (input axis component updated in place). |
| Out | Output expression type. |
| In | Input expression type. |
| OutAxis | Output axis being vectorized. |
| w | Primary vector width. |
| gw | Tail (granularity) vector width. |
| Tin | Input value type. |
| outdims | Number of output dimensions. |
| indims | Number of input dimensions. |
Fully qualified name: kfr::tprocess_body(Out &&, In &&, size_t, size_t, size_t, shape<outdims>, shape<indims>)
Declared at base/expression.hpp:1062
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.