Grok  9.7.5
Classes | Namespaces | Typedefs | Functions
sorting_networks-inl.h File Reference
#include "hwy/contrib/sort/disabled_targets.h"
#include "hwy/contrib/sort/shared-inl.h"
#include "hwy/highway.h"

Go to the source code of this file.

Classes

struct  hwy::HWY_NAMESPACE::detail::SharedTraits< Base >
 

Namespaces

 hwy
 
 hwy::HWY_NAMESPACE
 
 hwy::HWY_NAMESPACE::detail
 

Typedefs

using hwy::HWY_NAMESPACE::detail::Constants = hwy::SortConstants
 

Functions

 HWY_BEFORE_NAMESPACE ()
 
template<class D , class Traits , class V = Vec<D>>
HWY_INLINE void hwy::HWY_NAMESPACE::detail::Sort16 (D d, Traits st, V &v0, V &v1, V &v2, V &v3, V &v4, V &v5, V &v6, V &v7, V &v8, V &v9, V &va, V &vb, V &vc, V &vd, V &ve, V &vf)
 
template<class D , class Traits , class V = Vec<D>>
HWY_INLINE void hwy::HWY_NAMESPACE::detail::Merge2 (D d, Traits st, V &v0, V &v1, V &v2, V &v3, V &v4, V &v5, V &v6, V &v7, V &v8, V &v9, V &va, V &vb, V &vc, V &vd, V &ve, V &vf)
 
template<class D , class Traits , class V = Vec<D>>
HWY_INLINE void hwy::HWY_NAMESPACE::detail::Merge4 (D d, Traits st, V &v0, V &v1, V &v2, V &v3, V &v4, V &v5, V &v6, V &v7, V &v8, V &v9, V &va, V &vb, V &vc, V &vd, V &ve, V &vf)
 
template<class D , class Traits , class V = Vec<D>>
HWY_INLINE void hwy::HWY_NAMESPACE::detail::Merge8 (D d, Traits st, V &v0, V &v1, V &v2, V &v3, V &v4, V &v5, V &v6, V &v7, V &v8, V &v9, V &va, V &vb, V &vc, V &vd, V &ve, V &vf)
 
template<class D , class Traits , class V = Vec<D>>
HWY_INLINE void hwy::HWY_NAMESPACE::detail::Merge16 (D d, Traits st, V &v0, V &v1, V &v2, V &v3, V &v4, V &v5, V &v6, V &v7, V &v8, V &v9, V &va, V &vb, V &vc, V &vd, V &ve, V &vf)
 
template<class Traits , typename T >
HWY_INLINE void hwy::HWY_NAMESPACE::detail::SortingNetwork (Traits st, T *HWY_RESTRICT buf, size_t cols)
 
 HWY_AFTER_NAMESPACE ()
 

Function Documentation

◆ HWY_AFTER_NAMESPACE()

HWY_AFTER_NAMESPACE ( )

◆ HWY_BEFORE_NAMESPACE()

HWY_BEFORE_NAMESPACE ( )