7
7
// ===----------------------------------------------------------------------===//
8
8
// REQUIRES: gpu
9
9
// UNSUPPORTED: cuda || hip
10
- // TODO: esimd_emulator fails due to memory corruption error from piextUSMFree
11
- // XFAIL: esimd_emulator
12
10
// RUN: %clangxx -fsycl %s -o %t.out
13
11
// RUN: %GPU_RUN_PLACEHOLDER %t.out
14
12
@@ -41,6 +39,7 @@ template <class T> void prn(T *arr, int size, const char *title) {
41
39
}
42
40
43
41
int main (void ) {
42
+ <<<<<<< HEAD
44
43
<<<<<<< HEAD
45
44
constexpr unsigned NUM_THREADS = 2 ;
46
45
constexpr unsigned VL = 16 ;
@@ -53,6 +52,13 @@ int main(void) {
53
52
constexpr unsigned SUB_VL = VL / FACTOR / FACTOR;
54
53
constexpr unsigned Size = VL * 2 ;
55
54
>>>>>>> 52feaa59e ([ESIMD] Add test for esimd::merge (#739 ))
55
+ =======
56
+ constexpr unsigned NUM_THREADS = 2 ;
57
+ constexpr unsigned VL = 16 ;
58
+ constexpr unsigned FACTOR = 2 ;
59
+ constexpr unsigned SUB_VL = VL / FACTOR / FACTOR;
60
+ constexpr unsigned Size = VL * NUM_THREADS;
61
+ >>>>>>> e75a5a577 ([SYCL][ESIMD][EMU] Correction : Number of threads - esimd_merge.cpp (#884 ))
56
62
57
63
queue q (esimd_test::ESIMDSelector{}, esimd_test::createExceptionHandler ());
58
64
@@ -81,11 +87,15 @@ int main(void) {
81
87
82
88
try {
83
89
auto e = q.submit ([&](handler &cgh) {
90
+ <<<<<<< HEAD
84
91
<<<<<<< HEAD
85
92
cgh.parallel_for <class Test >(NUM_THREADS, [=](id<1 > i) SYCL_ESIMD_KERNEL {
86
93
=======
87
94
cgh.parallel_for <class Test >(Size, [=](id<1 > i) SYCL_ESIMD_KERNEL {
88
95
>>>>>>> 52feaa59e ([ESIMD] Add test for esimd::merge (#739 ))
96
+ =======
97
+ cgh.parallel_for <class Test >(NUM_THREADS, [=](id<1 > i) SYCL_ESIMD_KERNEL {
98
+ >>>>>>> e75a5a577 ([SYCL][ESIMD][EMU] Correction : Number of threads - esimd_merge.cpp (#884 ))
89
99
simd<int , VL> va (A + i * VL);
90
100
simd<int , VL> vb (B + i * VL);
91
101
simd_mask<SUB_VL> m (M + i * VL);
0 commit comments