AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
max_min.hpp File Reference
#include "vector.hpp"
#include "../mask.hpp"

Classes

struct  aie::detail::max_min_bits_reduce_impl< TypeBits, T, Elems, Op >
 

Namespaces

namespace  aie
 Base namespace for AIE operations and types.
 
namespace  aie::detail
 

Macros

#define __AIE_API_DETAIL_MAX_MIN__HPP__
 

Typedefs

template<typename T , unsigned Elems>
using aie::detail::max = max_min_bits< type_bits_v< T >, T, Elems, MaxMinOperation::Max >
 
template<typename T , unsigned Elems>
using aie::detail::max_cmp = max_min_cmp_bits< type_bits_v< T >, T, Elems, MaxMinOperation::MaxCmp >
 
template<typename T , unsigned Elems>
using aie::detail::max_reduce = max_min_reduce_bits< type_bits_v< T >, T, Elems, MaxMinOperation::Max >
 
template<typename T , unsigned Elems>
using aie::detail::maxdiff = max_min_bits< type_bits_v< T >, T, Elems, MaxMinOperation::MaxDiff >
 
template<typename T , unsigned Elems>
using aie::detail::min = max_min_bits< type_bits_v< T >, T, Elems, MaxMinOperation::Min >
 
template<typename T , unsigned Elems>
using aie::detail::min_cmp = max_min_cmp_bits< type_bits_v< T >, T, Elems, MaxMinOperation::MinCmp >
 
template<typename T , unsigned Elems>
using aie::detail::min_reduce = max_min_reduce_bits< type_bits_v< T >, T, Elems, MaxMinOperation::Min >
 

Enumerations

enum class  aie::detail::MaxMinOperation {
  aie::detail::Max , aie::detail::Min , aie::detail::MaxCmp , aie::detail::MinCmp ,
  aie::detail::MaxDiff
}
 

Macro Definition Documentation

◆ __AIE_API_DETAIL_MAX_MIN__HPP__

#define __AIE_API_DETAIL_MAX_MIN__HPP__