Commit 1566b317 authored by Chao Liu's avatar Chao Liu
Browse files

reorginzed files

parent c82b833d
#ifndef CK_BLOCKWISE_2D_TENSOR_OP_HPP #ifndef CK_BLOCKWISE_2D_TENSOR_OP_HPP
#define CK_BLOCKWISE_2D_TENSOR_OP_HPP #define CK_BLOCKWISE_2D_TENSOR_OP_HPP
#include "composable_kernel/utility/common.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "ConstantTensorDescriptor.hpp"
namespace ck { namespace ck {
......
#ifndef CK_BLOCKWISE_3D_TENSOR_OP_HPP #ifndef CK_BLOCKWISE_3D_TENSOR_OP_HPP
#define CK_BLOCKWISE_3D_TENSOR_OP_HPP #define CK_BLOCKWISE_3D_TENSOR_OP_HPP
#include "composable_kernel/utility/common.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "ConstantTensorDescriptor.hpp"
namespace ck { namespace ck {
......
#ifndef CK_BLOCKWISE_4D_TENSOR_OP_HPP #ifndef CK_BLOCKWISE_4D_TENSOR_OP_HPP
#define CK_BLOCKWISE_4D_TENSOR_OP_HPP #define CK_BLOCKWISE_4D_TENSOR_OP_HPP
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_operation/threadwise_tensor_slice_copy.hpp" #include "ConstantTensorDescriptor.hpp"
#include "threadwise_tensor_slice_copy.hpp"
namespace ck { namespace ck {
......
#ifndef CK_BLOCKWISE_BATCHED_GEMM_HPP #ifndef CK_BLOCKWISE_BATCHED_GEMM_HPP
#define CK_BLOCKWISE_BATCHED_GEMM_HPP #define CK_BLOCKWISE_BATCHED_GEMM_HPP
#include "composable_kernel/tensor_operation/threadwise_gemm.hpp" #include "common_header.hpp"
#include "ConstantMatrixDescriptor.hpp"
#include "threadwise_gemm.hpp"
namespace ck { namespace ck {
......
#ifndef CK_BLOCKWISE_GEMM_HPP #ifndef CK_BLOCKWISE_GEMM_HPP
#define CK_BLOCKWISE_GEMM_HPP #define CK_BLOCKWISE_GEMM_HPP
#include "composable_kernel/utility/common.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_operation/threadwise_gemm.hpp" #include "ConstantMatrixDescriptor.hpp"
#include "threadwise_gemm.hpp"
namespace ck { namespace ck {
......
#ifndef CK_BLOCKWISE_GENERIC_TENSOR_SLICE_COPY_HPP #ifndef CK_BLOCKWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#define CK_BLOCKWISE_GENERIC_TENSOR_SLICE_COPY_HPP #define CK_BLOCKWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#include "composable_kernel/tensor_operation/threadwise_generic_tensor_slice_copy.hpp" #include "common_header.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
#include "threadwise_generic_tensor_slice_copy.hpp"
namespace ck { namespace ck {
......
#ifndef CK_BLOCKWISE_TENSOR_SLICE_COPY_HPP #ifndef CK_BLOCKWISE_TENSOR_SLICE_COPY_HPP
#define CK_BLOCKWISE_TENSOR_SLICE_COPY_HPP #define CK_BLOCKWISE_TENSOR_SLICE_COPY_HPP
#include "composable_kernel/tensor_operation/threadwise_tensor_slice_copy.hpp" #include "common_header.hpp"
#include "ConstantTensorDescriptor.hpp"
#include "threadwise_tensor_slice_copy.hpp"
namespace ck { namespace ck {
......
#ifndef CK_THREADWISE_4D_TENSOR_OP_HPP #ifndef CK_THREADWISE_4D_TENSOR_OP_HPP
#define CK_THREADWISE_4D_TENSOR_OP_HPP #define CK_THREADWISE_4D_TENSOR_OP_HPP
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "common_header.hpp"
#include "ConstantTensorDescriptor.hpp"
namespace ck { namespace ck {
......
#ifndef CK_THREADWISE_DIRECT_CONVOLUTION_HPP #ifndef CK_THREADWISE_DIRECT_CONVOLUTION_HPP
#define CK_THREADWISE_DIRECT_CONVOLUTION_HPP #define CK_THREADWISE_DIRECT_CONVOLUTION_HPP
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_operation/threadwise_tensor_slice_copy.hpp" #include "ConstantTensorDescriptor.hpp"
#include "threadwise_tensor_slice_copy.hpp"
namespace ck { namespace ck {
......
#ifndef CK_THREADWISE_GEMM_HPP #ifndef CK_THREADWISE_GEMM_HPP
#define CK_THREADWISE_GEMM_HPP #define CK_THREADWISE_GEMM_HPP
#include "composable_kernel/utility/common.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_description/ConstantMatrixDescriptor.hpp" #include "ConstantMatrixDescriptor.hpp"
namespace ck { namespace ck {
......
#ifndef CK_THREADWISE_GENERIC_TENSOR_OP_HPP #ifndef CK_THREADWISE_GENERIC_TENSOR_OP_HPP
#define CK_THREADWISE_GENERIC_TENSOR_OP_HPP #define CK_THREADWISE_GENERIC_TENSOR_OP_HPP
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_description/ConstantMergedTensorDescriptor.hpp" #include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
namespace ck { namespace ck {
template <class Float, class TDesc> template <class Float, class TDesc>
......
#ifndef CK_THREADWISE_GENERIC_TENSOR_SLICE_COPY_HPP #ifndef CK_THREADWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#define CK_THREADWISE_GENERIC_TENSOR_SLICE_COPY_HPP #define CK_THREADWISE_GENERIC_TENSOR_SLICE_COPY_HPP
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "common_header.hpp"
#include "composable_kernel/tensor_description/ConstantMergedTensorDescriptor.hpp" #include "ConstantTensorDescriptor.hpp"
#include "ConstantMergedTensorDescriptor.hpp"
namespace ck { namespace ck {
......
#ifndef CK_THREADWISE_TENSOR_SLICE_COPY_HPP #ifndef CK_THREADWISE_TENSOR_SLICE_COPY_HPP
#define CK_THREADWISE_TENSOR_SLICE_COPY_HPP #define CK_THREADWISE_TENSOR_SLICE_COPY_HPP
#include "composable_kernel/tensor_description/ConstantTensorDescriptor.hpp" #include "common_header.hpp"
#include "ConstantTensorDescriptor.hpp"
namespace ck { namespace ck {
......
#ifndef CK_ARRAY_HPP #ifndef CK_ARRAY_HPP
#define CK_ARRAY_HPP #define CK_ARRAY_HPP
#include "composable_kernel/utility/Sequence.hpp" #include "Sequence.hpp"
#include "composable_kernel/utility/functional2.hpp" #include "functional2.hpp"
namespace ck { namespace ck {
......
#ifndef CK_SEQUENCE_HPP #ifndef CK_SEQUENCE_HPP
#define CK_SEQUENCE_HPP #define CK_SEQUENCE_HPP
#include "composable_kernel/utility/integral_constant.hpp" #include "integral_constant.hpp"
#include "composable_kernel/utility/functional.hpp" #include "functional.hpp"
namespace ck { namespace ck {
......
#ifndef CK_AMD_INLINE_ASM_HPP #ifndef CK_AMD_INLINE_ASM_HPP
#define CK_AMD_INLINE_ASM_HPP #define CK_AMD_INLINE_ASM_HPP
#include "composable_kernel/utility/vector_type.hpp" #include "vector_type.hpp"
#define NO_VM_WAIT 0 #define NO_VM_WAIT 0
#define NO_LGKM_WAIT 0 #define NO_LGKM_WAIT 0
......
#ifndef CK_COMMON_HPP
#define CK_COMMON_HPP
#include "config.hpp"
#include "utility.hpp"
#include "vector_type.hpp"
#include "integral_constant.hpp"
#include "Sequence.hpp"
#include "Array.hpp"
#include "functional.hpp"
#include "functional2.hpp"
#include "functional3.hpp"
#if CK_USE_AMD_INLINE_ASM
#include "amd_inline_asm.hpp"
#endif
#endif
#ifndef CK_CONFIG_HPP #ifndef CK_CONFIG_AMD_HPP
#define CK_CONFIG_HPP #define CK_CONFIG_AMD_HPP
#cmakedefine01 CK_DEVICE_BACKEND_AMD #cmakedefine01 CK_DEVICE_BACKEND_AMD
......
#ifndef CK_CONFIG_CUDA_HPP #ifndef CK_CONFIG_NVIDIA_HPP
#define CK_CONFIG_CUDA_HPP #define CK_CONFIG_NVIDIA_HPP
#cmakedefine01 CK_DEVICE_BACKEND_NVIDIA #cmakedefine01 CK_DEVICE_BACKEND_NVIDIA
......
#ifndef CK_FUNCTIONAL_HPP #ifndef CK_FUNCTIONAL_HPP
#define CK_FUNCTIONAL_HPP #define CK_FUNCTIONAL_HPP
#include "composable_kernel/utility/integral_constant.hpp" #include "integral_constant.hpp"
#include "composable_kernel/utility/Sequence.hpp" #include "Sequence.hpp"
namespace ck { namespace ck {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment