|
Grok 12.0.1
|
#include <vector>#include "hwy/base.h"#include "hwy/detect_targets.h"#include "hwy/highway_export.h"#include <atomic>Go to the source code of this file.
Classes | |
| struct | hwy::ChosenTarget |
Namespaces | |
| namespace | hwy |
Macros | |
| #define | HWY_SUPPORTED_TARGETS HWY_TARGETS |
| #define | HWY_CHOSEN_TARGET_MASK_SCALAR (1LL << (HWY_MAX_DYNAMIC_TARGETS + 1)) |
| #define | HWY_CHOSEN_TARGET_SHIFT(X) |
| #define | HWY_CHOSEN_TARGET_MASK_TARGETS (HWY_CHOSEN_TARGET_SHIFT(HWY_TARGETS) | HWY_CHOSEN_TARGET_MASK_SCALAR | 1LL) |
| #define | HWY_MAX_DYNAMIC_TARGETS 1 |
| #define | HWY_HIGHEST_TARGET_BIT HWY_HIGHEST_TARGET_BIT_SCALAR |
Functions | |
| HWY_DLLEXPORT int64_t | hwy::SupportedTargets () |
| HWY_DLLEXPORT void | hwy::DisableTargets (int64_t disabled_targets) |
| HWY_DLLEXPORT void | hwy::SetSupportedTargetsForTest (int64_t targets) |
| HWY_INLINE std::vector< int64_t > | hwy::SupportedAndGeneratedTargets () |
| static HWY_MAYBE_UNUSED const char * | hwy::TargetName (int64_t target) |
| HWY_DLLEXPORT ChosenTarget & | hwy::GetChosenTarget () |
| #define HWY_CHOSEN_TARGET_MASK_SCALAR (1LL << (HWY_MAX_DYNAMIC_TARGETS + 1)) |
Referenced by hwy::ChosenTarget::Update().
| #define HWY_CHOSEN_TARGET_MASK_TARGETS (HWY_CHOSEN_TARGET_SHIFT(HWY_TARGETS) | HWY_CHOSEN_TARGET_MASK_SCALAR | 1LL) |
Referenced by hwy::ChosenTarget::GetIndex().
| #define HWY_CHOSEN_TARGET_SHIFT | ( | X | ) |
Referenced by hwy::ChosenTarget::Update().
| #define HWY_HIGHEST_TARGET_BIT HWY_HIGHEST_TARGET_BIT_SCALAR |
| #define HWY_MAX_DYNAMIC_TARGETS 1 |
| #define HWY_SUPPORTED_TARGETS HWY_TARGETS |