#if !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION) #pragma once #include template struct CatSharedParams { int32_t ndim; int32_t cat_dim; ::c10::metal::array output_strides; ::c10::metal::array output_sizes; }; template struct CatInputParams { idx_type_t cat_dim_offset; idx_type_t input_element_offset; ::c10::metal::array input_strides; ::c10::metal::array input_sizes; }; #else #error "This file should not be included when either TORCH_STABLE_ONLY or TORCH_TARGET_VERSION is defined." #endif // !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION)