|
template<typename Dtype, typename Atype, typename Btype, typename Ctype, int M, int N, int K, class MMAFragD, class MMAFragA, class MMAFragB, class MMAFragC> |
METAL_FUNC void | tile_matmad (thread MMATile< Dtype, M, N, MMAFragD > &D, thread MMATile< Atype, M, K, MMAFragA > &A, thread MMATile< Btype, K, N, MMAFragB > &B, thread MMATile< Ctype, M, N, MMAFragC > &C) |
|
template<typename T, typename U, int M, int N, int K> |
METAL_FUNC void | tile_matmad (thread MMATile< T, M, N > &D, thread MMATile< U, M, K > &A, thread MMATile< U, K, N > &B, thread MMATile< T, M, N > &C) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator+ (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator- (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator* (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator/ (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator== (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator!= (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator< (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator> (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator<= (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator>= (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator&& (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T, T tv, typename U, U uv> |
METAL_FUNC constexpr auto | operator|| (integral_constant< T, tv >, integral_constant< U, uv >) |
|
template<typename T> |
METAL_FUNC constexpr T | sum (T x) |
|
template<typename T, typename... Us> |
METAL_FUNC constexpr auto | sum (T x, Us... us) |
|