Grok
9.7.5
|
#include <traits-inl.h>
Public Member Functions | |
constexpr size_t | LanesPerKey () const |
template<typename T > | |
HWY_INLINE void | Swap (T *a, T *b) const |
template<class D > | |
HWY_INLINE Vec< D > | SetKey (D d, const TFromD< D > *key) const |
template<class D > | |
HWY_INLINE Vec< D > | ReverseKeys (D d, Vec< D > v) const |
template<class D > | |
HWY_INLINE Vec< D > | ReverseKeys2 (D d, Vec< D > v) const |
template<class D > | |
HWY_INLINE Vec< D > | ReverseKeys4 (D d, Vec< D > v) const |
template<class D > | |
HWY_INLINE Vec< D > | ReverseKeys8 (D d, Vec< D > v) const |
template<class D > | |
HWY_INLINE Vec< D > | ReverseKeys16 (D d, Vec< D > v) const |
template<class V > | |
HWY_INLINE V | OddEvenKeys (const V odd, const V even) const |
template<class D , HWY_IF_LANE_SIZE_D(D, 2) > | |
HWY_INLINE Vec< D > | SwapAdjacentPairs (D d, const Vec< D > v) const |
template<class D , HWY_IF_LANE_SIZE_D(D, 4) > | |
HWY_INLINE Vec< D > | SwapAdjacentPairs (D, const Vec< D > v) const |
template<class D , HWY_IF_LANE_SIZE_D(D, 8) > | |
HWY_INLINE Vec< D > | SwapAdjacentPairs (D, const Vec< D > v) const |
template<class D , HWY_IF_NOT_LANE_SIZE_D(D, 8) > | |
HWY_INLINE Vec< D > | SwapAdjacentQuads (D d, const Vec< D > v) const |
template<class D , HWY_IF_LANE_SIZE_D(D, 8) > | |
HWY_INLINE Vec< D > | SwapAdjacentQuads (D d, const Vec< D > v) const |
template<class D , HWY_IF_NOT_LANE_SIZE_D(D, 8) > | |
HWY_INLINE Vec< D > | OddEvenPairs (D d, const Vec< D > odd, const Vec< D > even) const |
template<class D , HWY_IF_LANE_SIZE_D(D, 8) > | |
HWY_INLINE Vec< D > | OddEvenPairs (D, Vec< D > odd, Vec< D > even) const |
template<class D , HWY_IF_NOT_LANE_SIZE_D(D, 8) > | |
HWY_INLINE Vec< D > | OddEvenQuads (D d, Vec< D > odd, Vec< D > even) const |
template<class D , HWY_IF_LANE_SIZE_D(D, 8) > | |
HWY_INLINE Vec< D > | OddEvenQuads (D d, Vec< D > odd, Vec< D > even) const |
|
inlineconstexpr |
|
inline |
References hwy::HWY_NAMESPACE::detail::OddEven().
|
inline |
References hwy::HWY_NAMESPACE::BitCast(), hwy::HWY_NAMESPACE::d, and hwy::HWY_NAMESPACE::detail::OddEven().
Referenced by OddEvenQuads().
|
inline |
References hwy::HWY_NAMESPACE::OddEvenBlocks().
|
inline |
References hwy::HWY_NAMESPACE::BitCast(), hwy::HWY_NAMESPACE::d, and OddEvenPairs().
|
inline |
References hwy::HWY_NAMESPACE::ConcatUpperLower(), and hwy::HWY_NAMESPACE::d.
|
inline |
References hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Reverse(), and hwy::HWY_NAMESPACE::v.
Referenced by ReverseKeys16().
|
inline |
References hwy::HWY_NAMESPACE::d, hwy::SortConstants::kMaxCols, ReverseKeys(), and hwy::HWY_NAMESPACE::v.
|
inline |
References hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Reverse2(), and hwy::HWY_NAMESPACE::v.
|
inline |
References hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Reverse4(), and hwy::HWY_NAMESPACE::v.
|
inline |
References hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Reverse8(), and hwy::HWY_NAMESPACE::v.
|
inline |
References hwy::HWY_NAMESPACE::d, and hwy::HWY_NAMESPACE::Set().
|
inline |
|
inline |
References hwy::HWY_NAMESPACE::BitCast(), hwy::HWY_NAMESPACE::d, hwy::HWY_NAMESPACE::Shuffle2301(), and hwy::HWY_NAMESPACE::v.
Referenced by SwapAdjacentQuads().
|
inline |
References hwy::HWY_NAMESPACE::Shuffle1032(), and hwy::HWY_NAMESPACE::v.
|
inline |
References hwy::HWY_NAMESPACE::SwapAdjacentBlocks(), and hwy::HWY_NAMESPACE::v.
|
inline |
|
inline |
References hwy::HWY_NAMESPACE::ConcatLowerUpper(), hwy::HWY_NAMESPACE::d, and hwy::HWY_NAMESPACE::v.