Skip to content

Commit d0c6f96

Browse files
[SYCL][E2E] Fix DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp (#16664)
fixes #16662 Add missing `.wait()` after `queue.submit()`.
1 parent 1bd15f0 commit d0c6f96

File tree

1 file changed

+166
-166
lines changed

1 file changed

+166
-166
lines changed

sycl/test-e2e/DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp

Lines changed: 166 additions & 166 deletions
Original file line numberDiff line numberDiff line change
@@ -25,172 +25,172 @@ int main() {
2525
q.submit([&](handler &cgh) { cgh.fill(result, 0, N); }).wait();
2626

2727
q.submit([&](handler &cgh) {
28-
cgh.single_task([=]() {
29-
// test if_architecture_is with category
30-
if_architecture_is<arch_category::intel_gpu>([&]() {
31-
result[0] = 1;
32-
}).otherwise([&]() {});
33-
34-
// negative test if_architecture_is with category
35-
if_architecture_is<arch_category::nvidia_gpu>([&]() {}).otherwise(
36-
[&]() { result[1] = 1; });
37-
38-
// test else_if_architecture_is with category - 1
39-
if_architecture_is<arch_category::nvidia_gpu>([&]() {})
40-
.else_if_architecture_is<arch_category::intel_gpu>(
41-
[&]() { result[2] = 1; })
42-
.otherwise([&]() {});
43-
44-
// test else_if_architecture_is with category - 2
45-
if_architecture_is<arch_category::nvidia_gpu>([&]() {})
46-
.else_if_architecture_is<arch_category::amd_gpu>([&]() {})
47-
.else_if_architecture_is<arch_category::intel_gpu>(
48-
[&]() { result[3] = 1; })
49-
.otherwise([&]() {});
50-
51-
// test if_architecture_is_lt
52-
if_architecture_is_lt<architecture::intel_gpu_pvc_vg>([&]() {
53-
result[4] = 1;
54-
}).otherwise([&]() {});
55-
56-
// negative test if_architecture_is_lt - 1
57-
if_architecture_is_lt<architecture::intel_gpu_pvc>([&]() {}).otherwise(
58-
[&]() { result[5] = 1; });
59-
60-
// negative test if_architecture_is_lt - 2
61-
if_architecture_is_lt<architecture::nvidia_gpu_sm_89>([&]() {
62-
}).otherwise([&]() { result[6] = 1; });
63-
64-
// test else_if_architecture_is_lt - 1
65-
if_architecture_is_lt<architecture::intel_gpu_bdw>([&]() {})
66-
.else_if_architecture_is_lt<architecture::intel_gpu_pvc_vg>(
67-
[&]() { result[7] = 1; })
68-
.otherwise([&]() {});
69-
70-
// test else_if_architecture_is_lt - 2
71-
if_architecture_is_lt<architecture::intel_gpu_bdw>([&]() {
72-
}).else_if_architecture_is_lt<architecture::nvidia_gpu_sm_89>([&]() {})
73-
.else_if_architecture_is_lt<architecture::intel_gpu_pvc_vg>(
74-
[&]() { result[8] = 1; })
75-
.otherwise([&]() {});
76-
77-
// test if_architecture_is_le
78-
if_architecture_is_le<architecture::intel_gpu_pvc>([&]() {
79-
result[9] = 1;
80-
}).otherwise([&]() {});
81-
82-
// negative test if_architecture_is_le - 1
83-
if_architecture_is_le<architecture::intel_gpu_skl>([&]() {}).otherwise(
84-
[&]() { result[10] = 1; });
85-
86-
// negative test if_architecture_is_le - 2
87-
if_architecture_is_le<architecture::nvidia_gpu_sm_89>([&]() {
88-
}).otherwise([&]() { result[11] = 1; });
89-
90-
// test else_if_architecture_is_le - 1
91-
if_architecture_is_le<architecture::intel_gpu_skl>([&]() {})
92-
.else_if_architecture_is_le<architecture::intel_gpu_pvc>(
93-
[&]() { result[12] = 1; })
94-
.otherwise([&]() {});
95-
96-
// test else_if_architecture_is_le - 2
97-
if_architecture_is_le<architecture::intel_gpu_skl>([&]() {
98-
}).else_if_architecture_is_le<architecture::nvidia_gpu_sm_89>([&]() {})
99-
.else_if_architecture_is_le<architecture::intel_gpu_pvc>(
100-
[&]() { result[13] = 1; })
101-
.otherwise([&]() {});
102-
103-
// test if_architecture_is_gt
104-
if_architecture_is_gt<architecture::intel_gpu_skl>([&]() {
105-
result[14] = 1;
106-
}).otherwise([&]() {});
107-
108-
// negative test if_architecture_is_gt - 1
109-
if_architecture_is_gt<architecture::intel_gpu_pvc_vg>([&]() {
110-
}).otherwise([&]() { result[15] = 1; });
111-
112-
// negative test if_architecture_is_gt - 2
113-
if_architecture_is_gt<architecture::nvidia_gpu_sm_89>([&]() {
114-
}).otherwise([&]() { result[16] = 1; });
115-
116-
// test else_if_architecture_is_gt - 1
117-
if_architecture_is_gt<architecture::intel_gpu_pvc_vg>([&]() {})
118-
.else_if_architecture_is_gt<architecture::intel_gpu_skl>(
119-
[&]() { result[17] = 1; })
120-
.otherwise([&]() {});
121-
122-
// test else_if_architecture_is_gt - 2
123-
if_architecture_is_gt<architecture::intel_gpu_pvc_vg>([&]() {
124-
}).else_if_architecture_is_gt<architecture::nvidia_gpu_sm_89>([&]() {})
125-
.else_if_architecture_is_gt<architecture::intel_gpu_skl>(
126-
[&]() { result[18] = 1; })
127-
.otherwise([&]() {});
128-
129-
// test if_architecture_is_ge
130-
if_architecture_is_ge<architecture::intel_gpu_pvc>([&]() {
131-
result[19] = 1;
132-
}).otherwise([&]() {});
133-
134-
// negative test if_architecture_is_ge - 1
135-
if_architecture_is_ge<architecture::intel_gpu_pvc_vg>([&]() {
136-
}).otherwise([&]() { result[20] = 1; });
137-
138-
// negative test if_architecture_is_ge - 2
139-
if_architecture_is_ge<architecture::nvidia_gpu_sm_89>([&]() {
140-
}).otherwise([&]() { result[21] = 1; });
141-
142-
// test else_if_architecture_is_ge - 1
143-
if_architecture_is_ge<architecture::intel_gpu_pvc_vg>([&]() {})
144-
.else_if_architecture_is_ge<architecture::intel_gpu_pvc>(
145-
[&]() { result[22] = 1; })
146-
.otherwise([&]() {});
147-
148-
// test else_if_architecture_is_ge - 2
149-
if_architecture_is_ge<architecture::intel_gpu_pvc_vg>([&]() {
150-
}).else_if_architecture_is_ge<architecture::nvidia_gpu_sm_89>([&]() {})
151-
.else_if_architecture_is_ge<architecture::intel_gpu_pvc>(
152-
[&]() { result[23] = 1; })
153-
.otherwise([&]() {});
154-
155-
// test if_architecture_is_between
156-
if_architecture_is_between<architecture::intel_gpu_skl,
157-
architecture::intel_gpu_pvc_vg>([&]() {
158-
result[24] = 1;
159-
}).otherwise([&]() {});
160-
161-
// negative test if_architecture_is_between - 1
162-
if_architecture_is_between<architecture::intel_gpu_dg1,
163-
architecture::intel_gpu_dg2_g12>([&]() {
164-
}).otherwise([&]() { result[25] = 1; });
165-
166-
// negative test if_architecture_is_between - 2
167-
if_architecture_is_between<architecture::intel_gpu_dg1,
168-
architecture::nvidia_gpu_sm_89>([&]() {
169-
}).otherwise([&]() { result[26] = 1; });
170-
171-
// test else_if_architecture_is_between - 1
172-
if_architecture_is_between<architecture::intel_gpu_dg1,
173-
architecture::intel_gpu_dg2_g12>([&]() {})
174-
.else_if_architecture_is_between<architecture::intel_gpu_skl,
175-
architecture::intel_gpu_pvc>(
176-
[&]() { result[27] = 1; })
177-
.otherwise([&]() {});
178-
179-
// test else_if_architecture_is_between - 2
180-
if_architecture_is_between<architecture::intel_gpu_dg1,
181-
architecture::intel_gpu_dg2_g12>([&]() {})
182-
.else_if_architecture_is_between<architecture::intel_gpu_dg1,
183-
architecture::nvidia_gpu_sm_89>(
184-
[&]() {})
185-
.else_if_architecture_is_between<architecture::intel_gpu_skl,
186-
architecture::intel_gpu_pvc>(
187-
[&]() { result[28] = 1; })
188-
.otherwise([&]() {});
189-
190-
// if adding new test here, don't forget to increment result's index and
191-
// value of N variable
192-
});
193-
});
28+
cgh.single_task([=]() {
29+
// test if_architecture_is with category
30+
if_architecture_is<arch_category::intel_gpu>([&]() {
31+
result[0] = 1;
32+
}).otherwise([&]() {});
33+
34+
// negative test if_architecture_is with category
35+
if_architecture_is<arch_category::nvidia_gpu>([&]() {}).otherwise(
36+
[&]() { result[1] = 1; });
37+
38+
// test else_if_architecture_is with category - 1
39+
if_architecture_is<arch_category::nvidia_gpu>([&]() {})
40+
.else_if_architecture_is<arch_category::intel_gpu>(
41+
[&]() { result[2] = 1; })
42+
.otherwise([&]() {});
43+
44+
// test else_if_architecture_is with category - 2
45+
if_architecture_is<arch_category::nvidia_gpu>([&]() {})
46+
.else_if_architecture_is<arch_category::amd_gpu>([&]() {})
47+
.else_if_architecture_is<arch_category::intel_gpu>(
48+
[&]() { result[3] = 1; })
49+
.otherwise([&]() {});
50+
51+
// test if_architecture_is_lt
52+
if_architecture_is_lt<architecture::intel_gpu_pvc_vg>([&]() {
53+
result[4] = 1;
54+
}).otherwise([&]() {});
55+
56+
// negative test if_architecture_is_lt - 1
57+
if_architecture_is_lt<architecture::intel_gpu_pvc>([&]() {}).otherwise(
58+
[&]() { result[5] = 1; });
59+
60+
// negative test if_architecture_is_lt - 2
61+
if_architecture_is_lt<architecture::nvidia_gpu_sm_89>([&]() {
62+
}).otherwise([&]() { result[6] = 1; });
63+
64+
// test else_if_architecture_is_lt - 1
65+
if_architecture_is_lt<architecture::intel_gpu_bdw>([&]() {})
66+
.else_if_architecture_is_lt<architecture::intel_gpu_pvc_vg>(
67+
[&]() { result[7] = 1; })
68+
.otherwise([&]() {});
69+
70+
// test else_if_architecture_is_lt - 2
71+
if_architecture_is_lt<architecture::intel_gpu_bdw>([&]() {
72+
}).else_if_architecture_is_lt<architecture::nvidia_gpu_sm_89>([&]() {})
73+
.else_if_architecture_is_lt<architecture::intel_gpu_pvc_vg>(
74+
[&]() { result[8] = 1; })
75+
.otherwise([&]() {});
76+
77+
// test if_architecture_is_le
78+
if_architecture_is_le<architecture::intel_gpu_pvc>([&]() {
79+
result[9] = 1;
80+
}).otherwise([&]() {});
81+
82+
// negative test if_architecture_is_le - 1
83+
if_architecture_is_le<architecture::intel_gpu_skl>([&]() {}).otherwise(
84+
[&]() { result[10] = 1; });
85+
86+
// negative test if_architecture_is_le - 2
87+
if_architecture_is_le<architecture::nvidia_gpu_sm_89>([&]() {
88+
}).otherwise([&]() { result[11] = 1; });
89+
90+
// test else_if_architecture_is_le - 1
91+
if_architecture_is_le<architecture::intel_gpu_skl>([&]() {})
92+
.else_if_architecture_is_le<architecture::intel_gpu_pvc>(
93+
[&]() { result[12] = 1; })
94+
.otherwise([&]() {});
95+
96+
// test else_if_architecture_is_le - 2
97+
if_architecture_is_le<architecture::intel_gpu_skl>([&]() {
98+
}).else_if_architecture_is_le<architecture::nvidia_gpu_sm_89>([&]() {})
99+
.else_if_architecture_is_le<architecture::intel_gpu_pvc>(
100+
[&]() { result[13] = 1; })
101+
.otherwise([&]() {});
102+
103+
// test if_architecture_is_gt
104+
if_architecture_is_gt<architecture::intel_gpu_skl>([&]() {
105+
result[14] = 1;
106+
}).otherwise([&]() {});
107+
108+
// negative test if_architecture_is_gt - 1
109+
if_architecture_is_gt<architecture::intel_gpu_pvc_vg>([&]() {
110+
}).otherwise([&]() { result[15] = 1; });
111+
112+
// negative test if_architecture_is_gt - 2
113+
if_architecture_is_gt<architecture::nvidia_gpu_sm_89>([&]() {
114+
}).otherwise([&]() { result[16] = 1; });
115+
116+
// test else_if_architecture_is_gt - 1
117+
if_architecture_is_gt<architecture::intel_gpu_pvc_vg>([&]() {})
118+
.else_if_architecture_is_gt<architecture::intel_gpu_skl>(
119+
[&]() { result[17] = 1; })
120+
.otherwise([&]() {});
121+
122+
// test else_if_architecture_is_gt - 2
123+
if_architecture_is_gt<architecture::intel_gpu_pvc_vg>([&]() {
124+
}).else_if_architecture_is_gt<architecture::nvidia_gpu_sm_89>([&]() {})
125+
.else_if_architecture_is_gt<architecture::intel_gpu_skl>(
126+
[&]() { result[18] = 1; })
127+
.otherwise([&]() {});
128+
129+
// test if_architecture_is_ge
130+
if_architecture_is_ge<architecture::intel_gpu_pvc>([&]() {
131+
result[19] = 1;
132+
}).otherwise([&]() {});
133+
134+
// negative test if_architecture_is_ge - 1
135+
if_architecture_is_ge<architecture::intel_gpu_pvc_vg>([&]() {
136+
}).otherwise([&]() { result[20] = 1; });
137+
138+
// negative test if_architecture_is_ge - 2
139+
if_architecture_is_ge<architecture::nvidia_gpu_sm_89>([&]() {
140+
}).otherwise([&]() { result[21] = 1; });
141+
142+
// test else_if_architecture_is_ge - 1
143+
if_architecture_is_ge<architecture::intel_gpu_pvc_vg>([&]() {})
144+
.else_if_architecture_is_ge<architecture::intel_gpu_pvc>(
145+
[&]() { result[22] = 1; })
146+
.otherwise([&]() {});
147+
148+
// test else_if_architecture_is_ge - 2
149+
if_architecture_is_ge<architecture::intel_gpu_pvc_vg>([&]() {
150+
}).else_if_architecture_is_ge<architecture::nvidia_gpu_sm_89>([&]() {})
151+
.else_if_architecture_is_ge<architecture::intel_gpu_pvc>(
152+
[&]() { result[23] = 1; })
153+
.otherwise([&]() {});
154+
155+
// test if_architecture_is_between
156+
if_architecture_is_between<architecture::intel_gpu_skl,
157+
architecture::intel_gpu_pvc_vg>([&]() {
158+
result[24] = 1;
159+
}).otherwise([&]() {});
160+
161+
// negative test if_architecture_is_between - 1
162+
if_architecture_is_between<architecture::intel_gpu_dg1,
163+
architecture::intel_gpu_dg2_g12>([&]() {
164+
}).otherwise([&]() { result[25] = 1; });
165+
166+
// negative test if_architecture_is_between - 2
167+
if_architecture_is_between<architecture::intel_gpu_dg1,
168+
architecture::nvidia_gpu_sm_89>([&]() {
169+
}).otherwise([&]() { result[26] = 1; });
170+
171+
// test else_if_architecture_is_between - 1
172+
if_architecture_is_between<architecture::intel_gpu_dg1,
173+
architecture::intel_gpu_dg2_g12>([&]() {})
174+
.else_if_architecture_is_between<architecture::intel_gpu_skl,
175+
architecture::intel_gpu_pvc>(
176+
[&]() { result[27] = 1; })
177+
.otherwise([&]() {});
178+
179+
// test else_if_architecture_is_between - 2
180+
if_architecture_is_between<architecture::intel_gpu_dg1,
181+
architecture::intel_gpu_dg2_g12>([&]() {})
182+
.else_if_architecture_is_between<architecture::intel_gpu_dg1,
183+
architecture::nvidia_gpu_sm_89>(
184+
[&]() {})
185+
.else_if_architecture_is_between<architecture::intel_gpu_skl,
186+
architecture::intel_gpu_pvc>(
187+
[&]() { result[28] = 1; })
188+
.otherwise([&]() {});
189+
190+
// if adding new test here, don't forget to increment result's index
191+
// and value of N variable
192+
});
193+
}).wait();
194194
}
195195

196196
bool failed = false;

0 commit comments

Comments
 (0)