common_header.hpp Source File# Composable Kernel: common_header.hpp Source File includeckutility 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 tuple_helper.hpp type.hpp amd_buffer_addressing.hpp amd_buffer_addressing_builtins.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