File tree Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 33 */
44#include " cuda_rt_utils.h"
55
6+ #include " cuda_stream.h" // for StreamRef
7+
68#if defined(XGBOOST_USE_CUDA)
79#include < cuda_runtime_api.h>
810
Original file line number Diff line number Diff line change 55#include < cstddef> // for size_t
66#include < cstdint> // for int32_t
77
8- #if defined(XGBOOST_USE_CUDA)
9- #include " cuda_stream.h"
10- #endif
8+ #include " cuda_stream.h" // for StreamRef
119
1210namespace xgboost ::curt {
1311std::int32_t AllVisibleGPUs ();
Original file line number Diff line number Diff line change 22 * Copyright 2022-2025, XGBoost contributors
33 */
44#pragma once
5+
6+ #if defined(XGBOOST_USE_CUDA)
57#include < cuda_runtime.h>
8+ #endif // defined(XGBOOST_USE_CUDA)
69
710#include < memory> // for unique_ptr
811#include < utility> // for swap
912
1013#include " common.h"
1114
1215namespace xgboost ::curt {
16+ #if defined(XGBOOST_USE_CUDA)
1317class StreamRef ;
1418
1519class Event {
@@ -94,4 +98,7 @@ class Stream {
9498 void Sync () { this ->View ().Sync (); }
9599 void Wait (Event const &e) { this ->View ().Wait (e); }
96100};
101+ #else
102+ class StreamRef {};
103+ #endif
97104} // namespace xgboost::curt
You can’t perform that action at this time.
0 commit comments