Ginkgo  Generated from pipelines/1589998975 branch based on develop. Ginkgo version 1.10.0
A numerical linear algebra library targeting many-core architectures
fwd_decls.hpp
1 // SPDX-FileCopyrightText: 2017 - 2024 The Ginkgo authors
2 //
3 // SPDX-License-Identifier: BSD-3-Clause
4 
5 #ifndef GKO_PUBLIC_CORE_BASE_FWD_DECLS_HPP_
6 #define GKO_PUBLIC_CORE_BASE_FWD_DECLS_HPP_
7 
8 
9 #include <ginkgo/config.hpp>
10 
11 
12 struct cublasContext;
13 
14 struct cusparseContext;
15 
16 struct CUstream_st;
17 
18 struct CUevent_st;
19 
20 struct hipblasContext;
21 
22 struct hipsparseContext;
23 
24 #if GINKGO_HIP_PLATFORM_HCC
25 struct ihipStream_t;
26 struct ihipEvent_t;
27 #define GKO_HIP_STREAM_STRUCT ihipStream_t
28 #define GKO_HIP_EVENT_STRUCT ihipEvent_t
29 #else
30 #define GKO_HIP_STREAM_STRUCT CUstream_st
31 #define GKO_HIP_EVENT_STRUCT CUevent_st
32 #endif
33 
34 
35 namespace sycl {
36 inline namespace _V1 {
37 
38 
39 class queue;
40 class event;
41 
42 
43 } // namespace _V1
44 } // namespace sycl
45 
46 
47 #endif // GKO_PUBLIC_CORE_BASE_FWD_DECLS_HPP_