AI Engine API User Guide (AIE) 2022.2
max_min.hpp File Reference
#include "vector.hpp"
#include "mask.hpp"
#include "aie1/max_min.hpp"
#include "aie1/max_min_cmp.hpp"
#include "aie1/max_min_reduce.hpp"

Classes

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

Namespaces

namespace  aie
 
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
}