Sometimes (for example in parsing) you need to perform scalar operations for each element that matches a predicate. This is a low level utility to help you do that. The predicate for iteration should return true if you want to break, false otherwise.
{
}
std::predicate but doesn't require regularity
Definition invocable.hpp:97
Specify that a type represents a logical SIMD value. The concept logical_simd_value<T> is satisfied i...
Definition simd.hpp:46
Specifies that a type is a Conditional Expression using relative mask.
Definition conditional.hpp:52
constexpr auto iterate_selected
a utility to do scalar iteration over all true elements in a logical.
Definition iterate_selected.hpp:82
EVE Main Namespace.
Definition abi.hpp:19
The cheapest to get bitset for simd logical.
Definition top_bits.hpp:80