Grok  9.7.5
Public Member Functions | List of all members
hwy::HWY_NAMESPACE::detail::TraitsLane< Base > Struct Template Reference

#include <traits-inl.h>

Inheritance diagram for hwy::HWY_NAMESPACE::detail::TraitsLane< Base >:

Public Member Functions

constexpr bool Is128 () const
 
template<class D >
HWY_INLINE void Sort2 (D d, Vec< D > &a, Vec< D > &b) const
 
template<class D , HWY_IF_LANE_SIZE_D(D, 8) >
HWY_INLINE Vec< D > SortPairsDistance1 (D d, Vec< D > v) const
 
template<class D , HWY_IF_NOT_LANE_SIZE_D(D, 8) >
HWY_INLINE Vec< D > SortPairsDistance1 (D d, Vec< D > v) const
 
template<class D >
HWY_INLINE Vec< D > SortPairsReverse4 (D d, Vec< D > v) const
 
template<class D >
HWY_INLINE Vec< D > SortPairsDistance4 (D d, Vec< D > v) const
 

Member Function Documentation

◆ Is128()

template<class Base >
constexpr bool hwy::HWY_NAMESPACE::detail::TraitsLane< Base >::Is128 ( ) const
inlineconstexpr

◆ Sort2()

template<class Base >
template<class D >
HWY_INLINE void hwy::HWY_NAMESPACE::detail::TraitsLane< Base >::Sort2 ( d,
Vec< D > &  a,
Vec< D > &  b 
) const
inline

◆ SortPairsDistance1() [1/2]

template<class Base >
template<class D , HWY_IF_LANE_SIZE_D(D, 8) >
HWY_INLINE Vec<D> hwy::HWY_NAMESPACE::detail::TraitsLane< Base >::SortPairsDistance1 ( d,
Vec< D >  v 
) const
inline

◆ SortPairsDistance1() [2/2]

template<class Base >
template<class D , HWY_IF_NOT_LANE_SIZE_D(D, 8) >
HWY_INLINE Vec<D> hwy::HWY_NAMESPACE::detail::TraitsLane< Base >::SortPairsDistance1 ( d,
Vec< D >  v 
) const
inline

◆ SortPairsDistance4()

template<class Base >
template<class D >
HWY_INLINE Vec<D> hwy::HWY_NAMESPACE::detail::TraitsLane< Base >::SortPairsDistance4 ( d,
Vec< D >  v 
) const
inline

◆ SortPairsReverse4()

template<class Base >
template<class D >
HWY_INLINE Vec<D> hwy::HWY_NAMESPACE::detail::TraitsLane< Base >::SortPairsReverse4 ( d,
Vec< D >  v 
) const
inline

The documentation for this struct was generated from the following file: