|
| template<typename T , typename DST , typename std::enable_if< has_vector_inst< DST >() &&IsVector< DST >::value &&compatible_element< DST, T >() &&has_predicate< DST >(), bool >::type = true> |
| void | _Fill (DST &v, const T val, const vector_length_t l, const Helium *=nullptr) |
| | Fill evaluator for Helium.
|
| |
| template<typename T , typename DST , typename std::enable_if< has_vector_inst< DST >() &&must_use_matrix_idx< DST >() &&compatible_element< DST, T >() &&has_predicate< DST >(), bool >::type = true> |
| void | _Fill2D (DST &v, const T val, const vector_length_t rows, const vector_length_t cols, const Helium *=nullptr) |
| | Fill2D evaluator for Helium.
|
| |
| template<typename DA , typename DB , typename std::enable_if< has_vector_inst< DA >() &&has_vector_inst< DB >() &&vector_idx_pair< DA, DB >() &&same_nb_lanes< DA, DB >() &&has_predicate< DA >(), bool >::type = true> |
| void | eval (DA &v, const DB &other, const vector_length_t l, const Helium *=nullptr) |
| | Eval function for Helium.
|
| |
| template<typename DA , typename DB , typename std::enable_if< has_vector_inst< DA >() &&has_vector_inst< DB >() &&must_use_matrix_idx_pair< DA, DB >() &&same_nb_lanes< DA, DB >() &&(has_predicate< DA >() &&has_predicate< DB >()), bool >::type = true> |
| void | eval2D (DA &v, const DB &other, const vector_length_t rows, const vector_length_t cols, const Helium *=nullptr) |
| | Eval2D function for Helium.
|
| |
| template<class TupType , size_t... I> |
| void | printt (const TupType &_tup, std::index_sequence< I... >) |
| | Print tuple for debug.
|
| |
| template<class... T> |
| void | printt (const std::tuple< T... > &_tup) |
| | Print tuple.
|
| |
| template<typename DA , typename DB , typename std::enable_if< has_vector_inst< DA >() &&has_vector_inst< DB >() &&vector_idx_pair< DA, DB >() &&same_nb_lanes< DA, DB >() &&has_predicate< DotFieldResult< DA, DB > >(), bool >::type = true> |
| DotResult< DotFieldResult< DA, DB > > | _dot (const DA &a, const DB &b, const vector_length_t l, const Helium *=nullptr) |
| | Dor product for Helium.
|
| |
| template<typename DA , typename DB , typename std::enable_if< has_vector_inst< DA >() &&has_vector_inst< DB >() &&vector_idx_pair< DA, DB >() &&has_predicate< DA >(), bool >::type = true> |
| void | _swap (DA &&a, DB &&b, const vector_length_t l, const Helium *=nullptr) |
| | Swap operator for Helium.
|
| |