Grok  9.5.0
Public Types | Public Member Functions | List of all members
hwy::HWY_NAMESPACE::Simd< Lane, N > Struct Template Reference

#include <shared-inl.h>

Public Types

using T = Lane
 
template<typename NewLane >
using Rebind = Simd< NewLane, N >
 
template<typename NewLane >
using Repartition = Simd< NewLane,(N *sizeof(Lane)+sizeof(NewLane) - 1)/sizeof(NewLane)>
 
using Half = Simd< T,(N+1)/2 >
 
using Twice = Simd< T, 2 *N >
 

Public Member Functions

constexpr Simd ()=default
 

Member Typedef Documentation

◆ Half

template<typename Lane , size_t N>
using hwy::HWY_NAMESPACE::Simd< Lane, N >::Half = Simd<T, (N + 1) / 2>

◆ Rebind

template<typename Lane , size_t N>
template<typename NewLane >
using hwy::HWY_NAMESPACE::Simd< Lane, N >::Rebind = Simd<NewLane, N>

◆ Repartition

template<typename Lane , size_t N>
template<typename NewLane >
using hwy::HWY_NAMESPACE::Simd< Lane, N >::Repartition = Simd<NewLane, (N * sizeof(Lane) + sizeof(NewLane) - 1) / sizeof(NewLane)>

◆ T

template<typename Lane , size_t N>
using hwy::HWY_NAMESPACE::Simd< Lane, N >::T = Lane

◆ Twice

template<typename Lane , size_t N>
using hwy::HWY_NAMESPACE::Simd< Lane, N >::Twice = Simd<T, 2 * N>

Constructor & Destructor Documentation

◆ Simd()

template<typename Lane , size_t N>
constexpr hwy::HWY_NAMESPACE::Simd< Lane, N >::Simd ( )
constexprdefault

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