|
| constexpr auto | getAlignment (auto &&any) |
| constexpr auto | getApi (auto &&any) -> decltype(GetApi::Op< ALPAKA_TYPEOF(any)>{}(any)) |
| template<typename T_Any> |
| constexpr auto | getApi (onHost::Handle< T_Any > &&anyHandle) |
| constexpr auto | getDeviceKind (auto &&any) -> decltype(GetDeviceType::Op< ALPAKA_TYPEOF(any)>{}(any)) |
| template<typename T_Any> |
| constexpr auto | getExecutor (onHost::Handle< T_Any > &&anyHandle) |
| template<typename T_Any> |
| constexpr auto | getExecutor (T_Any &&any) -> decltype(GetExecutor::Op< ALPAKA_TYPEOF(any)>{}(any)) |
| template<uint32_t T_simdWidth> |
| constexpr auto | loadAsSimd (auto &&anyDataSource, auto dataAlignment, auto const &index) |
| | Get data as SIMD vector.
|
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator!= (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator!= (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator!= (const EmuSimdMask< T_Type, T_width > &lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator!= (const EmuSimdMask< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator!= (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator!= (T_Type lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator% (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator% (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator% (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator& (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator& (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator& (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator&& (const EmuSimdMask< T_Type, T_width > &lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator&& (const EmuSimdMask< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator&& (T_Type lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator* (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator* (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator* (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator+ (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator+ (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator+ (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator- (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator- (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator- (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator/ (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator/ (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator/ (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator< (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator< (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator< (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator<< (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator<< (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator<< (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator<= (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator<= (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator<= (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator== (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator== (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator== (const EmuSimdMask< T_Type, T_width > &lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator== (const EmuSimdMask< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator== (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator== (T_Type lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator> (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator> (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator> (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator>= (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator>= (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator>= (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator>> (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator>> (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator>> (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator^ (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator^ (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator^ (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator| (const EmuSimd< T_Type, T_width > &lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator| (const EmuSimd< T_Type, T_width > &lhs, T_Type rhs) |
| template<std::integral T_Type, uint32_t T_width> |
| constexpr auto | operator| (T_Type lhs, const EmuSimd< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator|| (const EmuSimdMask< T_Type, T_width > &lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator|| (const EmuSimdMask< T_Type, T_width > &lhs, T_Type rhs) |
| template<typename T_Type, uint32_t T_width> |
| constexpr auto | operator|| (T_Type lhs, const EmuSimdMask< T_Type, T_width > &rhs) |
| template<typename T_ValueType, uint32_t T_numElements, alpaka::concepts::Alignment T_Alignment> |
| consteval uint32_t | optimalAlignment () |
| | Calculates the best alignment based.
|
| template<typename T> |
| constexpr auto | valueMaskCast (bool condition) |
| | Convert a bool value into a mask type for SIMD.
|