|
|
VCTR_FORCEDINLINE constexpr value_type | operator[] (size_t i) const |
| |
|
auto * | data () const |
| |
|
VCTR_FORCEDINLINE const value_type * | evalNextVectorOpInExpressionChain (value_type *dst) const |
| |
|
VCTR_FORWARD_PREPARE_SIMD_EVALUATION_UNARY_EXPRESSION_MEMBER_FUNCTIONS VCTR_FORCEDINLINE | VCTR_TARGET ("sse4.1") SSERegister< value_type > getSSE(size_t i) const |
| |
|
VCTR_FORCEDINLINE | VCTR_TARGET ("fma") AVXRegister< value_type > getAVX(size_t i) const |
| |
|
VCTR_FORCEDINLINE | VCTR_TARGET ("avx2") AVXRegister< value_type > getAVX(size_t i) const |
| |
|
NeonRegister< value_type > | getNeon (size_t i) const |
| |
|
|
static const auto | supportedCPUInstructionSets = getSupportedCPUInstructionSets() |
| |
|
static constexpr bool | platformWindows = VCTR_WINDOWS |
| |
|
static constexpr bool | platformApple = VCTR_APPLE |
| |
|
static constexpr bool | platformLinux = VCTR_LINUX |
| |
|
static constexpr bool | platformWasm = VCTR_WASM |
| |
|
static constexpr bool | archARM = VCTR_ARM |
| |
|
static constexpr bool | archX64 = VCTR_X64 |
| |
|
static constexpr bool | compilerClang = VCTR_CLANG |
| |
|
static constexpr bool | compilerGCC = VCTR_GCC |
| |
|
static constexpr bool | compilerMSVC = VCTR_MSVC |
| |
|
static constexpr bool | hasIPP = VCTR_USE_IPP && archX64 |
| |
|
static constexpr bool | alignedArray = VCTR_ALIGNED_ARRAY |
| |
|
static constexpr size_t | maxSIMDRegisterSize = VCTR_MAX_SIMD_REGISTER_SIZE |
| |
The documentation for this class was generated from the following file: