From c3dcdba61016a41d45bc2887133874f510625d5c Mon Sep 17 00:00:00 2001 From: Vasily Trikolich Date: Fri, 1 Apr 2022 09:49:39 +0300 Subject: [PATCH 1/2] [SYCL][ESIMD] Fix test for simd broadcast constructor Assign expected value to the first element --- SYCL/ESIMD/api/functional/ctors/ctor_broadcast.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SYCL/ESIMD/api/functional/ctors/ctor_broadcast.hpp b/SYCL/ESIMD/api/functional/ctors/ctor_broadcast.hpp index b9e3bd938d..eb8a214f35 100644 --- a/SYCL/ESIMD/api/functional/ctors/ctor_broadcast.hpp +++ b/SYCL/ESIMD/api/functional/ctors/ctor_broadcast.hpp @@ -148,7 +148,7 @@ class run_test { const std::string &dst_data_type) { shared_vector result(NumElems, shared_allocator(queue)); shared_vector shared_ref_data(1, shared_allocator(queue)); - shared_ref_data.push_back(ref_value); + shared_ref_data[0] = ref_value; queue.submit([&](sycl::handler &cgh) { const SrcT *const ref = shared_ref_data.data(); From fb9fd1e09d346bbc6fd9f897bc0762d6351943bb Mon Sep 17 00:00:00 2001 From: Vasily Trikolich Date: Fri, 1 Apr 2022 13:36:28 +0300 Subject: [PATCH 2/2] [SYCL][ESIMD] Enable test for simd broadcast constructor --- SYCL/ESIMD/api/functional/ctors/ctor_broadcast_core.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/SYCL/ESIMD/api/functional/ctors/ctor_broadcast_core.cpp b/SYCL/ESIMD/api/functional/ctors/ctor_broadcast_core.cpp index 4b4e3640b9..02fd350d85 100644 --- a/SYCL/ESIMD/api/functional/ctors/ctor_broadcast_core.cpp +++ b/SYCL/ESIMD/api/functional/ctors/ctor_broadcast_core.cpp @@ -13,9 +13,6 @@ // UNSUPPORTED: cuda, hip // XRUN: %clangxx -fsycl %s -fsycl-device-code-split=per_kernel -o %t.out // XRUN: %GPU_RUN_PLACEHOLDER %t.out -// RUN: false -// XFAIL: * -// TODO The simd filled with unexpected values. // // Test for simd broadcast constructor. // This test uses different data types, sizes and different simd constructor