AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
aie::detail::cmp_impl< Op, T, Elems > Struct Template Reference

#include <compare.hpp>

Public Types

using mask_type = mask< Elems >
 
using vector_type = vector< T, Elems >
 

Static Public Member Functions

static mask_type run (const T &a, const vector_type &v)
 
static mask_type run (const vector_type &v, const T &a)
 
template<unsigned Elems2>
static mask_type run (const vector_type &v, vector_elem_const_ref< T, Elems2 > a)
 
static mask_type run (const vector_type &v1, const vector_type &v2)
 
template<unsigned Elems2>
static mask_type run (vector_elem_const_ref< T, Elems2 > a, const vector_type &v)
 

Member Typedef Documentation

◆ mask_type

template<CmpOp Op, typename T , unsigned Elems>
using aie::detail::cmp_impl< Op, T, Elems >::mask_type = mask<Elems>

◆ vector_type

template<CmpOp Op, typename T , unsigned Elems>
using aie::detail::cmp_impl< Op, T, Elems >::vector_type = vector<T, Elems>

Member Function Documentation

◆ run() [1/5]

template<CmpOp Op, typename T , unsigned Elems>
static mask_type aie::detail::cmp_impl< Op, T, Elems >::run ( const T &  a,
const vector_type v 
)
inlinestatic

◆ run() [2/5]

template<CmpOp Op, typename T , unsigned Elems>
static mask_type aie::detail::cmp_impl< Op, T, Elems >::run ( const vector_type v,
const T &  a 
)
inlinestatic

◆ run() [3/5]

template<CmpOp Op, typename T , unsigned Elems>
template<unsigned Elems2>
static mask_type aie::detail::cmp_impl< Op, T, Elems >::run ( const vector_type v,
vector_elem_const_ref< T, Elems2 >  a 
)
inlinestatic

◆ run() [4/5]

template<CmpOp Op, typename T , unsigned Elems>
static mask_type aie::detail::cmp_impl< Op, T, Elems >::run ( const vector_type v1,
const vector_type v2 
)
inlinestatic

◆ run() [5/5]

template<CmpOp Op, typename T , unsigned Elems>
template<unsigned Elems2>
static mask_type aie::detail::cmp_impl< Op, T, Elems >::run ( vector_elem_const_ref< T, Elems2 >  a,
const vector_type v 
)
inlinestatic

The documentation for this struct was generated from the following file: