AI Engine API User Guide (AIE-API) 2024.1
|
Classes | |
class | std::numeric_limits<::bfloat16 > |
Namespaces | |
namespace | aie |
Base namespace for AIE operations and types. | |
namespace | std |
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) STRINGIFY_(a) |
#define | STRINGIFY_(a) #a |
#define | UNREACHABLE_MSG(m) |
#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 | ) | STRINGIFY_(a) |
#define STRINGIFY_ | ( | a | ) | #a |
#define UNREACHABLE_MSG | ( | m | ) |