Skip to content

Commit b41aa6d

Browse files
committed
[SYCL] Remove fallback assertion ABI entry points
1 parent 7e6e803 commit b41aa6d

File tree

5 files changed

+0
-100
lines changed

5 files changed

+0
-100
lines changed

sycl/include/sycl/queue.hpp

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -86,17 +86,12 @@ namespace detail {
8686
class queue_impl;
8787

8888
#ifndef __INTEL_PREVIEW_BREAKING_CHANGES
89-
using SubmitPostProcessF = std::function<void(bool, bool, event &)>;
90-
9189
struct SubmissionInfoImpl;
9290

9391
class __SYCL_EXPORT SubmissionInfo {
9492
public:
9593
SubmissionInfo();
9694

97-
sycl::detail::optional<SubmitPostProcessF> &PostProcessorFunc();
98-
const sycl::detail::optional<SubmitPostProcessF> &PostProcessorFunc() const;
99-
10095
std::shared_ptr<detail::queue_impl> &SecondaryQueue();
10196
const std::shared_ptr<detail::queue_impl> &SecondaryQueue() const;
10297

@@ -131,13 +126,6 @@ class __SYCL_EXPORT SubmissionInfo {
131126
SubmissionInfo(const detail::SubmissionInfo &SI)
132127
: MSecondaryQueue(SI.SecondaryQueue()), MEventMode(SI.EventMode()) {}
133128

134-
sycl::detail::optional<SubmitPostProcessF> &PostProcessorFunc() {
135-
return MPostProcessorFunc;
136-
}
137-
const sycl::detail::optional<SubmitPostProcessF> &PostProcessorFunc() const {
138-
return MPostProcessorFunc;
139-
}
140-
141129
std::shared_ptr<detail::queue_impl> &SecondaryQueue() {
142130
return MSecondaryQueue;
143131
}
@@ -153,7 +141,6 @@ class __SYCL_EXPORT SubmissionInfo {
153141

154142
private:
155143
#ifndef __INTEL_PREVIEW_BREAKING_CHANGES
156-
optional<detail::SubmitPostProcessF> MPostProcessorFunc = std::nullopt;
157144
std::shared_ptr<detail::queue_impl> MSecondaryQueue = nullptr;
158145
#endif
159146
ext::oneapi::experimental::event_mode_enum MEventMode =
@@ -3856,22 +3843,6 @@ class __SYCL_EXPORT queue : public detail::OwnerLessBase<queue> {
38563843
void submit_without_event_impl(std::function<void(handler &)> CGH,
38573844
const detail::code_location &CodeLoc,
38583845
bool IsTopCodeLoc);
3859-
event
3860-
submit_impl_and_postprocess(std::function<void(handler &)> CGH,
3861-
const detail::code_location &CodeLoc,
3862-
const detail::SubmitPostProcessF &PostProcess);
3863-
event submit_impl_and_postprocess(
3864-
std::function<void(handler &)> CGH, const detail::code_location &CodeLoc,
3865-
const detail::SubmitPostProcessF &PostProcess, bool IsTopCodeLoc);
3866-
event
3867-
submit_impl_and_postprocess(std::function<void(handler &)> CGH,
3868-
queue secondQueue,
3869-
const detail::code_location &CodeLoc,
3870-
const detail::SubmitPostProcessF &PostProcess);
3871-
event submit_impl_and_postprocess(
3872-
std::function<void(handler &)> CGH, queue secondQueue,
3873-
const detail::code_location &CodeLoc,
3874-
const detail::SubmitPostProcessF &PostProcess, bool IsTopCodeLoc);
38753846

38763847
// Old version when `std::function` was used in place of
38773848
// `std::function<void(handler &)>`.
@@ -3925,9 +3896,6 @@ class __SYCL_EXPORT queue : public detail::OwnerLessBase<queue> {
39253896
/// \param CodeLoc is the code location of the submit call (default argument)
39263897
/// \return a SYCL event object for the submitted command group.
39273898
//
3928-
// UseFallBackAssert as template param vs `#if` in function body is necessary
3929-
// to prevent ODR-violation between TUs built with different fallback assert
3930-
// modes.
39313899
template <typename PropertiesT>
39323900
event submit_with_event(PropertiesT Props,
39333901
const detail::type_erased_cgfo_ty &CGF,
@@ -3947,9 +3915,6 @@ class __SYCL_EXPORT queue : public detail::OwnerLessBase<queue> {
39473915
/// \param CGF is a function object containing command group.
39483916
/// \param CodeLoc is the code location of the submit call (default argument)
39493917
//
3950-
// UseFallBackAssert as template param vs `#if` in function body is necessary
3951-
// to prevent ODR-violation between TUs built with different fallback assert
3952-
// modes.
39533918
template <typename PropertiesT>
39543919
void submit_without_event(PropertiesT Props,
39553920
const detail::type_erased_cgfo_ty &CGF,

sycl/source/detail/device_kernel_info.cpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,23 +74,14 @@ void DeviceKernelInfo::setCompileTimeInfoIfNeeded(
7474
}
7575

7676
FastKernelSubcacheT &DeviceKernelInfo::getKernelSubcache() {
77-
assertInitialized();
7877
return MFastKernelSubcache;
7978
}
80-
8179
const std::optional<int> &DeviceKernelInfo::getImplicitLocalArgPos() {
82-
assertInitialized();
8380
return MImplicitLocalArgPos;
8481
}
8582

8683
bool DeviceKernelInfo::isCompileTimeInfoSet() const { return KernelSize != 0; }
8784

88-
void DeviceKernelInfo::assertInitialized() {
89-
#ifndef __INTEL_PREVIEW_BREAKING_CHANGES
90-
assert(MInitialized.load() && "Data needs to be initialized before use");
91-
#endif
92-
}
93-
9485
} // namespace detail
9586
} // namespace _V1
9687
} // namespace sycl

sycl/source/queue.cpp

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,6 @@ namespace detail {
2525
SubmissionInfo::SubmissionInfo()
2626
: impl{std::make_shared<SubmissionInfoImpl>()} {}
2727

28-
optional<SubmitPostProcessF> &SubmissionInfo::PostProcessorFunc() {
29-
// No longer in use, but needs to be exposed for use in SYCL programs built
30-
// with the old headers.
31-
static optional<SubmitPostProcessF> DoNotUsePostProcessorFunc;
32-
return DoNotUsePostProcessorFunc;
33-
}
34-
35-
const optional<SubmitPostProcessF> &SubmissionInfo::PostProcessorFunc() const {
36-
// No longer in use, but needs to be exposed for use in SYCL programs built
37-
// with the old headers.
38-
static optional<SubmitPostProcessF> DoNotUsePostProcessorFunc;
39-
return DoNotUsePostProcessorFunc;
40-
}
41-
42-
#ifndef __INTEL_PREVIEW_BREAKING_CHANGES
4328
std::shared_ptr<detail::queue_impl> &SubmissionInfo::SecondaryQueue() {
4429
return impl->MSecondaryQueue;
4530
}
@@ -48,7 +33,6 @@ const std::shared_ptr<detail::queue_impl> &
4833
SubmissionInfo::SecondaryQueue() const {
4934
return impl->MSecondaryQueue;
5035
}
51-
#endif
5236

5337
ext::oneapi::experimental::event_mode_enum &SubmissionInfo::EventMode() {
5438
return impl->MEventMode;
@@ -239,32 +223,6 @@ void queue::submit_without_event_impl(std::function<void(handler &)> CGH,
239223
submit_without_event_impl(std::move(CGH), {}, CodeLoc, IsTopCodeLoc);
240224
}
241225

242-
event queue::submit_impl_and_postprocess(std::function<void(handler &)> CGH,
243-
const detail::code_location &CodeLoc,
244-
const detail::SubmitPostProcessF &) {
245-
return submit_with_event_impl(std::move(CGH), {}, CodeLoc, true);
246-
}
247-
event queue::submit_impl_and_postprocess(std::function<void(handler &)> CGH,
248-
const detail::code_location &CodeLoc,
249-
const detail::SubmitPostProcessF &,
250-
bool IsTopCodeLoc) {
251-
return submit_with_event_impl(std::move(CGH), {}, CodeLoc, IsTopCodeLoc);
252-
}
253-
254-
event queue::submit_impl_and_postprocess(std::function<void(handler &)> CGH,
255-
[[maybe_unused]] queue SecondQueue,
256-
const detail::code_location &CodeLoc,
257-
const detail::SubmitPostProcessF &) {
258-
return impl->submit(CGH, CodeLoc, true);
259-
}
260-
event queue::submit_impl_and_postprocess(std::function<void(handler &)> CGH,
261-
[[maybe_unused]] queue SecondQueue,
262-
const detail::code_location &CodeLoc,
263-
const detail::SubmitPostProcessF &,
264-
bool IsTopCodeLoc) {
265-
return impl->submit(CGH, CodeLoc, IsTopCodeLoc);
266-
}
267-
268226
event queue::submit_with_event_impl(std::function<void(handler &)> CGH,
269227
const detail::SubmissionInfo &SubmitInfo,
270228
const detail::code_location &CodeLoc,

sycl/test/abi/sycl_symbols_linux.dump

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3183,10 +3183,6 @@ _ZN4sycl3_V15queue25submit_without_event_implERKNS0_6detail19type_erased_cgfo_ty
31833183
_ZN4sycl3_V15queue25submit_without_event_implESt8functionIFvRNS0_7handlerEEERKNS0_6detail13code_locationE
31843184
_ZN4sycl3_V15queue25submit_without_event_implESt8functionIFvRNS0_7handlerEEERKNS0_6detail13code_locationEb
31853185
_ZN4sycl3_V15queue25submit_without_event_implESt8functionIFvRNS0_7handlerEEERKNS0_6detail14SubmissionInfoERKNS7_13code_locationEb
3186-
_ZN4sycl3_V15queue27submit_impl_and_postprocessESt8functionIFvRNS0_7handlerEEERKNS0_6detail13code_locationERKS2_IFvbbRNS0_5eventEEE
3187-
_ZN4sycl3_V15queue27submit_impl_and_postprocessESt8functionIFvRNS0_7handlerEEERKNS0_6detail13code_locationERKS2_IFvbbRNS0_5eventEEEb
3188-
_ZN4sycl3_V15queue27submit_impl_and_postprocessESt8functionIFvRNS0_7handlerEEES1_RKNS0_6detail13code_locationERKS2_IFvbbRNS0_5eventEEE
3189-
_ZN4sycl3_V15queue27submit_impl_and_postprocessESt8functionIFvRNS0_7handlerEEES1_RKNS0_6detail13code_locationERKS2_IFvbbRNS0_5eventEEEb
31903186
_ZN4sycl3_V15queue29ext_oneapi_set_external_eventERKNS0_5eventE
31913187
_ZN4sycl3_V15queue6memcpyEPvPKvmNS0_5eventERKNS0_6detail13code_locationE
31923188
_ZN4sycl3_V15queue6memcpyEPvPKvmRKNS0_6detail13code_locationE
@@ -3289,7 +3285,6 @@ _ZN4sycl3_V16detail13make_platformEmNS0_7backendE
32893285
_ZN4sycl3_V16detail13select_deviceERKSt8functionIFiRKNS0_6deviceEEE
32903286
_ZN4sycl3_V16detail13select_deviceERKSt8functionIFiRKNS0_6deviceEEERKNS0_7contextE
32913287
_ZN4sycl3_V16detail14SubmissionInfo14SecondaryQueueEv
3292-
_ZN4sycl3_V16detail14SubmissionInfo17PostProcessorFuncEv
32933288
_ZN4sycl3_V16detail14SubmissionInfo9EventModeEv
32943289
_ZN4sycl3_V16detail14SubmissionInfoC1Ev
32953290
_ZN4sycl3_V16detail14SubmissionInfoC2Ev
@@ -3831,7 +3826,6 @@ _ZNK4sycl3_V16detail12buffer_plain15getNativeVectorENS0_7backendE
38313826
_ZNK4sycl3_V16detail12buffer_plain22get_allocator_internalEv
38323827
_ZNK4sycl3_V16detail12buffer_plain7getSizeEv
38333828
_ZNK4sycl3_V16detail14SubmissionInfo14SecondaryQueueEv
3834-
_ZNK4sycl3_V16detail14SubmissionInfo17PostProcessorFuncEv
38353829
_ZNK4sycl3_V16detail14SubmissionInfo9EventModeEv
38363830
_ZNK4sycl3_V16detail16AccessorBaseHost11getElemSizeEv
38373831
_ZNK4sycl3_V16detail16AccessorBaseHost11getPropListEv

sycl/test/abi/sycl_symbols_windows.dump

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -727,10 +727,6 @@
727727
?GDBMethodsAnchor@UnsampledImageAccessorBaseHost@detail@_V1@sycl@@IEAAXXZ
728728
?GetRangeRoundingSettings@handler@_V1@sycl@@AEAAXAEA_K00@Z
729729
?HasAssociatedAccessor@handler@_V1@sycl@@AEBA_NPEAVAccessorImplHost@detail@23@W4target@access@23@@Z
730-
?PostProcessorFunc@SubmissionInfo@detail@_V1@sycl@@QEAAAEAV?$optional@V?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@std@@@234@XZ
731-
?PostProcessorFunc@SubmissionInfo@detail@_V1@sycl@@QEBAAEBV?$optional@V?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@std@@@234@XZ
732-
?PostProcessorFunc@SubmissionInfo@v1@detail@_V1@sycl@@QEAAAEAV?$optional@V?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@std@@@345@XZ
733-
?PostProcessorFunc@SubmissionInfo@v1@detail@_V1@sycl@@QEBAAEBV?$optional@V?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@std@@@345@XZ
734730
?PushBack@exception_list@_V1@sycl@@AEAAX$$QEAVexception_ptr@std@@@Z
735731
?PushBack@exception_list@_V1@sycl@@AEAAXAEBVexception_ptr@std@@@Z
736732
?RangeRoundingTrace@handler@_V1@sycl@@AEAA_NXZ
@@ -4480,10 +4476,6 @@
44804476
?submit_impl@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@AEBUcode_location@detail@23@_N@Z
44814477
?submit_impl@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@V123@AEBUcode_location@detail@23@@Z
44824478
?submit_impl@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@V123@AEBUcode_location@detail@23@_N@Z
4483-
?submit_impl_and_postprocess@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@AEBUcode_location@detail@23@AEBV?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@6@@Z
4484-
?submit_impl_and_postprocess@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@AEBUcode_location@detail@23@AEBV?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@6@_N@Z
4485-
?submit_impl_and_postprocess@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@V123@AEBUcode_location@detail@23@AEBV?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@6@@Z
4486-
?submit_impl_and_postprocess@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@V123@AEBUcode_location@detail@23@AEBV?$function@$$A6AX_N0AEAVevent@_V1@sycl@@@Z@6@_N@Z
44874479
?submit_with_event_impl@queue@_V1@sycl@@AEAA?AVevent@23@AEBVtype_erased_cgfo_ty@detail@23@AEBVSubmissionInfo@623@AEBUcode_location@623@_N@Z
44884480
?submit_with_event_impl@queue@_V1@sycl@@AEAA?AVevent@23@AEBVtype_erased_cgfo_ty@detail@23@AEBVSubmissionInfo@v1@623@AEBUcode_location@623@_N@Z
44894481
?submit_with_event_impl@queue@_V1@sycl@@AEAA?AVevent@23@V?$function@$$A6AXAEAVhandler@_V1@sycl@@@Z@std@@AEBVSubmissionInfo@detail@23@AEBUcode_location@823@_N@Z

0 commit comments

Comments
 (0)