23.05
|
#include "src/cpu/kernels/assembly/arm_gemm.hpp"
#include <cstddef>
#include <limits>
#include <tuple>
Go to the source code of this file.
Data Structures | |
struct | IndirectOutputArg< T > |
struct | IndirectInputArg< T > |
Namespaces | |
arm_gemm | |
arm_gemm::utils | |
Macros | |
#define | UNREACHABLE(why) __builtin_unreachable() |
Enumerations | |
enum | VLType { None, SVE, SME } |
Functions | |
template<typename T > | |
std::string | get_type_name () |
template<typename T > | |
T | iceildiv (const T a, const T b) |
template<typename T > | |
T | roundup (const T a, const T b) |
bool | quant_no_left_shift (const Requantize32 &qp) |
bool | quant_hybrid_symmetric (const Requantize32 &qp) |
bool | quant_hybrid_asymmetric (const Requantize32 &qp) |
template<typename T > | |
unsigned long | get_vector_length () |
template<typename T > | |
unsigned long | get_vector_length (VLType vl_type) |
template<typename T > | |
std::tuple< T, T > | get_default_activation_values () |
template<> | |
std::tuple< float, float > | get_default_activation_values () |