/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/core/detail/swizzling.hpp File Reference#
1 min read time
Applies to Linux
swizzling.hpp File Reference
#include <hip/hip_runtime.h>#include "core/detail/type_traits.hpp"#include "core/image_format.hpp"Go to the source code of this file.
Namespaces | |
| roccv | |
| roccv::detail | |
Functions | |
| template<typename T , size_t... I> | |
| __host__ constexpr __device__ T | roccv::detail::ExpandSwizzle (const T &v, std::integer_sequence< size_t, I... >) |
| template<eSwizzle Pattern, typename T > | |
| __host__ constexpr __device__ T | roccv::detail::Swizzle (const T &v) |
| Rearranges the components of a vector according to a given swizzle pattern. More... | |
| template<typename T , size_t... Indices> | |
| __host__ constexpr __device__ T | roccv::detail::SwizzleIndicesImpl (const T &v) |