@@ -86,17 +86,12 @@ namespace detail {
8686class queue_impl ;
8787
8888#ifndef __INTEL_PREVIEW_BREAKING_CHANGES
89- using SubmitPostProcessF = std::function<void (bool , bool , event &)>;
90-
9189struct SubmissionInfoImpl ;
9290
9391class __SYCL_EXPORT SubmissionInfo {
9492public:
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
154142private:
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 =
@@ -3817,13 +3804,6 @@ class __SYCL_EXPORT queue : public detail::OwnerLessBase<queue> {
38173804 friend auto get_native (const queue &Obj)
38183805 -> backend_return_t<BackendName, queue>;
38193806
3820- #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
3821- #if __SYCL_USE_FALLBACK_ASSERT
3822- friend event detail::submitAssertCapture (const queue &, event &,
3823- const detail::code_location &);
3824- #endif
3825- #endif
3826-
38273807 template <typename CommandGroupFunc, typename PropertiesT>
38283808 friend void ext::oneapi::experimental::detail::submit_impl (
38293809 const queue &Q, PropertiesT Props, CommandGroupFunc &&CGF,
@@ -3863,22 +3843,6 @@ class __SYCL_EXPORT queue : public detail::OwnerLessBase<queue> {
38633843 void submit_without_event_impl (std::function<void (handler &)> CGH,
38643844 const detail::code_location &CodeLoc,
38653845 bool IsTopCodeLoc);
3866- event
3867- submit_impl_and_postprocess (std::function<void (handler &)> CGH,
3868- const detail::code_location &CodeLoc,
3869- const detail::SubmitPostProcessF &PostProcess);
3870- event submit_impl_and_postprocess (
3871- std::function<void (handler &)> CGH, const detail::code_location &CodeLoc,
3872- const detail::SubmitPostProcessF &PostProcess, bool IsTopCodeLoc);
3873- event
3874- submit_impl_and_postprocess (std::function<void (handler &)> CGH,
3875- queue secondQueue,
3876- const detail::code_location &CodeLoc,
3877- const detail::SubmitPostProcessF &PostProcess);
3878- event submit_impl_and_postprocess (
3879- std::function<void (handler &)> CGH, queue secondQueue,
3880- const detail::code_location &CodeLoc,
3881- const detail::SubmitPostProcessF &PostProcess, bool IsTopCodeLoc);
38823846
38833847 // Old version when `std::function` was used in place of
38843848 // `std::function<void(handler &)>`.
0 commit comments