E.V.E
v2023.02.15
 
Loading...
Searching...
No Matches
eve::ignore_last Struct Reference

Conditional expression ignoring the k last lanes from a eve::simd_value. More...

#include <eve/conditional.hpp>

Detailed Description

Required header: #include <eve/conditional.hpp>

Public Member Functions

constexpr ignore_last (std::ptrdiff_t n) noexcept
 Construct an eve::relative_conditional_expr that will ignore the n last lanes.
 
template<typename V >
constexpr auto else_ (V const &v) const
 Extends a conditional expression with an alternative value.
 
template<typename T >
as_logical_t< T > mask (eve::as< T > tgt) const
 Computes the eve::logical_value associated to the current conditional.
 
constexpr bool friend operator== (ignore_last const &, ignore_last const &)=default
 Checks equality between two eve::ignore_last instances.
 
template<typename T >
constexpr auto count (eve::as< T > const &) const
 Number of lanes to be left unmasked.
 

Friends

std::ostream & operator<< (std::ostream &os, ignore_last const &c)
 Inserts a eve::ignore_last conditional expression into a output stream.