AI Engine API User Guide
(AIE) 2021.2
|
Typedefs |
|
template |
|
using | get_integer_type_t= typenameget_integer_type< Signed, Bits >::type |
template |
|
using | get_next_integer_type_t= typenameget_next_integer_type< T >::type |
template |
|
using | get_prev_integer_type_t= typenameget_prev_integer_type< T >::type |
template |
|
using | make_index_broadcast=make_integer_broadcast< size_t, Elems, Value > |
template |
|
using | make_integer_broadcast= typenamemake_integer_broadcast_impl< Elems, T, Value >::type |
template |
|
using | make_reverse_index_sequence= decltype(generate_index_sequence_reverse(std::make_index_sequence< N >{})) |
template |
|
using | make_signed_t= typenamemake_signed< T >::type |
template |
|
using | remove_all_t= typenameremove_all< T >::type |
template |
|
using | reverse_index_sequence_for=make_reverse_index_sequence< sizeof...(Args)> |
Functions |
|
circular_index(unsignedmax) ->circular_index<(unsigned) -1 > | |
template |
|
constexpr auto | generate_index_sequence_reverse(const std::index_sequence< Indices... > &) -> decltype(std::index_sequence< sizeof...(Indices) - 1U - Indices... >{}) |
template |
|
constexpr auto | get_nth(const T &t, Args &&... args) |
template |
|
constexpr bool | is_powerof2(T v) |
template |
|
constexpr bool | is_same_object(const T &a, const T &b) |
template |
|
constexpr bool | is_same_object(const T1 &a, const T2 &b) |
template |
|
constexpr unsigned | log2(T v) |
template |
|
constexpr auto | subtuple(const std::tuple< T... > &t) |
template |
|
constexpr auto | subtuple_(const std::tuple< T... > &t, std::index_sequence< I... >) |
template |
|
void | unroll_for(Fn &&fn) |
template |
|
void | unroll_times(Fn &&fn) |
Variables |
|
template |
|
constexpr unsigned | num_elems_v=num_elems |
struct aie::detail::utils::get_integer_type |
struct aie::detail::utils::get_next_integer_type |
struct aie::detail::utils::get_prev_integer_type |
struct aie::detail::utils::make_integer_broadcast_impl |
Class Members | ||
---|---|---|
typedef typenametype | type |
struct aie::detail::utils::make_integer_broadcast_impl< 0, T, Value, Generated... > |
struct aie::detail::utils::make_signed |