24 #ifndef ARM_COMPUTE_CPP_TYPES_H 25 #define ARM_COMPUTE_CPP_TYPES_H 38 #define ARM_COMPUTE_CPU_MODEL_LIST \ 60 #define X(model) model, 89 bool has_fp16()
const;
94 bool has_bf16()
const;
99 bool has_svebf16()
const;
104 bool has_dotprod()
const;
109 bool has_svef32mm()
const;
114 bool has_i8mm()
const;
119 bool has_svei8mm()
const;
124 bool has_sve()
const;
129 bool has_sve2()
const;
136 CPUModel get_cpu_model(
unsigned int cpuid)
const;
151 unsigned int get_L1_cache_size()
const;
156 unsigned int get_L2_cache_size()
const;
161 unsigned int get_cpu_num()
const;
165 std::unique_ptr<Impl> _impl;
172 int num_threads{ 1 };
CPUModel
CPU models types.
arm_compute::CPUInfo CPUInfo
Copyright (c) 2017-2021 Arm Limited.
CPU ISA (Instruction Set Architecture) information.
#define ARM_COMPUTE_CPU_MODEL_LIST
Information about executing thread and CPU.