Skip to content

Commit 83ec9fa

Browse files
committed
RR[SYCL]emoved <iostream>from header and source files
Signed-off-by: Rauf, Rana <[email protected]>
1 parent 90c3232 commit 83ec9fa

16 files changed

+27
-15
lines changed

sycl/include/sycl/backend_types.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
#include <sycl/detail/defines.hpp>
1212

1313
#include <fstream>
14-
#include <iostream>
1514
#include <istream>
1615
#include <string>
16+
#include <sycl/detail/iostream_proxy.hpp>
1717

1818
__SYCL_INLINE_NAMESPACE(cl) {
1919
namespace sycl {

sycl/include/sycl/detail/common.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ static inline std::string codeToString(pi_int32 code) {
116116
"Native API returns: "
117117

118118
#ifndef __SYCL_SUPPRESS_PI_ERROR_REPORT
119-
#include <iostream>
119+
#include <sycl/detail/iostream_proxy.hpp>
120120
// TODO: rename all names with direct use of OCL/OPENCL to be backend agnostic.
121121
#define __SYCL_REPORT_PI_ERR_TO_STREAM(expr) \
122122
{ \

sycl/include/sycl/detail/device_filter.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
#include <sycl/detail/defines.hpp>
1313
#include <sycl/info/info_desc.hpp>
1414

15-
#include <iostream>
1615
#include <string>
16+
#include <sycl/detail/iostream_proxy.hpp>
1717

1818
__SYCL_INLINE_NAMESPACE(cl) {
1919
namespace sycl {

sycl/include/sycl/detail/image_accessor_util.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include <sycl/types.hpp>
2121

2222
#include <cmath>
23-
#include <iostream>
23+
#include <sycl/detail/iostream_proxy.hpp>
2424

2525
__SYCL_INLINE_NAMESPACE(cl) {
2626
namespace sycl {
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#ifndef IOSTREAM_PROXY_HPP
2+
#define IOSTREAM_PROXY_HPP 1
3+
#include <istream>
4+
#include <ostream>
5+
6+
namespace std {
7+
extern istream cin; /// Linked to standard input
8+
extern ostream cout; /// Linked to standard output
9+
extern ostream cerr; /// Linked to standard error (unbuffered)
10+
extern ostream clog; /// Linked to standard error (buffered)
11+
} // namespace std
12+
#endif

sycl/include/sycl/half_type.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
#include <sycl/detail/type_traits.hpp>
1414

1515
#include <functional>
16-
#include <iostream>
1716
#include <limits>
17+
#include <sycl/detail/iostream_proxy.hpp>
1818

1919
#if !__has_builtin(__builtin_expect)
2020
#define __builtin_expect(a, b) (a)

sycl/plugins/esimd_emulator/pi_esimd_emulator.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
#include <utility>
4343

4444
#include "pi_esimd_emulator.hpp"
45+
#include <iostream>
4546

4647
#define ARG_UNUSED(x) (void)x
4748

sycl/plugins/esimd_emulator/pi_esimd_emulator.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
#include <atomic>
1818
#include <cassert>
19-
#include <iostream>
2019
#include <mutex>
20+
#include <sycl/detail/iostream_proxy.hpp>
2121
#include <sycl/detail/pi.h>
2222
#include <unordered_map>
2323

sycl/plugins/level_zero/pi_level_zero.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
#include <cassert>
3030
#include <cstring>
3131
#include <functional>
32-
#include <iostream>
3332
#include <list>
3433
#include <map>
3534
#include <memory>
3635
#include <mutex>
3736
#include <shared_mutex>
3837
#include <string>
38+
#include <sycl/detail/iostream_proxy.hpp>
3939
#include <sycl/detail/pi.h>
4040
#include <unordered_map>
4141
#include <unordered_set>

sycl/plugins/level_zero/tracing.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <level_zero/ze_api.h>
1313
#include <xpti/xpti_trace_framework.h>
1414

15-
#include <iostream>
15+
#include <sycl/detail/iostream_proxy.hpp>
1616

1717
constexpr auto ZE_CALL_STREAM_NAME = "sycl.experimental.level_zero.call";
1818
constexpr auto ZE_DEBUG_STREAM_NAME = "sycl.experimental.level_zero.debug";

sycl/plugins/level_zero/usm_allocator.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,17 @@
1212
#include <cassert>
1313
#include <cctype>
1414
#include <iomanip>
15-
#include <iostream>
1615
#include <list>
1716
#include <memory>
1817
#include <mutex>
1918
#include <shared_mutex>
2019
#include <string>
20+
#include <sycl/detail/iostream_proxy.hpp>
2121
#include <unordered_map>
2222
#include <utility>
2323
#include <vector>
2424

2525
#include "usm_allocator.hpp"
26-
#include <iostream>
2726
#include <sycl/detail/spinlock.hpp>
2827

2928
// USM allocations are a minimum of 4KB/64KB/2MB even when a smaller size is

sycl/plugins/opencl/pi_opencl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
#include <algorithm>
2424
#include <cassert>
2525
#include <cstring>
26-
#include <iostream>
2726
#include <limits>
2827
#include <map>
2928
#include <sstream>
3029
#include <string>
30+
#include <sycl/detail/iostream_proxy.hpp>
3131
#include <vector>
3232

3333
#define CHECK_ERR_SET_NULL_RET(err, ptr, reterr) \

sycl/source/detail/config.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
#include <cstring>
1515
#include <fstream>
16-
#include <iostream>
1716
#include <limits>
17+
#include <sycl/detail/iostream_proxy.hpp>
1818

1919
__SYCL_INLINE_NAMESPACE(cl) {
2020
namespace sycl {

sycl/source/detail/pi.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@
2626
#include <bitset>
2727
#include <cstdarg>
2828
#include <cstring>
29-
#include <iostream>
3029
#include <map>
3130
#include <sstream>
3231
#include <stddef.h>
3332
#include <string>
33+
#include <sycl/detail/iostream_proxy.hpp>
3434

3535
#ifdef XPTI_ENABLE_INSTRUMENTATION
3636
// Include the headers necessary for emitting

sycl/source/detail/spec_constant_impl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include <sycl/exception.hpp>
1515

1616
#include <cstring>
17-
#include <iostream>
17+
#include <sycl/detail/iostream_proxy.hpp>
1818

1919
__SYCL_INLINE_NAMESPACE(cl) {
2020
namespace sycl {

sycl/source/detail/spec_constant_impl.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
#include <sycl/detail/util.hpp>
1313
#include <sycl/stl.hpp>
1414

15-
#include <iostream>
1615
#include <map>
16+
#include <sycl/detail/iostream_proxy.hpp>
1717
#include <vector>
1818

1919
__SYCL_INLINE_NAMESPACE(cl) {

0 commit comments

Comments
 (0)