"vscode:/vscode.git/clone" did not exist on "4d0d0fa3839e8e0fed8b210a88290b5f15e04baa"
common_header.hpp 2.2 KB
Newer Older
Chao Liu's avatar
Chao Liu committed
1
// SPDX-License-Identifier: MIT
Illia Silin's avatar
Illia Silin committed
2
// Copyright (c) 2018-2023, Advanced Micro Devices, Inc. All rights reserved.
Chao Liu's avatar
Chao Liu committed
3

4
#pragma once
5

Chao Liu's avatar
Chao Liu committed
6
#include "ck/ck.hpp"
Chao Liu's avatar
Chao Liu committed
7
8
9
#include "ck/utility/static_assert.hpp"
#include "ck/utility/remove_cvref.hpp"
#include "ck/utility/is_static.hpp"
Chao Liu's avatar
Chao Liu committed
10
#include "ck/utility/bit_cast.hpp"
Chao Liu's avatar
Chao Liu committed
11
#include "ck/utility/print.hpp"
Chao Liu's avatar
Chao Liu committed
12
#include "ck/utility/array.hpp"
Chao Liu's avatar
Chao Liu committed
13
14
15
16
17
#include "ck/utility/sequence.hpp"
#include "ck/utility/sequence_helper.hpp"
#include "ck/utility/tuple.hpp"
#include "ck/utility/tuple_helper.hpp"
#include "ck/utility/map.hpp"
Chao Liu's avatar
Chao Liu committed
18
19
20
21
22
23
24
25
26
27
28
29
#include "ck/utility/container_helper.hpp"
#include "ck/utility/statically_indexed_array.hpp"
#include "ck/utility/multi_index.hpp"
#include "ck/utility/data_type.hpp"
#include "ck/utility/functional.hpp"
#include "ck/utility/functional2.hpp"
#include "ck/utility/functional3.hpp"
#include "ck/utility/functional4.hpp"
#include "ck/utility/enable_if.hpp"
#include "ck/utility/ignore.hpp"
#include "ck/utility/integral_constant.hpp"
#include "ck/utility/math.hpp"
Chao Liu's avatar
Chao Liu committed
30
31
#include "ck/utility/math_v2.hpp"
#include "ck/utility/math_ext.hpp"
Chao Liu's avatar
Chao Liu committed
32
#include "ck/utility/number.hpp"
Chao Liu's avatar
Chao Liu committed
33
34
35
#include "ck/utility/tuple_of_sequence_to_array_of_array.hpp"
#include "ck/utility/macro_func_array_to_sequence.hpp"
#include "ck/utility/macro_func_array_of_array_to_tuple_of_sequence.hpp"
Chao Liu's avatar
Chao Liu committed
36
#include "ck/utility/type.hpp"
37
#include "ck/utility/type_convert.hpp"
Chao Liu's avatar
Chao Liu committed
38
39
40
41
42
#include "ck/utility/magic_division.hpp"
#include "ck/utility/c_style_pointer_cast.hpp"
#include "ck/utility/transpose_vectors.hpp"
#include "ck/utility/inner_product.hpp"
#include "ck/utility/thread_group.hpp"
Chao Liu's avatar
Chao Liu committed
43
#include "ck/utility/meta_data_buffer.hpp"
Chao Liu's avatar
Chao Liu committed
44
45
46
#include "ck/utility/debug.hpp"

#include "ck/utility/amd_buffer_addressing.hpp"
47
#include "ck/utility/amd_wave_read_first_lane.hpp"
Chao Liu's avatar
Chao Liu committed
48
#include "ck/utility/amd_warp_shuffle.hpp"
Chao Liu's avatar
Chao Liu committed
49
50
51
52
53
54
55
#include "ck/utility/generic_memory_space_atomic.hpp"
#include "ck/utility/get_id.hpp"
#include "ck/utility/thread_group.hpp"
#include "ck/utility/synchronization.hpp"
#include "ck/utility/amd_address_space.hpp"
#include "ck/utility/static_buffer.hpp"
#include "ck/utility/dynamic_buffer.hpp"
56

Chao Liu's avatar
Chao Liu committed
57
// TODO: remove this
Chao Liu's avatar
Chao Liu committed
58
#if CK_USE_AMD_INLINE_ASM
Chao Liu's avatar
Chao Liu committed
59
#include "ck/utility/amd_inline_asm.hpp"
Chao Liu's avatar
Chao Liu committed
60
61
#endif

62
#ifdef CK_USE_AMD_MFMA
Chao Liu's avatar
Chao Liu committed
63
#include "ck/utility/amd_xdlops.hpp"
64
#endif