Grok  9.7.5
Namespaces | Macros | Typedefs | Functions
generic_ops-inl.h File Reference

Go to the source code of this file.

Namespaces

 hwy
 
 hwy::HWY_NAMESPACE
 

Macros

#define HWY_NATIVE_AES
 
#define HWY_NATIVE_POPCNT
 
#define HWY_MIN_POW2_FOR_128   1
 

Typedefs

template<class V >
using hwy::HWY_NAMESPACE::LaneType = decltype(GetLane(V()))
 
template<class D >
using hwy::HWY_NAMESPACE::Vec = decltype(Zero(D()))
 
template<class D >
using hwy::HWY_NAMESPACE::Mask = decltype(MaskFromVec(Zero(D())))
 

Functions

 HWY_BEFORE_NAMESPACE ()
 
template<class V >
HWY_APIhwy::HWY_NAMESPACE::Clamp (const V v, const V lo, const V hi)
 
template<class D >
HWY_API Vec< D > hwy::HWY_NAMESPACE::SignBit (D d)
 
template<class D >
HWY_API Vec< D > hwy::HWY_NAMESPACE::NaN (D d)
 
template<class D , typename T = TFromD<D>>
HWY_API void hwy::HWY_NAMESPACE::SafeCopyN (const size_t num, D d, const T *HWY_RESTRICT from, T *HWY_RESTRICT to)
 
template<typename V , HWY_IF_LANES_ARE(uint8_t, V) , HWY_IF_GE128_D(DFromV< V >) , HWY_IF_POW2_GE(DFromV< V >, HWY_MIN_POW2_FOR_128) >
HWY_APIhwy::HWY_NAMESPACE::PopulationCount (V v)
 
template<typename V , HWY_IF_LANES_ARE(uint16_t, V) >
HWY_APIhwy::HWY_NAMESPACE::PopulationCount (V v)
 
 HWY_AFTER_NAMESPACE ()
 

Macro Definition Documentation

◆ HWY_MIN_POW2_FOR_128

#define HWY_MIN_POW2_FOR_128   1

◆ HWY_NATIVE_AES

#define HWY_NATIVE_AES

◆ HWY_NATIVE_POPCNT

#define HWY_NATIVE_POPCNT

Function Documentation

◆ HWY_AFTER_NAMESPACE()

HWY_AFTER_NAMESPACE ( )

◆ HWY_BEFORE_NAMESPACE()

HWY_BEFORE_NAMESPACE ( )