24.02.1
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_CPP_TYPES_H
25 #define ARM_COMPUTE_CPP_TYPES_H
38 #define ARM_COMPUTE_CPU_MODEL_LIST \
61 #define X(model) model,
176 std::unique_ptr<Impl> _impl;
bool has_sve2() const
Checks if the cpu model supports sve2.
CPU ISA (Instruction Set Architecture) information.
CPUModel
CPU models types.
static CPUInfo & get()
Access the KernelLibrary singleton.
bool has_dotprod() const
Checks if the cpu model supports dot product.
bool has_sme() const
Checks if the cpu model supports sme.
unsigned int get_cpu_num() const
Return the maximum number of CPUs present.
unsigned int get_L1_cache_size() const
Gets the L1 cache size.
bool has_bf16() const
Checks if the cpu model supports bf16.
bool has_fp16() const
Checks if the cpu model supports fp16.
CPUModel get_cpu_model() const
Gets the current thread's cpu model.
#define ARM_COMPUTE_CPU_MODEL_LIST
CPUInfo & operator=(CPUInfo const &)=delete
bool has_svebf16() const
Checks if the cpu model supports bf16.
bool has_i8mm() const
Checks if the cpu model supports integer matrix multiplication.
cpuinfo::CpuIsaInfo get_isa() const
Gets the current cpu's ISA information.
bool has_sme2() const
Checks if the cpu model supports sme2.
Information about executing thread and CPU.
bool has_sve() const
Checks if the cpu model supports sve.
bool has_svei8mm() const
Checks if the cpu model supports integer matrix multiplication.
Copyright (c) 2017-2024 Arm Limited.
bool has_svef32mm() const
Checks if the cpu model supports floating-point matrix multiplication.
unsigned int get_L2_cache_size() const
Gets the L2 cache size.