|
template<typename T > |
HWY_INLINE bool | Compare1 (const T *a, const T *b) |
|
template<class D > |
HWY_INLINE Mask< D > | Compare (D, Vec< D > a, Vec< D > b) const |
|
template<class D > |
HWY_INLINE Vec< D > | First (D, const Vec< D > a, const Vec< D > b) const |
|
template<class D > |
HWY_INLINE Vec< D > | Last (D, const Vec< D > a, const Vec< D > b) const |
|
template<class D > |
HWY_INLINE Vec< D > | FirstOfLanes (D d, Vec< D > v, TFromD< D > *HWY_RESTRICT) const |
|
template<class D > |
HWY_INLINE Vec< D > | LastOfLanes (D d, Vec< D > v, TFromD< D > *HWY_RESTRICT) const |
|
template<class D > |
HWY_INLINE Vec< D > | FirstValue (D d) const |
|
template<class D > |
HWY_INLINE Vec< D > | LastValue (D d) const |
|
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 |
|