common_header.hpp 2.53 KB
Newer Older
Chao Liu's avatar
Chao Liu committed
1
2
3
// SPDX-License-Identifier: MIT
// Copyright (c) 2018-2022, Advanced Micro Devices, Inc. All rights reserved.

4
#pragma once
Chao Liu's avatar
Chao Liu committed
5
#include "config.hpp"
Chao Liu's avatar
Chao Liu committed
6
#include "array.hpp"
Chao Liu's avatar
Chao Liu committed
7
8
9
#include "container_helper.hpp"
#include "statically_indexed_array.hpp"
#include "container_element_picker.hpp"
10
#include "multi_index.hpp"
Chao Liu's avatar
Chao Liu committed
11
#include "data_type.hpp"
Chao Liu's avatar
Chao Liu committed
12
13
#include "data_type_enum.hpp"
#include "data_type_enum_helper.hpp"
Chao Liu's avatar
Chao Liu committed
14
15
16
#include "functional.hpp"
#include "functional2.hpp"
#include "functional3.hpp"
Chao Liu's avatar
Chao Liu committed
17
#include "functional4.hpp"
Chao Liu's avatar
Chao Liu committed
18
#include "enable_if.hpp"
19
#include "ignore.hpp"
Chao Liu's avatar
Chao Liu committed
20
21
22
23
24
25
26
27
#include "integral_constant.hpp"
#include "math.hpp"
#include "number.hpp"
#include "sequence.hpp"
#include "sequence_helper.hpp"
#include "tuple.hpp"
#include "tuple_helper.hpp"
#include "type.hpp"
28
#include "magic_division.hpp"
Chao Liu's avatar
Chao Liu committed
29
#include "c_style_pointer_cast.hpp"
30
31
#include "is_known_at_compile_time.hpp"
#include "transpose_vectors.hpp"
32
#include "inner_product.hpp"
33
// #include "element_wise_operation.hpp"
Chao Liu's avatar
Chao Liu committed
34
#include "thread_group.hpp"
35
#include "debug.hpp"
36

Chao Liu's avatar
Chao Liu committed
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include "ck/ck.hpp"
#include "ck/utility/array.hpp"
#include "ck/utility/container_helper.hpp"
#include "ck/utility/statically_indexed_array.hpp"
#include "ck/utility/container_element_picker.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"
#include "ck/utility/number.hpp"
#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/type.hpp"
#include "ck/utility/magic_division.hpp"
#include "ck/utility/c_style_pointer_cast.hpp"
#include "ck/utility/is_known_at_compile_time.hpp"
#include "ck/utility/transpose_vectors.hpp"
#include "ck/utility/inner_product.hpp"
#include "ck/utility/thread_group.hpp"
#include "ck/utility/debug.hpp"

#include "ck/utility/amd_buffer_addressing.hpp"
#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"
74

Chao Liu's avatar
Chao Liu committed
75
// TODO: remove this
Chao Liu's avatar
Chao Liu committed
76
#if CK_USE_AMD_INLINE_ASM
Chao Liu's avatar
Chao Liu committed
77
#include "ck/utility/amd_inline_asm.hpp"
Chao Liu's avatar
Chao Liu committed
78
79
#endif

80
#ifdef CK_USE_AMD_MFMA
Chao Liu's avatar
Chao Liu committed
81
#include "ck/utility/amd_xdlops.hpp"
82
#endif