Here is a list of all namespace members with links to the namespace documentation for each member:
- v -
- v
: hwy::HWY_NAMESPACE
- Vec
: hwy::HWY_NAMESPACE
- Vec256< T IfNegativeThenElse(Vec256< T > v, Vec256< T > yes, Vec256< T > no) { HWY_ASSERT(0);}template< typename T, HWY_IF_FLOAT(T)>HWY_API Vec256< T > ZeroIfNegative(Vec256< T > v) { const Full256< T > d;const auto zero=Zero(d);return IfThenElse(Mask256< T >{(v > zero).raw}, v, zero);}template< typename T >HWY_API Mask256< T > Not(const Mask256< T > m) { return MaskFromVec(Not(VecFromMask(Full256< T >), m)));}template< typename T >HWY_API Mask256< T > And(const Mask256< T > a, Mask256< T > b) { const Full256< T > d;return MaskFromVec(And(VecFromMask(d, a), VecFromMask(d, b)));}template< typename T >HWY_API Mask256< T > AndNot(const Mask256< T > a, Mask256< T > b) { const Full256< T > d;return MaskFromVec(AndNot(VecFromMask(d, a), VecFromMask(d, b)));}template< typename T >HWY_API Mask256< T > Or(const Mask256< T > a, Mask256< T > b) { const Full256< T > d;return MaskFromVec(Or(VecFromMask(d, a), VecFromMask(d, b)));}template< typename T >HWY_API Mask256< T > Xor(const Mask256< T > a, Mask256< T > b) { const Full256< T > d;return MaskFromVec(Xor(VecFromMask(d, a), VecFromMask(d, b)));}template< typename T, HWY_IF_LANE_SIZE(T, 2)>HWY_API Vec256< T > operator<<(Vec256< T > v, const Vec256< T > bits) { const Full256< T > d;Mask256< T > mask;auto test=BitCast(RebindToSigned< decltype(d)>), bits);test=ShiftLeft< 12 >test);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));test=ShiftLeft< 1 >test);v=IfThenElse(mask, ShiftLeft< 8 >v), v);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));test=ShiftLeft< 1 >test);v=IfThenElse(mask, ShiftLeft< 4 >v), v);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));test=ShiftLeft< 1 >test);v=IfThenElse(mask, ShiftLeft< 2 >v), v);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));return IfThenElse(mask, ShiftLeft< 1 >v), v);}template< typename T, HWY_IF_LANE_SIZE(T, 4)>HWY_API Vec256< T > operator<<(Vec256< T > v, const Vec256< T > bits) { const Full256< T > d;Mask256< T > mask;auto test=BitCast(RebindToSigned< decltype(d)>), bits);test=ShiftLeft< 27 >test);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));test=ShiftLeft< 1 >test);v=IfThenElse(mask, ShiftLeft< 16 >v), v);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));test=ShiftLeft< 1 >test);v=IfThenElse(mask, ShiftLeft< 8 >v), v);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));test=ShiftLeft< 1 >test);v=IfThenElse(mask, ShiftLeft< 4 >v), v);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));test=ShiftLeft< 1 >test);v=IfThenElse(mask, ShiftLeft< 2 >v), v);mask=RebindMask(d, MaskFromVec(BroadcastSignBit(test)));return IfThenElse(mask, ShiftLeft< 1 >v), v);}template< typename T, HWY_IF_LANE_SIZE(T, 2)>HWY_API Vec256< T > operator>()
: hwy::HWY_NAMESPACE
- Vec32
: hwy::HWY_NAMESPACE
- Vec64
: hwy::HWY_NAMESPACE
- VecArg
: hwy::HWY_NAMESPACE
- VecFromMask()
: hwy::HWY_NAMESPACE
- VerifySort()
: hwy::HWY_NAMESPACE
- VFromD
: hwy::HWY_NAMESPACE
- vlc_encode()
: ojph::local
- vlc_init()
: ojph::local
- vlc_init_tables()
: ojph::local
- vlc_tables_initialized
: ojph::local
- vlc_tbl0
: ojph::local
- vlc_tbl1
: ojph::local
- vscheduler()
: grk::HWY_NAMESPACE