/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/common_header.hpp Source File# Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/common_header.hpp Source File developincludeckutility common_header.hpp Go to the documentation of this file. 1 // SPDX-License-Identifier: MIT 2 // Copyright (c) 2018-2023, Advanced Micro Devices, Inc. All rights reserved. 3 4 #pragma once 5 6 #include "ck/ck.hpp" 7 #include "ck/utility/array.hpp" 8 #include "ck/utility/container_helper.hpp" 9 #include "ck/utility/statically_indexed_array.hpp" 10 #include "ck/utility/container_element_picker.hpp" 11 #include "ck/utility/multi_index.hpp" 12 #include "ck/utility/data_type.hpp" 13 #include "ck/utility/functional.hpp" 14 #include "ck/utility/functional2.hpp" 15 #include "ck/utility/functional3.hpp" 16 #include "ck/utility/functional4.hpp" 17 #include "ck/utility/enable_if.hpp" 18 #include "ck/utility/ignore.hpp" 19 #include "ck/utility/integral_constant.hpp" 20 #include "ck/utility/math.hpp" 21 #include "ck/utility/number.hpp" 22 #include "ck/utility/sequence.hpp" 23 #include "ck/utility/sequence_helper.hpp" 24 #include "ck/utility/tuple.hpp" 25 #include "ck/utility/tuple_helper.hpp" 26 #include "ck/utility/type.hpp" 27 #include "ck/utility/type_convert.hpp" 28 #include "ck/utility/magic_division.hpp" 29 #include "ck/utility/c_style_pointer_cast.hpp" 30 #include "ck/utility/is_known_at_compile_time.hpp" 31 #include "ck/utility/transpose_vectors.hpp" 32 #include "ck/utility/inner_product.hpp" 33 #include "ck/utility/thread_group.hpp" 34 #include "ck/utility/debug.hpp" 35 36 #if __clang_major__ >= 20 37 #include "amd_buffer_addressing_builtins.hpp" 38 #else 39 #include "amd_buffer_addressing.hpp" 40 #endif 41 #include "ck/utility/amd_wave_read_first_lane.hpp" 42 #include "ck/utility/generic_memory_space_atomic.hpp" 43 #include "ck/utility/get_id.hpp" 44 #include "ck/utility/thread_group.hpp" 45 #include "ck/utility/synchronization.hpp" 46 #include "ck/utility/amd_address_space.hpp" 47 #include "ck/utility/static_buffer.hpp" 48 #include "ck/utility/dynamic_buffer.hpp" 49 50 // TODO: remove this 51 #if CK_USE_AMD_INLINE_ASM 52 #include "ck/utility/amd_inline_asm.hpp" 53 #endif 54 55 #ifdef CK_USE_AMD_MFMA 56 #include "ck/utility/amd_xdlops.hpp" 57 #endif amd_address_space.hpp amd_inline_asm.hpp amd_wave_read_first_lane.hpp amd_xdlops.hpp c_style_pointer_cast.hpp ck.hpp container_element_picker.hpp data_type.hpp dynamic_buffer.hpp enable_if.hpp functional2.hpp functional3.hpp functional4.hpp get_id.hpp inner_product.hpp is_known_at_compile_time.hpp magic_division.hpp number.hpp sequence_helper.hpp static_buffer.hpp synchronization.hpp thread_group.hpp amd_buffer_addressing.hpp tuple_helper.hpp type.hpp array.hpp container_helper.hpp debug.hpp functional.hpp generic_memory_space_atomic.hpp ignore.hpp integral_constant.hpp math.hpp multi_index.hpp sequence.hpp statically_indexed_array.hpp transpose_vectors.hpp tuple.hpp type_convert.hpp