![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtCore/private/qglobal_p.h>#include <QtCore/qsimd.h>#include <stdatomic.h>Go to the source code of this file.
Macros | |
| #define | ALIGNMENT_PROLOGUE_16BYTES(ptr, i, length) |
| #define | ALIGNMENT_PROLOGUE_32BYTES(ptr, i, length) |
| #define | SIMD_EPILOGUE(i, length, max) |
| #define | QT_COMPILER_SUPPORTS(x) |
| #define | QT_COMPILER_SUPPORTS_HERE(x) |
| #define | QT_FUNCTION_TARGET(x) |
| #define | Q_ATOMIC(T) |
| #define | qCpuHasFeature(feature) |
Typedefs | |
| typedef unsigned | QCpuFeatureType |
Enumerations | |
| enum | CPUFeatures |
Functions | |
| Q_CORE_EXPORT | Q_ATOMIC (QCpuFeatureType) QT_MANGLE_NAMESPACE(qt_cpu_features)[1] |
| Q_CORE_EXPORT uint64_t QT_MANGLE_NAMESPACE | qDetectCpuFeatures () |
| static uint64_t | qCpuFeatures () |
Variables | |
| static const uint64_t | qCompilerCpuFeatures = 0 |
| #define ALIGNMENT_PROLOGUE_16BYTES | ( | ptr, | |
| i, | |||
| length ) |
| #define ALIGNMENT_PROLOGUE_32BYTES | ( | ptr, | |
| i, | |||
| length ) |
| #define qCpuHasFeature | ( | feature | ) |
| #define QT_COMPILER_SUPPORTS | ( | x | ) |
| #define QT_COMPILER_SUPPORTS_HERE | ( | x | ) |
| #define SIMD_EPILOGUE | ( | i, | |
| length, | |||
| max ) |
| typedef unsigned QCpuFeatureType |
| enum CPUFeatures |
|
extern |
| Q_CORE_EXPORT uint64_t QT_MANGLE_NAMESPACE qDetectCpuFeatures | ( | ) |
Definition at line 631 of file qsimd.cpp.
References detectProcessorFeatures(), features_indices, features_string, and SimdInitialized.
|
static |
Definition at line 399 of file qsimd_p.h.
Referenced by qDumpCPUFeatures().