#include <shared-inl.h>
|
template<typename NewT > |
static constexpr size_t | RepartitionLanes () |
|
template<typename NewT > |
static constexpr int | RebindPow2 () |
|
template<int kNewPow2, size_t kNewMaxLanes> |
static constexpr size_t | NewN () |
|
|
template<int kNewPow2, size_t kNewMaxLanes> |
static constexpr size_t | WholeN () |
|
template<int kNewPow2, size_t kNewMaxLanes> |
static constexpr size_t | FracN () |
|
|
static constexpr size_t | kWhole = N & 0xFFFFF |
|
static constexpr int | kFrac = static_cast<int>(N >> 20) |
|
◆ Half
template<typename Lane , size_t N, int kPow2>
◆ Rebind
template<typename Lane , size_t N, int kPow2>
template<typename NewT >
Initial value:
Simd<NewT, NewN<RebindPow2<NewT>(),
kPrivateLanes>(), RebindPow2<NewT>()>
static constexpr size_t kPrivateLanes
Definition ops/shared-inl.h:243
◆ Repartition
template<typename Lane , size_t N, int kPow2>
template<typename NewT >
Initial value:
Simd<NewT, NewN<kPow2, RepartitionLanes<NewT>()>(), kPow2>
template<typename Lane , size_t N, int kPow2>
◆ Twice
template<typename Lane , size_t N, int kPow2>
◆ Simd()
template<typename Lane , size_t N, int kPow2>
◆ FracN()
template<typename Lane , size_t N, int kPow2>
template<int kNewPow2, size_t kNewMaxLanes>
|
inlinestaticconstexprprivate |
◆ MaxBlocks()
template<typename Lane , size_t N, int kPow2>
◆ MaxBytes()
template<typename Lane , size_t N, int kPow2>
◆ MaxLanes()
template<typename Lane , size_t N, int kPow2>
◆ NewN()
template<typename Lane , size_t N, int kPow2>
template<int kNewPow2, size_t kNewMaxLanes>
◆ Pow2()
template<typename Lane , size_t N, int kPow2>
◆ RebindPow2()
template<typename Lane , size_t N, int kPow2>
template<typename NewT >
◆ RepartitionLanes()
template<typename Lane , size_t N, int kPow2>
template<typename NewT >
◆ WholeN()
template<typename Lane , size_t N, int kPow2>
template<int kNewPow2, size_t kNewMaxLanes>
|
inlinestaticconstexprprivate |
◆ kFrac
template<typename Lane , size_t N, int kPow2>
◆ kPrivateLanes
template<typename Lane , size_t N, int kPow2>
Initial value:=
#define HWY_MAX(a, b)
Definition base.h:177
constexpr size_t ScaleByPower(size_t N, int pow2)
Definition ops/shared-inl.h:146
static constexpr int kFrac
Definition ops/shared-inl.h:215
static constexpr size_t kWhole
Definition ops/shared-inl.h:213
Referenced by hwy::HWY_NAMESPACE::Simd< Lane, N, kPow2 >::MaxBytes(), hwy::HWY_NAMESPACE::Simd< Lane, N, kPow2 >::MaxLanes(), and hwy::HWY_NAMESPACE::Simd< Lane, N, kPow2 >::RepartitionLanes().
◆ kPrivatePow2
template<typename Lane , size_t N, int kPow2>
◆ kWhole
template<typename Lane , size_t N, int kPow2>
The documentation for this struct was generated from the following file: