Go to the source code of this file.
|
#define | HWY_MAJOR 0 |
|
#define | HWY_MINOR 14 |
|
#define | HWY_PATCH 2 |
|
#define | HWY_FULL1(T) hwy::HWY_NAMESPACE::Simd<T, HWY_LANES(T)> |
|
#define | HWY_3TH_ARG(arg1, arg2, arg3, ...) arg3 |
|
#define | HWY_FULL_RECOMPOSER(args_with_paren) HWY_3TH_ARG args_with_paren |
|
#define | HWY_CHOOSE_FULL(...) HWY_FULL_RECOMPOSER((__VA_ARGS__, HWY_FULL2, HWY_FULL1, )) |
|
#define | HWY_FULL(...) HWY_CHOOSE_FULL(__VA_ARGS__())(__VA_ARGS__) |
|
#define | HWY_CAPPED(T, MAX_N) hwy::HWY_NAMESPACE::Simd<T, HWY_MIN(MAX_N, HWY_LANES(T))> |
|
#define | HWY_ONCE 1 |
|
#define | HWY_STATIC_DISPATCH(FUNC_NAME) N_SCALAR::FUNC_NAME |
|
#define | HWY_CHOOSE_SCALAR(FUNC_NAME) &HWY_STATIC_DISPATCH(FUNC_NAME) |
|
#define | HWY_CHOOSE_WASM(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_RVV(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_NEON(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_SVE(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_SVE2(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_PPC8(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_SSSE3(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_SSE4(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_AVX2(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_AVX3(FUNC_NAME) nullptr |
|
#define | HWY_CHOOSE_AVX3_DL(FUNC_NAME) nullptr |
|
#define | HWY_DISPATCH_TABLE(FUNC_NAME) HWY_CONCAT(FUNC_NAME, HighwayDispatchTable) |
|
#define | HWY_EXPORT(FUNC_NAME) |
|
#define | HWY_DYNAMIC_DISPATCH(FUNC_NAME) HWY_STATIC_DISPATCH(FUNC_NAME) |
|
#define | HWY_HIGHWAY_PER_TARGET |
|
#define | HWY_FULL2(T, LMUL) hwy::HWY_NAMESPACE::Simd<T, HWY_LANES(T) * (LMUL)> |
|
|
template<typename RetType , typename... Args> |
FunctionCache< RetType, Args... > | hwy::FunctionCacheFactory (RetType(*)(Args...)) |
|
◆ HWY_3TH_ARG
#define HWY_3TH_ARG |
( |
|
arg1, |
|
|
|
arg2, |
|
|
|
arg3, |
|
|
|
... |
|
) |
| arg3 |
◆ HWY_CAPPED
◆ HWY_CHOOSE_AVX2
#define HWY_CHOOSE_AVX2 |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_AVX3
#define HWY_CHOOSE_AVX3 |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_AVX3_DL
#define HWY_CHOOSE_AVX3_DL |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_FULL
◆ HWY_CHOOSE_NEON
#define HWY_CHOOSE_NEON |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_PPC8
#define HWY_CHOOSE_PPC8 |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_RVV
#define HWY_CHOOSE_RVV |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_SCALAR
◆ HWY_CHOOSE_SSE4
#define HWY_CHOOSE_SSE4 |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_SSSE3
#define HWY_CHOOSE_SSSE3 |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_SVE
#define HWY_CHOOSE_SVE |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_SVE2
#define HWY_CHOOSE_SVE2 |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_CHOOSE_WASM
#define HWY_CHOOSE_WASM |
( |
|
FUNC_NAME | ) |
nullptr |
◆ HWY_DISPATCH_TABLE
#define HWY_DISPATCH_TABLE |
( |
|
FUNC_NAME | ) |
HWY_CONCAT(FUNC_NAME, HighwayDispatchTable) |
◆ HWY_DYNAMIC_DISPATCH
◆ HWY_EXPORT
#define HWY_EXPORT |
( |
|
FUNC_NAME | ) |
|
Value:
#define HWY_MAYBE_UNUSED
Definition: base.h:70
#define HWY_STATIC_DISPATCH(FUNC_NAME)
Definition: highway.h:66
#define HWY_DISPATCH_TABLE(FUNC_NAME)
Definition: highway.h:197
◆ HWY_FULL
◆ HWY_FULL1
◆ HWY_FULL2
◆ HWY_FULL_RECOMPOSER
#define HWY_FULL_RECOMPOSER |
( |
|
args_with_paren | ) |
HWY_3TH_ARG args_with_paren |
◆ HWY_HIGHWAY_PER_TARGET
#define HWY_HIGHWAY_PER_TARGET |
◆ HWY_MAJOR
◆ HWY_MINOR
◆ HWY_ONCE
◆ HWY_PATCH
◆ HWY_STATIC_DISPATCH
#define HWY_STATIC_DISPATCH |
( |
|
FUNC_NAME | ) |
N_SCALAR::FUNC_NAME |