15
15
#include < CL/sycl.hpp>
16
16
17
17
using namespace cl ::sycl;
18
+ // TODO: change to 'using namespace cl::sycl::oneapi' after PR intel/llvm:4014
19
+ // is merged
18
20
using namespace cl ::sycl::ONEAPI;
19
21
20
22
int main () {
@@ -67,60 +69,62 @@ int main() {
67
69
68
70
if (!CPUs.empty ()) {
69
71
std::cout << " Test 'cpu'" ;
70
- device d1 (filter_selector (" cpu" ));
72
+ // TODO: change all occurrences of filter_selector to 'filter_selector' or
73
+ // 'oneapi::filter_selector' after PR intel/llvm:4014 is merged
74
+ device d1 (ONEAPI::filter_selector (" cpu" ));
71
75
assert (d1.is_cpu ());
72
76
std::cout << " ...PASS" << std::endl;
73
77
}
74
78
75
79
if (!GPUs.empty ()) {
76
80
std::cout << " Test 'gpu'" ;
77
- device d2 (filter_selector (" gpu" ));
81
+ device d2 (ONEAPI:: filter_selector (" gpu" ));
78
82
assert (d2.is_gpu ());
79
83
std::cout << " ...PASS" << std::endl;
80
84
}
81
85
82
86
if (!CPUs.empty () || !GPUs.empty ()) {
83
87
std::cout << " Test 'cpu,gpu'" ;
84
- device d3 (filter_selector (" cpu,gpu" ));
88
+ device d3 (ONEAPI:: filter_selector (" cpu,gpu" ));
85
89
assert ((d3.is_gpu () || d3.is_cpu ()));
86
90
std::cout << " ...PASS" << std::endl;
87
91
}
88
92
89
93
if (HasOpenCLDevices) {
90
94
std::cout << " Test 'opencl'" ;
91
- device d4 (filter_selector (" opencl" ));
95
+ device d4 (ONEAPI:: filter_selector (" opencl" ));
92
96
assert (d4.get_platform ().get_backend () == backend::opencl);
93
97
std::cout << " ...PASS" << std::endl;
94
98
95
99
if (!CPUs.empty ()) {
96
100
std::cout << " Test 'opencl:cpu'" ;
97
- device d5 (filter_selector (" opencl:cpu" ));
101
+ device d5 (ONEAPI:: filter_selector (" opencl:cpu" ));
98
102
assert (d5.is_cpu () && d5.get_platform ().get_backend () == backend::opencl);
99
103
std::cout << " ...PASS" << std::endl;
100
104
101
105
std::cout << " Test 'opencl:cpu:0'" ;
102
- device d6 (filter_selector (" opencl:cpu:0" ));
106
+ device d6 (ONEAPI:: filter_selector (" opencl:cpu:0" ));
103
107
assert (d6.is_cpu () && d6.get_platform ().get_backend () == backend::opencl);
104
108
std::cout << " ...PASS" << std::endl;
105
109
}
106
110
107
111
if (HasOpenCLGPU) {
108
112
std::cout << " Test 'opencl:gpu'" << std::endl;
109
- device d7 (filter_selector (" opencl:gpu" ));
113
+ device d7 (ONEAPI:: filter_selector (" opencl:gpu" ));
110
114
assert (d7.is_gpu () && d7.get_platform ().get_backend () == backend::opencl);
111
115
}
112
116
}
113
117
114
118
std::cout << " Test '0'" ;
115
- device d8 (filter_selector (" 0" ));
119
+ device d8 (ONEAPI:: filter_selector (" 0" ));
116
120
std::cout << " ...PASS" << std::endl;
117
121
118
122
std::string ErrorMesg (
119
123
" Could not find a device that matches the specified filter(s)!" );
120
124
121
125
try {
122
126
// pick something crazy
123
- device d9 (filter_selector (" gpu:999" ));
127
+ device d9 (ONEAPI:: filter_selector (" gpu:999" ));
124
128
std::cout << " d9 = " << d9.get_info <info::device::name>() << std::endl;
125
129
} catch (const sycl::runtime_error &e) {
126
130
assert (ErrorMesg.find_first_of (e.what ()) == 0 );
@@ -129,7 +133,7 @@ int main() {
129
133
130
134
try {
131
135
// pick something crazy
132
- device d10 (filter_selector (" bob:gpu" ));
136
+ device d10 (ONEAPI:: filter_selector (" bob:gpu" ));
133
137
std::cout << " d10 = " << d10.get_info <info::device::name>() << std::endl;
134
138
} catch (const sycl::runtime_error &e) {
135
139
assert (ErrorMesg.find_first_of (e.what ()) == 0 );
@@ -138,7 +142,7 @@ int main() {
138
142
139
143
try {
140
144
// pick something crazy
141
- device d11 (filter_selector (" opencl:bob" ));
145
+ device d11 (ONEAPI:: filter_selector (" opencl:bob" ));
142
146
std::cout << " d11 = " << d11.get_info <info::device::name>() << std::endl;
143
147
} catch (const sycl::runtime_error &e) {
144
148
assert (ErrorMesg.find_first_of (e.what ()) == 0 );
@@ -147,19 +151,19 @@ int main() {
147
151
148
152
if (HasLevelZeroDevices && HasLevelZeroGPU) {
149
153
std::cout << " Test 'level_zero'" ;
150
- device d12 (filter_selector (" level_zero" ));
154
+ device d12 (ONEAPI:: filter_selector (" level_zero" ));
151
155
assert (d12.get_platform ().get_backend () == backend::level_zero);
152
156
std::cout << " ...PASS" << std::endl;
153
157
154
158
std::cout << " Test 'level_zero:gpu'" ;
155
- device d13 (filter_selector (" level_zero:gpu" ));
159
+ device d13 (ONEAPI:: filter_selector (" level_zero:gpu" ));
156
160
assert (d13.is_gpu () &&
157
161
d13.get_platform ().get_backend () == backend::level_zero);
158
162
std::cout << " ...PASS" << std::endl;
159
163
160
164
if (HasOpenCLDevices && !CPUs.empty ()) {
161
165
std::cout << " Test 'level_zero:gpu,cpu'" ;
162
- device d14 (filter_selector (" level_zero:gpu,cpu" ));
166
+ device d14 (ONEAPI:: filter_selector (" level_zero:gpu,cpu" ));
163
167
assert ((d14.is_gpu () || d14.is_cpu ()));
164
168
std::cout << " ...PASS 1/2" << std::endl;
165
169
if (d14.is_gpu ()) {
@@ -171,25 +175,25 @@ int main() {
171
175
172
176
if (Devs.size () > 1 ) {
173
177
std::cout << " Test '1'" ;
174
- device d15 (filter_selector (" 1" ));
178
+ device d15 (ONEAPI:: filter_selector (" 1" ));
175
179
std::cout << " ...PASS" << std::endl;
176
180
}
177
181
178
182
if (HasCUDADevices) {
179
183
std::cout << " Test 'cuda'" ;
180
- device d16 (filter_selector (" cuda" ));
184
+ device d16 (ONEAPI:: filter_selector (" cuda" ));
181
185
assert (d16.get_platform ().get_backend () == backend::cuda);
182
186
std::cout << " ...PASS" << std::endl;
183
187
184
188
std::cout << " Test 'cuda:gpu'" ;
185
- device d17 (filter_selector (" cuda:gpu" ));
189
+ device d17 (ONEAPI:: filter_selector (" cuda:gpu" ));
186
190
assert (d17.is_gpu () && d17.get_platform ().get_backend () == backend::cuda);
187
191
std::cout << " ...PASS" << std::endl;
188
192
}
189
193
190
194
if (!Accels.empty ()) {
191
195
std::cout << " Test 'accelerator'" ;
192
- device d18 (filter_selector (" accelerator" ));
196
+ device d18 (ONEAPI:: filter_selector (" accelerator" ));
193
197
assert (d18.is_accelerator ());
194
198
std::cout << " ...PASS" << std::endl;
195
199
}
0 commit comments