AI Engine API User Guide (AIE) 2022.2
|
Namespaces | |
namespace | aie |
namespace | aie::detail |
namespace | aie::detail::utils |
Macros | |
#define | __AIE_API_DETAIL_UTILS__HPP__ |
#define | REQUIRES(a) REQUIRES_MSG(a, "Requirement " STRINGIFY(a) " not met") |
#define | REQUIRES_CONSTANT(a) |
#define | REQUIRES_CONSTANT_MSG(a, m) |
#define | REQUIRES_MSG(a, m) RUNTIME_ASSERT(a, m) |
#define | RUNTIME_ASSERT(e, m) assert(e && m) |
#define | RUNTIME_ASSERT_NO_ASSUME(e, m) assert(e && m) |
#define | STATIC_ASSERT_CONSTANT(e, m) |
#define | STATIC_ASSERT_CONSTANT_EXPRESSION(e, m) |
#define | STRINGIFY(a) #a |
Variables | |
template<typename T > | |
constexpr unsigned | aie::detail::utils::num_elems_v = num_elems<T>::value |
struct aie::detail::utils::get_complex_component_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 typename type | type |
struct aie::detail::utils::make_integer_broadcast_impl< 0, T, Value, Generated... > |
struct aie::detail::utils::make_signed |