We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 50ae8e6 + f27d391 commit 0433bc6Copy full SHA for 0433bc6
11 files changed
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/memory_adapter_level_zero_v2.match
test/conformance/memory/memory_adapter_native_cpu.match
@@ -4,7 +4,6 @@ urMemBufferPartitionTest.InvalidValueCreateType/*
4
urMemBufferPartitionTest.InvalidValueBufferCreateInfoOutOfBounds/*
5
urMemGetInfoTestWithParam.Success/*
6
urMemGetInfoTest.InvalidSizeSmall/*
7
-urMemImageCreateTestWithImageFormatParam.Success/*
8
urMemReleaseTest.Success/*
9
urMemReleaseTest.CheckReferenceCount/*
10
urMemRetainTest.Success/*
test/conformance/memory/urMemImageCreateWithImageFormatParam.cpp
@@ -110,6 +110,10 @@ TEST_P(urMemImageCreateTestWithImageFormatParam, Success) {
110
111
112
113
+ if (res == UR_RESULT_ERROR_UNSUPPORTED_FEATURE) {
114
+ GTEST_SKIP() << "urMemImageCreate not supported";
115
+ }
116
117
if (!is_primary_image_format &&
118
res == UR_RESULT_ERROR_UNSUPPORTED_IMAGE_FORMAT) {
119
GTEST_SKIP();
test/conformance/memory/urMemImageCreateWithNativeHandle.cpp
@@ -10,7 +10,8 @@ UUR_INSTANTIATE_DEVICE_TEST_SUITE_P(urMemImageCreateWithNativeHandleTest);
TEST_P(urMemImageCreateWithNativeHandleTest, Success) {
ur_native_handle_t native_handle = 0;
- ASSERT_SUCCESS(urMemGetNativeHandle(image, device, &native_handle));
+ urMemGetNativeHandle(image, device, &native_handle));
ur_mem_handle_t mem = nullptr;
ASSERT_SUCCESS(urMemImageCreateWithNativeHandle(
0 commit comments