#if !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION) #pragma once #include namespace at::detail { TORCH_XPU_API TensorBase empty_xpu( IntArrayRef size, ScalarType dtype, std::optional device_opt, std::optional memory_format_opt); TORCH_XPU_API TensorBase empty_xpu( IntArrayRef size, std::optional dtype_opt, std::optional layout_opt, std::optional device_opt, std::optional pin_memory_opt, std::optional memory_format_opt); TORCH_XPU_API TensorBase empty_xpu(IntArrayRef size, const TensorOptions& options); TORCH_XPU_API TensorBase empty_strided_xpu( IntArrayRef size, IntArrayRef stride, ScalarType dtype, std::optional device_opt); TORCH_XPU_API TensorBase empty_strided_xpu( IntArrayRef size, IntArrayRef stride, std::optional dtype_opt, std::optional layout_opt, std::optional device_opt, std::optional pin_memory_opt); TORCH_XPU_API TensorBase empty_strided_xpu( IntArrayRef size, IntArrayRef stride, const TensorOptions& options); } // namespace at::detail #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)