We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16b6d46 commit 546652dCopy full SHA for 546652d
source/adapters/native_cpu/device.cpp
@@ -420,6 +420,9 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
420
case UR_DEVICE_INFO_ENQUEUE_NATIVE_COMMAND_SUPPORT_EXP:
421
return ReturnValue(false);
422
423
+ case UR_DEVICE_INFO_HOST_PIPE_READ_WRITE_SUPPORTED:
424
+ return ReturnValue(ur_bool_t{false});
425
+
426
case UR_DEVICE_INFO_USM_POOL_SUPPORT:
427
428
test/conformance/device/device_adapter_native_cpu.match
@@ -11,7 +11,6 @@ urDeviceGetInfoTest.Success/UR_DEVICE_INFO_SUB_GROUP_INDEPENDENT_FORWARD_PROGRES
11
urDeviceGetInfoTest.Success/UR_DEVICE_INFO_MAX_COMPUTE_QUEUE_INDICES
12
urDeviceGetInfoTest.Success/UR_DEVICE_INFO_MAX_WORK_GROUPS_3D
13
urDeviceGetInfoTest.Success/UR_DEVICE_INFO_ASYNC_BARRIER
14
-urDeviceGetInfoTest.Success/UR_DEVICE_INFO_HOST_PIPE_READ_WRITE_SUPPORTED
15
urDeviceGetInfoTest.Success/UR_DEVICE_INFO_ATOMIC_FENCE_SCOPE_CAPABILITIES
16
urDeviceGetInfoTest.Success/UR_DEVICE_INFO_ATOMIC_MEMORY_SCOPE_CAPABILITIES
17
urDeviceGetInfoTest.Success/UR_DEVICE_INFO_KERNEL_SET_SPECIALIZATION_CONSTANTS
test/conformance/enqueue/enqueue_adapter_level_zero.match
@@ -54,7 +54,6 @@
54
{{OPT}}urEnqueueMemImageWriteTest.InvalidRegion3D/*
55
{{OPT}}urEnqueueKernelLaunchMultiDeviceTest.KernelLaunchReadDifferentQueues/*
56
urEnqueueUSMAdviseTest.InvalidSizeTooLarge/*
57
-urEnqueueUSMFill2DNegativeTest.OutOfBounds/*
58
{{OPT}}urEnqueueUSMMemcpyTest.Blocking/*
59
{{OPT}}urEnqueueUSMMemcpyTest.BlockingWithEvent/*
60
{{OPT}}urEnqueueUSMMemcpyTest.WaitForDependencies/*
test/conformance/enqueue/enqueue_adapter_level_zero_v2.match
@@ -68,7 +68,6 @@ urEnqueueKernelLaunchKernelWgSizeTest.Success/*
68
{{OPT}}urEnqueueMemImageWriteTest.InvalidRegion2D/*
69
70
71
72
73
urEnqueueUSMPrefetchTest.InvalidSizeTooLarge/*
74
{{OPT}}urEnqueueTimestampRecordingExpTest.SuccessBlocking/*
test/conformance/enqueue/enqueue_adapter_native_cpu.match
@@ -139,16 +139,6 @@ urEnqueueEventsWaitWithBarrierOrderingTest.SuccessNonEventDependencies/*_
139
{{OPT}}urEnqueueUSMPrefetchTest.InvalidSizeZero/*
140
{{OPT}}urEnqueueUSMPrefetchTest.InvalidSizeTooLarge/*
141
{{OPT}}urEnqueueUSMPrefetchTest.InvalidEventWaitList/*
142
-{{OPT}}urEnqueueReadHostPipeTest.InvalidNullHandleQueue/*
143
-{{OPT}}urEnqueueReadHostPipeTest.InvalidNullHandleProgram/*
144
-{{OPT}}urEnqueueReadHostPipeTest.InvalidNullPointerPipeSymbol/*
145
-{{OPT}}urEnqueueReadHostPipeTest.InvalidNullPointerBuffer/*
146
-{{OPT}}urEnqueueReadHostPipeTest.InvalidEventWaitList/*
147
-{{OPT}}urEnqueueWriteHostPipeTest.InvalidNullHandleQueue/*
148
-{{OPT}}urEnqueueWriteHostPipeTest.InvalidNullHandleProgram/*
149
-{{OPT}}urEnqueueWriteHostPipeTest.InvalidNullPointerPipeSymbol/*
150
-{{OPT}}urEnqueueWriteHostPipeTest.InvalidNullPointerBuffer/*
151
-{{OPT}}urEnqueueWriteHostPipeTest.InvalidEventWaitList/*
152
urEnqueueKernelLaunchIncrementMultiDeviceMultiThreadTest.Success/*
153
urEnqueueKernelLaunchIncrementMultiDeviceTest.Success/*
154
urEnqueueKernelLaunchIncrementTest.Success/*
test/conformance/enqueue/urEnqueueUSMFill2D.cpp
@@ -134,9 +134,9 @@ TEST_P(urEnqueueUSMFill2DTestWithParam, Success) {
134
135
ur_event_handle_t event = nullptr;
136
137
- ASSERT_SUCCESS(urEnqueueUSMFill2D(queue, ptr, pitch, pattern_size,
138
- pattern.data(), width, height, 0, nullptr,
- &event));
+ UUR_ASSERT_SUCCESS_OR_UNSUPPORTED(
+ urEnqueueUSMFill2D(queue, ptr, pitch, pattern_size, pattern.data(),
+ width, height, 0, nullptr, &event));
EXPECT_SUCCESS(urQueueFlush(queue));
ASSERT_SUCCESS(urEventWait(1, &event));
@@ -161,6 +161,11 @@ struct urEnqueueUSMFill2DNegativeTest : uur::urQueueTest {
161
162
ASSERT_SUCCESS(urUSMDeviceAlloc(context, device, nullptr, nullptr,
163
allocation_size, &ptr));
164
165
166
167
+ width, height, 0, nullptr, nullptr));
168
+ ASSERT_SUCCESS(urQueueFinish(queue));
169
}
170
171
void TearDown() override {
test/conformance/memory/urMemImageCreateWithNativeHandle.cpp
@@ -10,7 +10,8 @@ UUR_INSTANTIATE_DEVICE_TEST_SUITE_P(urMemImageCreateWithNativeHandleTest);
10
TEST_P(urMemImageCreateWithNativeHandleTest, Success) {
ur_native_handle_t native_handle = 0;
- UUR_ASSERT_SUCCESS_OR_UNSUPPORTED(urMemGetNativeHandle(image, device, &native_handle));
+ urMemGetNativeHandle(image, device, &native_handle));
ur_mem_handle_t mem = nullptr;
ASSERT_SUCCESS(urMemImageCreateWithNativeHandle(
test/conformance/testing/include/uur/fixtures.h
@@ -374,17 +374,14 @@ struct urQueueTest : urContextTest {
374
struct urHostPipeTest : urQueueTest {
375
void SetUp() override {
376
UUR_RETURN_ON_FATAL_FAILURE(urQueueTest::SetUp());
377
- UUR_RETURN_ON_FATAL_FAILURE(
378
- uur::KernelsEnvironment::instance->LoadSource("foo", il_binary));
379
- ASSERT_SUCCESS(uur::KernelsEnvironment::instance->CreateProgram(
380
- platform, context, device, *il_binary, nullptr, &program));
381
382
size_t size = 0;
383
ASSERT_SUCCESS(urDeviceGetInfo(
384
device, UR_DEVICE_INFO_HOST_PIPE_READ_WRITE_SUPPORTED, 0, nullptr,
385
&size));
386
ASSERT_NE(size, 0);
387
ASSERT_EQ(sizeof(ur_bool_t), size);
388
void *info_data = alloca(size);
389
390
device, UR_DEVICE_INFO_HOST_PIPE_READ_WRITE_SUPPORTED, size,
@@ -396,6 +393,11 @@ struct urHostPipeTest : urQueueTest {
396
393
if (!supported) {
397
394
GTEST_SKIP() << "Host pipe read/write is not supported.";
398
395
+ UUR_RETURN_ON_FATAL_FAILURE(
+ uur::KernelsEnvironment::instance->LoadSource("foo", il_binary));
399
+ ASSERT_SUCCESS(uur::KernelsEnvironment::instance->CreateProgram(
400
+ platform, context, device, *il_binary, nullptr, &program));
401
402
403
0 commit comments