17
17
namespace sycl {
18
18
inline namespace _V1 {
19
19
20
+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
20
21
exception::exception (std::error_code EC, const char *Msg)
21
22
: exception(EC, nullptr , Msg) {}
22
23
@@ -29,6 +30,7 @@ exception::exception(int EV, const std::error_category &ECat,
29
30
30
31
exception::exception (int EV, const std::error_category &ECat)
31
32
: exception({EV, ECat}, nullptr , " " ) {}
33
+ #endif
32
34
33
35
// protected base constructor for all SYCL 2020 constructors
34
36
exception::exception (std::error_code EC, std::shared_ptr<context> SharedPtrCtx,
@@ -66,98 +68,5 @@ std::error_code make_error_code(sycl::errc Err) noexcept {
66
68
return {static_cast <int >(Err), sycl_category ()};
67
69
}
68
70
69
- namespace detail {
70
- __SYCL_EXPORT const char *stringifyErrorCode (int32_t error) {
71
- switch (error) {
72
- #define _UR_ERRC (NAME ) \
73
- case NAME: \
74
- return #NAME;
75
- // TODO: bring back old code specific messages?
76
- #define _UR_ERRC_WITH_MSG (NAME, MSG ) \
77
- case NAME: \
78
- return MSG;
79
- _UR_ERRC (UR_RESULT_SUCCESS)
80
- _UR_ERRC (UR_RESULT_ERROR_INVALID_OPERATION)
81
- _UR_ERRC (UR_RESULT_ERROR_INVALID_QUEUE_PROPERTIES)
82
- _UR_ERRC (UR_RESULT_ERROR_INVALID_QUEUE)
83
- _UR_ERRC (UR_RESULT_ERROR_INVALID_VALUE)
84
- _UR_ERRC (UR_RESULT_ERROR_INVALID_CONTEXT)
85
- _UR_ERRC (UR_RESULT_ERROR_INVALID_PLATFORM)
86
- _UR_ERRC (UR_RESULT_ERROR_INVALID_BINARY)
87
- _UR_ERRC (UR_RESULT_ERROR_INVALID_PROGRAM)
88
- _UR_ERRC (UR_RESULT_ERROR_INVALID_SAMPLER)
89
- _UR_ERRC (UR_RESULT_ERROR_INVALID_BUFFER_SIZE)
90
- _UR_ERRC (UR_RESULT_ERROR_INVALID_MEM_OBJECT)
91
- _UR_ERRC (UR_RESULT_ERROR_INVALID_EVENT)
92
- _UR_ERRC (UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST)
93
- _UR_ERRC (UR_RESULT_ERROR_MISALIGNED_SUB_BUFFER_OFFSET)
94
- _UR_ERRC (UR_RESULT_ERROR_INVALID_WORK_GROUP_SIZE)
95
- _UR_ERRC (UR_RESULT_ERROR_COMPILER_NOT_AVAILABLE)
96
- _UR_ERRC (UR_RESULT_ERROR_PROFILING_INFO_NOT_AVAILABLE)
97
- _UR_ERRC (UR_RESULT_ERROR_DEVICE_NOT_FOUND)
98
- _UR_ERRC (UR_RESULT_ERROR_INVALID_DEVICE)
99
- _UR_ERRC (UR_RESULT_ERROR_DEVICE_LOST)
100
- _UR_ERRC (UR_RESULT_ERROR_DEVICE_REQUIRES_RESET)
101
- _UR_ERRC (UR_RESULT_ERROR_DEVICE_IN_LOW_POWER_STATE)
102
- _UR_ERRC (UR_RESULT_ERROR_DEVICE_PARTITION_FAILED)
103
- _UR_ERRC (UR_RESULT_ERROR_INVALID_DEVICE_PARTITION_COUNT)
104
- _UR_ERRC (UR_RESULT_ERROR_INVALID_WORK_ITEM_SIZE)
105
- _UR_ERRC (UR_RESULT_ERROR_INVALID_WORK_DIMENSION)
106
- _UR_ERRC (UR_RESULT_ERROR_INVALID_KERNEL)
107
- _UR_ERRC (UR_RESULT_ERROR_INVALID_KERNEL_NAME)
108
- _UR_ERRC (UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_INDEX)
109
- _UR_ERRC (UR_RESULT_ERROR_INVALID_KERNEL_ARGUMENT_SIZE)
110
- _UR_ERRC (UR_RESULT_ERROR_INVALID_KERNEL_ATTRIBUTE_VALUE)
111
- _UR_ERRC (UR_RESULT_ERROR_INVALID_IMAGE_SIZE)
112
- _UR_ERRC (UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR)
113
- _UR_ERRC (UR_RESULT_ERROR_MEM_OBJECT_ALLOCATION_FAILURE)
114
- _UR_ERRC (UR_RESULT_ERROR_INVALID_PROGRAM_EXECUTABLE)
115
- _UR_ERRC (UR_RESULT_ERROR_UNINITIALIZED)
116
- _UR_ERRC (UR_RESULT_ERROR_OUT_OF_HOST_MEMORY)
117
- _UR_ERRC (UR_RESULT_ERROR_OUT_OF_DEVICE_MEMORY)
118
- _UR_ERRC (UR_RESULT_ERROR_OUT_OF_RESOURCES)
119
- _UR_ERRC (UR_RESULT_ERROR_PROGRAM_BUILD_FAILURE)
120
- _UR_ERRC (UR_RESULT_ERROR_PROGRAM_LINK_FAILURE)
121
- _UR_ERRC (UR_RESULT_ERROR_UNSUPPORTED_VERSION)
122
- _UR_ERRC (UR_RESULT_ERROR_UNSUPPORTED_FEATURE)
123
- _UR_ERRC (UR_RESULT_ERROR_INVALID_ARGUMENT)
124
- _UR_ERRC (UR_RESULT_ERROR_INVALID_NULL_HANDLE)
125
- _UR_ERRC (UR_RESULT_ERROR_HANDLE_OBJECT_IN_USE)
126
- _UR_ERRC (UR_RESULT_ERROR_INVALID_NULL_POINTER)
127
- _UR_ERRC (UR_RESULT_ERROR_INVALID_SIZE)
128
- _UR_ERRC (UR_RESULT_ERROR_UNSUPPORTED_SIZE)
129
- _UR_ERRC (UR_RESULT_ERROR_UNSUPPORTED_ALIGNMENT)
130
- _UR_ERRC (UR_RESULT_ERROR_INVALID_SYNCHRONIZATION_OBJECT)
131
- _UR_ERRC (UR_RESULT_ERROR_INVALID_ENUMERATION)
132
- _UR_ERRC (UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION)
133
- _UR_ERRC (UR_RESULT_ERROR_UNSUPPORTED_IMAGE_FORMAT)
134
- _UR_ERRC (UR_RESULT_ERROR_INVALID_NATIVE_BINARY)
135
- _UR_ERRC (UR_RESULT_ERROR_INVALID_GLOBAL_NAME)
136
- _UR_ERRC (UR_RESULT_ERROR_FUNCTION_ADDRESS_NOT_AVAILABLE)
137
- _UR_ERRC (UR_RESULT_ERROR_INVALID_GROUP_SIZE_DIMENSION)
138
- _UR_ERRC (UR_RESULT_ERROR_INVALID_GLOBAL_WIDTH_DIMENSION)
139
- _UR_ERRC (UR_RESULT_ERROR_PROGRAM_UNLINKED)
140
- _UR_ERRC (UR_RESULT_ERROR_OVERLAPPING_REGIONS)
141
- _UR_ERRC (UR_RESULT_ERROR_INVALID_HOST_PTR)
142
- _UR_ERRC (UR_RESULT_ERROR_INVALID_USM_SIZE)
143
- _UR_ERRC (UR_RESULT_ERROR_OBJECT_ALLOCATION_FAILURE)
144
- _UR_ERRC (UR_RESULT_ERROR_ADAPTER_SPECIFIC)
145
- _UR_ERRC (UR_RESULT_ERROR_LAYER_NOT_PRESENT)
146
- _UR_ERRC (UR_RESULT_ERROR_IN_EVENT_LIST_EXEC_STATUS)
147
- _UR_ERRC (UR_RESULT_ERROR_DEVICE_NOT_AVAILABLE)
148
- _UR_ERRC (UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_EXP)
149
- _UR_ERRC (UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_SYNC_POINT_EXP)
150
- _UR_ERRC (UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_SYNC_POINT_WAIT_LIST_EXP)
151
- _UR_ERRC (UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_COMMAND_HANDLE_EXP)
152
- _UR_ERRC (UR_RESULT_ERROR_UNKNOWN)
153
- #undef _UR_ERRC
154
- #undef _UR_ERRC_WITH_MSG
155
-
156
- default :
157
- return " Unknown error code" ;
158
- }
159
- }
160
- } // namespace detail
161
-
162
71
} // namespace _V1
163
72
} // namespace sycl
0 commit comments