CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
60 lines
1.9 KiB
C++
60 lines
1.9 KiB
C++
// Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
#pragma once
|
|
|
|
#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/type_convert.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_arch.hpp"
|
|
#if __clang_major__ >= 20
|
|
#include "amd_buffer_addressing_builtins.hpp"
|
|
#else
|
|
#include "amd_buffer_addressing.hpp"
|
|
#endif
|
|
#include "ck/utility/amd_wave_read_first_lane.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/amd_cluster_load.hpp"
|
|
#include "ck/utility/static_buffer.hpp"
|
|
#include "ck/utility/dynamic_buffer.hpp"
|
|
|
|
// TODO: remove this
|
|
#if CK_USE_AMD_INLINE_ASM
|
|
#include "ck/utility/amd_inline_asm.hpp"
|
|
#endif
|
|
|
|
#ifdef CK_USE_AMD_MFMA
|
|
#include "ck/utility/amd_xdlops.hpp"
|
|
#endif
|