impl Namespace Reference#
cooperative_groups::impl Namespace Reference
Typedefs | |
| template<typename T , typename U > | |
| using | is_param_type_same = __hip_internal::is_same< typename __hip_internal::remove_cvref< T >, typename __hip_internal::remove_cvref< U > > |
Functions | |
| template<typename TyGroup > | |
| unsigned long long | groupMask (const TyGroup &) |
| template<bool isPrimitiveType, class T , size_t NumPermutes, typename __hip_internal::enable_if< NumPermutes==0, int >::type = 0> | |
| void | bPermute (T &, T, int from) |
| template<bool IsPrimitiveType, class T , size_t NumPermutes> | |
| void | bPermute (T permuteResult[NumPermutes], T result[NumPermutes], int from) |
Data Structure Documentation
◆ cooperative_groups::impl::tiled_partition_internal
| struct cooperative_groups::impl::tiled_partition_internal |
template<unsigned int size, class ParentCGTy>
struct cooperative_groups::impl::tiled_partition_internal< size, ParentCGTy >
struct cooperative_groups::impl::tiled_partition_internal< size, ParentCGTy >
Typedef Documentation
◆ is_param_type_same
| using cooperative_groups::impl::is_param_type_same = typedef __hip_internal::is_same<typename __hip_internal::remove_cvref<T>, typename __hip_internal::remove_cvref<U> > |
Function Documentation
◆ bPermute() [1/2]
template<bool isPrimitiveType, class T , size_t NumPermutes, typename __hip_internal::enable_if< NumPermutes==0, int >::type = 0>
| void cooperative_groups::impl::bPermute | ( | T & | permuteResult, |
| T | result, | ||
| int | from | ||
| ) |