Skip to content

Commit f53252d

Browse files
authored
Merge pull request #1499 from Bensuo/fabio/command-buffer-refactor
[EXP][Command-Buffer] Remove duplicated code from headers
2 parents 847b3ac + 8438b8a commit f53252d

File tree

2 files changed

+5
-289
lines changed

2 files changed

+5
-289
lines changed

source/adapters/cuda/command_buffer.hpp

Lines changed: 2 additions & 144 deletions
Original file line numberDiff line numberDiff line change
@@ -10,155 +10,13 @@
1010

1111
#include <ur/ur.hpp>
1212
#include <ur_api.h>
13+
#include <ur_print.hpp>
1314

1415
#include "context.hpp"
1516
#include "logger/ur_logger.hpp"
1617
#include <cuda.h>
1718
#include <memory>
1819

19-
static inline const char *getUrResultString(ur_result_t Result) {
20-
switch (Result) {
21-
case UR_RESULT_SUCCESS:
22-
return "UR_RESULT_SUCCESS";
23-
case UR_RESULT_ERROR_INVALID_OPERATION:
24-
return "UR_RESULT_ERROR_INVALID_OPERATION";
25-
case UR_RESULT_ERROR_INVALID_QUEUE_PROPERTIES:
26-
return "UR_RESULT_ERROR_INVALID_QUEUE_PROPERTIES";
27-
case UR_RESULT_ERROR_INVALID_QUEUE:
28-
return "UR_RESULT_ERROR_INVALID_QUEUE";
29-
case UR_RESULT_ERROR_INVALID_VALUE:
30-
return "UR_RESULT_ERROR_INVALID_VALUE";
31-
case UR_RESULT_ERROR_INVALID_CONTEXT:
32-
return "UR_RESULT_ERROR_INVALID_CONTEXT";
33-
case UR_RESULT_ERROR_INVALID_PLATFORM:
34-
return "UR_RESULT_ERROR_INVALID_PLATFORM";
35-
case UR_RESULT_ERROR_INVALID_BINARY:
36-
return "UR_RESULT_ERROR_INVALID_BINARY";
37-
case UR_RESULT_ERROR_INVALID_PROGRAM:
38-
return "UR_RESULT_ERROR_INVALID_PROGRAM";
39-
case UR_RESULT_ERROR_INVALID_SAMPLER:
40-
return "UR_RESULT_ERROR_INVALID_SAMPLER";
41-
case UR_RESULT_ERROR_INVALID_BUFFER_SIZE:
42-
return "UR_RESULT_ERROR_INVALID_BUFFER_SIZE";
43-
case UR_RESULT_ERROR_INVALID_MEM_OBJECT:
44-
return "UR_RESULT_ERROR_INVALID_MEM_OBJECT";
45-
case UR_RESULT_ERROR_INVALID_EVENT:
46-
return "UR_RESULT_ERROR_INVALID_EVENT";
47-
case UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST:
48-
return "UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST";
49-
case UR_RESULT_ERROR_MISALIGNED_SUB_BUFFER_OFFSET:
50-
return "UR_RESULT_ERROR_MISALIGNED_SUB_BUFFER_OFFSET";
51-
case UR_RESULT_ERROR_INVALID_WORK_GROUP_SIZE:
52-
return "UR_RESULT_ERROR_INVALID_WORK_GROUP_SIZE";
53-
case UR_RESULT_ERROR_COMPILER_NOT_AVAILABLE:
54-
return "UR_RESULT_ERROR_COMPILER_NOT_AVAILABLE";
55-
case UR_RESULT_ERROR_PROFILING_INFO_NOT_AVAILABLE:
56-
return "UR_RESULT_ERROR_PROFILING_INFO_NOT_AVAILABLE";
57-
case UR_RESULT_ERROR_DEVICE_NOT_FOUND:
58-
return "UR_RESULT_ERROR_DEVICE_NOT_FOUND";
59-
case UR_RESULT_ERROR_INVALID_DEVICE:
60-
return "UR_RESULT_ERROR_INVALID_DEVICE";
61-
case UR_RESULT_ERROR_DEVICE_LOST:
62-
return "UR_RESULT_ERROR_DEVICE_LOST";
63-
case UR_RESULT_ERROR_DEVICE_REQUIRES_RESET:
64-
return "UR_RESULT_ERROR_DEVICE_REQUIRES_RESET";
65-
case UR_RESULT_ERROR_DEVICE_IN_LOW_POWER_STATE:
66-
return "UR_RESULT_ERROR_DEVICE_IN_LOW_POWER_STATE";
67-
case UR_RESULT_ERROR_DEVICE_PARTITION_FAILED:
68-
return "UR_RESULT_ERROR_DEVICE_PARTITION_FAILED";
69-
case UR_RESULT_ERROR_INVALID_DEVICE_PARTITION_COUNT:
70-
return "UR_RESULT_ERROR_INVALID_DEVICE_PARTITION_COUNT";
71-
case UR_RESULT_ERROR_INVALID_WORK_ITEM_SIZE:
72-
return "UR_RESULT_ERROR_INVALID_WORK_ITEM_SIZE";
73-
case UR_RESULT_ERROR_INVALID_WORK_DIMENSION:
74-
return "UR_RESULT_ERROR_INVALID_WORK_DIMENSION";
75-
case UR_RESULT_ERROR_INVALID_KERNEL_ARGS:
76-
return "UR_RESULT_ERROR_INVALID_KERNEL_ARGS";
77-
case UR_RESULT_ERROR_INVALID_KERNEL:
78-
return "UR_RESULT_ERROR_INVALID_KERNEL";
79-
case UR_RESULT_ERROR_INVALID_KERNEL_NAME:
80-
return "UR_RESULT_ERROR_INVALID_KERNEL_NAME";
81-
case UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_INDEX:
82-
return "UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_INDEX";
83-
case UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_SIZE:
84-
return "UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_SIZE";
85-
case UR_RESULT_ERROR_INVALID_KERNEL_ATTRIBUTE_VALUE:
86-
return "UR_RESULT_ERROR_INVALID_KERNEL_ATTRIBUTE_VALUE";
87-
case UR_RESULT_ERROR_INVALID_IMAGE_SIZE:
88-
return "UR_RESULT_ERROR_INVALID_IMAGE_SIZE";
89-
case UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR:
90-
return "UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR";
91-
case UR_RESULT_ERROR_IMAGE_FORMAT_NOT_SUPPORTED:
92-
return "UR_RESULT_ERROR_IMAGE_FORMAT_NOT_SUPPORTED";
93-
case UR_RESULT_ERROR_MEM_OBJECT_ALLOCATION_FAILURE:
94-
return "UR_RESULT_ERROR_MEM_OBJECT_ALLOCATION_FAILURE";
95-
case UR_RESULT_ERROR_INVALID_PROGRAM_EXECUTABLE:
96-
return "UR_RESULT_ERROR_INVALID_PROGRAM_EXECUTABLE";
97-
case UR_RESULT_ERROR_UNINITIALIZED:
98-
return "UR_RESULT_ERROR_UNINITIALIZED";
99-
case UR_RESULT_ERROR_OUT_OF_HOST_MEMORY:
100-
return "UR_RESULT_ERROR_OUT_OF_HOST_MEMORY";
101-
case UR_RESULT_ERROR_OUT_OF_DEVICE_MEMORY:
102-
return "UR_RESULT_ERROR_OUT_OF_DEVICE_MEMORY";
103-
case UR_RESULT_ERROR_OUT_OF_RESOURCES:
104-
return "UR_RESULT_ERROR_OUT_OF_RESOURCES";
105-
case UR_RESULT_ERROR_PROGRAM_BUILD_FAILURE:
106-
return "UR_RESULT_ERROR_PROGRAM_BUILD_FAILURE";
107-
case UR_RESULT_ERROR_PROGRAM_LINK_FAILURE:
108-
return "UR_RESULT_ERROR_PROGRAM_LINK_FAILURE";
109-
case UR_RESULT_ERROR_UNSUPPORTED_VERSION:
110-
return "UR_RESULT_ERROR_UNSUPPORTED_VERSION";
111-
case UR_RESULT_ERROR_UNSUPPORTED_FEATURE:
112-
return "UR_RESULT_ERROR_UNSUPPORTED_FEATURE";
113-
case UR_RESULT_ERROR_INVALID_ARGUMENT:
114-
return "UR_RESULT_ERROR_INVALID_ARGUMENT";
115-
case UR_RESULT_ERROR_INVALID_NULL_HANDLE:
116-
return "UR_RESULT_ERROR_INVALID_NULL_HANDLE";
117-
case UR_RESULT_ERROR_HANDLE_OBJECT_IN_USE:
118-
return "UR_RESULT_ERROR_HANDLE_OBJECT_IN_USE";
119-
case UR_RESULT_ERROR_INVALID_NULL_POINTER:
120-
return "UR_RESULT_ERROR_INVALID_NULL_POINTER";
121-
case UR_RESULT_ERROR_INVALID_SIZE:
122-
return "UR_RESULT_ERROR_INVALID_SIZE";
123-
case UR_RESULT_ERROR_UNSUPPORTED_SIZE:
124-
return "UR_RESULT_ERROR_UNSUPPORTED_SIZE";
125-
case UR_RESULT_ERROR_UNSUPPORTED_ALIGNMENT:
126-
return "UR_RESULT_ERROR_UNSUPPORTED_ALIGNMENT";
127-
case UR_RESULT_ERROR_INVALID_SYNCHRONIZATION_OBJECT:
128-
return "UR_RESULT_ERROR_INVALID_SYNCHRONIZATION_OBJECT";
129-
case UR_RESULT_ERROR_INVALID_ENUMERATION:
130-
return "UR_RESULT_ERROR_INVALID_ENUMERATION";
131-
case UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION:
132-
return "UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION";
133-
case UR_RESULT_ERROR_UNSUPPORTED_IMAGE_FORMAT:
134-
return "UR_RESULT_ERROR_UNSUPPORTED_IMAGE_FORMAT";
135-
case UR_RESULT_ERROR_INVALID_NATIVE_BINARY:
136-
return "UR_RESULT_ERROR_INVALID_NATIVE_BINARY";
137-
case UR_RESULT_ERROR_INVALID_GLOBAL_NAME:
138-
return "UR_RESULT_ERROR_INVALID_GLOBAL_NAME";
139-
case UR_RESULT_ERROR_INVALID_FUNCTION_NAME:
140-
return "UR_RESULT_ERROR_INVALID_FUNCTION_NAME";
141-
case UR_RESULT_ERROR_INVALID_GROUP_SIZE_DIMENSION:
142-
return "UR_RESULT_ERROR_INVALID_GROUP_SIZE_DIMENSION";
143-
case UR_RESULT_ERROR_INVALID_GLOBAL_WIDTH_DIMENSION:
144-
return "UR_RESULT_ERROR_INVALID_GLOBAL_WIDTH_DIMENSION";
145-
case UR_RESULT_ERROR_PROGRAM_UNLINKED:
146-
return "UR_RESULT_ERROR_PROGRAM_UNLINKED";
147-
case UR_RESULT_ERROR_OVERLAPPING_REGIONS:
148-
return "UR_RESULT_ERROR_OVERLAPPING_REGIONS";
149-
case UR_RESULT_ERROR_INVALID_HOST_PTR:
150-
return "UR_RESULT_ERROR_INVALID_HOST_PTR";
151-
case UR_RESULT_ERROR_INVALID_USM_SIZE:
152-
return "UR_RESULT_ERROR_INVALID_USM_SIZE";
153-
case UR_RESULT_ERROR_OBJECT_ALLOCATION_FAILURE:
154-
return "UR_RESULT_ERROR_OBJECT_ALLOCATION_FAILURE";
155-
case UR_RESULT_ERROR_ADAPTER_SPECIFIC:
156-
return "UR_RESULT_ERROR_ADAPTER_SPECIFIC";
157-
default:
158-
return "UR_RESULT_ERROR_UNKNOWN";
159-
}
160-
}
161-
16220
// Trace an internal UR call
16321
#define UR_TRACE(Call) \
16422
{ \
@@ -173,7 +31,7 @@ static inline const char *getUrResultString(ur_result_t Result) {
17331
logger::always("UR ---> {}", #Call); \
17432
Result = (Call); \
17533
if (PrintTrace) \
176-
logger::always("UR <--- {}({})", #Call, getUrResultString(Result)); \
34+
logger::always("UR <--- {}({})", #Call, Result); \
17735
}
17836

17937
// Handle to a kernel command.

source/adapters/hip/command_buffer.hpp

Lines changed: 3 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -10,154 +10,12 @@
1010

1111
#include <ur/ur.hpp>
1212
#include <ur_api.h>
13+
#include <ur_print.hpp>
1314

1415
#include "context.hpp"
1516
#include <hip/hip_runtime.h>
1617
#include <memory>
1718

18-
static inline const char *getUrResultString(ur_result_t Result) {
19-
switch (Result) {
20-
case UR_RESULT_SUCCESS:
21-
return "UR_RESULT_SUCCESS";
22-
case UR_RESULT_ERROR_INVALID_OPERATION:
23-
return "UR_RESULT_ERROR_INVALID_OPERATION";
24-
case UR_RESULT_ERROR_INVALID_QUEUE_PROPERTIES:
25-
return "UR_RESULT_ERROR_INVALID_QUEUE_PROPERTIES";
26-
case UR_RESULT_ERROR_INVALID_QUEUE:
27-
return "UR_RESULT_ERROR_INVALID_QUEUE";
28-
case UR_RESULT_ERROR_INVALID_VALUE:
29-
return "UR_RESULT_ERROR_INVALID_VALUE";
30-
case UR_RESULT_ERROR_INVALID_CONTEXT:
31-
return "UR_RESULT_ERROR_INVALID_CONTEXT";
32-
case UR_RESULT_ERROR_INVALID_PLATFORM:
33-
return "UR_RESULT_ERROR_INVALID_PLATFORM";
34-
case UR_RESULT_ERROR_INVALID_BINARY:
35-
return "UR_RESULT_ERROR_INVALID_BINARY";
36-
case UR_RESULT_ERROR_INVALID_PROGRAM:
37-
return "UR_RESULT_ERROR_INVALID_PROGRAM";
38-
case UR_RESULT_ERROR_INVALID_SAMPLER:
39-
return "UR_RESULT_ERROR_INVALID_SAMPLER";
40-
case UR_RESULT_ERROR_INVALID_BUFFER_SIZE:
41-
return "UR_RESULT_ERROR_INVALID_BUFFER_SIZE";
42-
case UR_RESULT_ERROR_INVALID_MEM_OBJECT:
43-
return "UR_RESULT_ERROR_INVALID_MEM_OBJECT";
44-
case UR_RESULT_ERROR_INVALID_EVENT:
45-
return "UR_RESULT_ERROR_INVALID_EVENT";
46-
case UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST:
47-
return "UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST";
48-
case UR_RESULT_ERROR_MISALIGNED_SUB_BUFFER_OFFSET:
49-
return "UR_RESULT_ERROR_MISALIGNED_SUB_BUFFER_OFFSET";
50-
case UR_RESULT_ERROR_INVALID_WORK_GROUP_SIZE:
51-
return "UR_RESULT_ERROR_INVALID_WORK_GROUP_SIZE";
52-
case UR_RESULT_ERROR_COMPILER_NOT_AVAILABLE:
53-
return "UR_RESULT_ERROR_COMPILER_NOT_AVAILABLE";
54-
case UR_RESULT_ERROR_PROFILING_INFO_NOT_AVAILABLE:
55-
return "UR_RESULT_ERROR_PROFILING_INFO_NOT_AVAILABLE";
56-
case UR_RESULT_ERROR_DEVICE_NOT_FOUND:
57-
return "UR_RESULT_ERROR_DEVICE_NOT_FOUND";
58-
case UR_RESULT_ERROR_INVALID_DEVICE:
59-
return "UR_RESULT_ERROR_INVALID_DEVICE";
60-
case UR_RESULT_ERROR_DEVICE_LOST:
61-
return "UR_RESULT_ERROR_DEVICE_LOST";
62-
case UR_RESULT_ERROR_DEVICE_REQUIRES_RESET:
63-
return "UR_RESULT_ERROR_DEVICE_REQUIRES_RESET";
64-
case UR_RESULT_ERROR_DEVICE_IN_LOW_POWER_STATE:
65-
return "UR_RESULT_ERROR_DEVICE_IN_LOW_POWER_STATE";
66-
case UR_RESULT_ERROR_DEVICE_PARTITION_FAILED:
67-
return "UR_RESULT_ERROR_DEVICE_PARTITION_FAILED";
68-
case UR_RESULT_ERROR_INVALID_DEVICE_PARTITION_COUNT:
69-
return "UR_RESULT_ERROR_INVALID_DEVICE_PARTITION_COUNT";
70-
case UR_RESULT_ERROR_INVALID_WORK_ITEM_SIZE:
71-
return "UR_RESULT_ERROR_INVALID_WORK_ITEM_SIZE";
72-
case UR_RESULT_ERROR_INVALID_WORK_DIMENSION:
73-
return "UR_RESULT_ERROR_INVALID_WORK_DIMENSION";
74-
case UR_RESULT_ERROR_INVALID_KERNEL_ARGS:
75-
return "UR_RESULT_ERROR_INVALID_KERNEL_ARGS";
76-
case UR_RESULT_ERROR_INVALID_KERNEL:
77-
return "UR_RESULT_ERROR_INVALID_KERNEL";
78-
case UR_RESULT_ERROR_INVALID_KERNEL_NAME:
79-
return "UR_RESULT_ERROR_INVALID_KERNEL_NAME";
80-
case UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_INDEX:
81-
return "UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_INDEX";
82-
case UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_SIZE:
83-
return "UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_SIZE";
84-
case UR_RESULT_ERROR_INVALID_KERNEL_ATTRIBUTE_VALUE:
85-
return "UR_RESULT_ERROR_INVALID_KERNEL_ATTRIBUTE_VALUE";
86-
case UR_RESULT_ERROR_INVALID_IMAGE_SIZE:
87-
return "UR_RESULT_ERROR_INVALID_IMAGE_SIZE";
88-
case UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR:
89-
return "UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR";
90-
case UR_RESULT_ERROR_IMAGE_FORMAT_NOT_SUPPORTED:
91-
return "UR_RESULT_ERROR_IMAGE_FORMAT_NOT_SUPPORTED";
92-
case UR_RESULT_ERROR_MEM_OBJECT_ALLOCATION_FAILURE:
93-
return "UR_RESULT_ERROR_MEM_OBJECT_ALLOCATION_FAILURE";
94-
case UR_RESULT_ERROR_INVALID_PROGRAM_EXECUTABLE:
95-
return "UR_RESULT_ERROR_INVALID_PROGRAM_EXECUTABLE";
96-
case UR_RESULT_ERROR_UNINITIALIZED:
97-
return "UR_RESULT_ERROR_UNINITIALIZED";
98-
case UR_RESULT_ERROR_OUT_OF_HOST_MEMORY:
99-
return "UR_RESULT_ERROR_OUT_OF_HOST_MEMORY";
100-
case UR_RESULT_ERROR_OUT_OF_DEVICE_MEMORY:
101-
return "UR_RESULT_ERROR_OUT_OF_DEVICE_MEMORY";
102-
case UR_RESULT_ERROR_OUT_OF_RESOURCES:
103-
return "UR_RESULT_ERROR_OUT_OF_RESOURCES";
104-
case UR_RESULT_ERROR_PROGRAM_BUILD_FAILURE:
105-
return "UR_RESULT_ERROR_PROGRAM_BUILD_FAILURE";
106-
case UR_RESULT_ERROR_PROGRAM_LINK_FAILURE:
107-
return "UR_RESULT_ERROR_PROGRAM_LINK_FAILURE";
108-
case UR_RESULT_ERROR_UNSUPPORTED_VERSION:
109-
return "UR_RESULT_ERROR_UNSUPPORTED_VERSION";
110-
case UR_RESULT_ERROR_UNSUPPORTED_FEATURE:
111-
return "UR_RESULT_ERROR_UNSUPPORTED_FEATURE";
112-
case UR_RESULT_ERROR_INVALID_ARGUMENT:
113-
return "UR_RESULT_ERROR_INVALID_ARGUMENT";
114-
case UR_RESULT_ERROR_INVALID_NULL_HANDLE:
115-
return "UR_RESULT_ERROR_INVALID_NULL_HANDLE";
116-
case UR_RESULT_ERROR_HANDLE_OBJECT_IN_USE:
117-
return "UR_RESULT_ERROR_HANDLE_OBJECT_IN_USE";
118-
case UR_RESULT_ERROR_INVALID_NULL_POINTER:
119-
return "UR_RESULT_ERROR_INVALID_NULL_POINTER";
120-
case UR_RESULT_ERROR_INVALID_SIZE:
121-
return "UR_RESULT_ERROR_INVALID_SIZE";
122-
case UR_RESULT_ERROR_UNSUPPORTED_SIZE:
123-
return "UR_RESULT_ERROR_UNSUPPORTED_SIZE";
124-
case UR_RESULT_ERROR_UNSUPPORTED_ALIGNMENT:
125-
return "UR_RESULT_ERROR_UNSUPPORTED_ALIGNMENT";
126-
case UR_RESULT_ERROR_INVALID_SYNCHRONIZATION_OBJECT:
127-
return "UR_RESULT_ERROR_INVALID_SYNCHRONIZATION_OBJECT";
128-
case UR_RESULT_ERROR_INVALID_ENUMERATION:
129-
return "UR_RESULT_ERROR_INVALID_ENUMERATION";
130-
case UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION:
131-
return "UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION";
132-
case UR_RESULT_ERROR_UNSUPPORTED_IMAGE_FORMAT:
133-
return "UR_RESULT_ERROR_UNSUPPORTED_IMAGE_FORMAT";
134-
case UR_RESULT_ERROR_INVALID_NATIVE_BINARY:
135-
return "UR_RESULT_ERROR_INVALID_NATIVE_BINARY";
136-
case UR_RESULT_ERROR_INVALID_GLOBAL_NAME:
137-
return "UR_RESULT_ERROR_INVALID_GLOBAL_NAME";
138-
case UR_RESULT_ERROR_INVALID_FUNCTION_NAME:
139-
return "UR_RESULT_ERROR_INVALID_FUNCTION_NAME";
140-
case UR_RESULT_ERROR_INVALID_GROUP_SIZE_DIMENSION:
141-
return "UR_RESULT_ERROR_INVALID_GROUP_SIZE_DIMENSION";
142-
case UR_RESULT_ERROR_INVALID_GLOBAL_WIDTH_DIMENSION:
143-
return "UR_RESULT_ERROR_INVALID_GLOBAL_WIDTH_DIMENSION";
144-
case UR_RESULT_ERROR_PROGRAM_UNLINKED:
145-
return "UR_RESULT_ERROR_PROGRAM_UNLINKED";
146-
case UR_RESULT_ERROR_OVERLAPPING_REGIONS:
147-
return "UR_RESULT_ERROR_OVERLAPPING_REGIONS";
148-
case UR_RESULT_ERROR_INVALID_HOST_PTR:
149-
return "UR_RESULT_ERROR_INVALID_HOST_PTR";
150-
case UR_RESULT_ERROR_INVALID_USM_SIZE:
151-
return "UR_RESULT_ERROR_INVALID_USM_SIZE";
152-
case UR_RESULT_ERROR_OBJECT_ALLOCATION_FAILURE:
153-
return "UR_RESULT_ERROR_OBJECT_ALLOCATION_FAILURE";
154-
case UR_RESULT_ERROR_ADAPTER_SPECIFIC:
155-
return "UR_RESULT_ERROR_ADAPTER_SPECIFIC";
156-
default:
157-
return "UR_RESULT_ERROR_UNKNOWN";
158-
}
159-
}
160-
16119
// Trace an internal UR call
16220
#define UR_TRACE(Call) \
16321
{ \
@@ -169,10 +27,10 @@ static inline const char *getUrResultString(ur_result_t Result) {
16927
#define UR_CALL(Call, Result) \
17028
{ \
17129
if (PrintTrace) \
172-
fprintf(stderr, "UR ---> %s\n", #Call); \
30+
std::cerr << "UR ---> " << #Call << "\n"; \
17331
Result = (Call); \
17432
if (PrintTrace) \
175-
fprintf(stderr, "UR <--- %s(%s)\n", #Call, getUrResultString(Result)); \
33+
std::cerr << "UR <--- " << #Call << "(" << Result << ")\n"; \
17634
}
17735

17836
// Handle to a kernel command.

0 commit comments

Comments
 (0)