Skip to content

Commit a9e7ece

Browse files
[SYCL] Remove old ABI entry points from detail::stream_impl (#13387)
1 parent 787670e commit a9e7ece

File tree

6 files changed

+2
-36
lines changed

6 files changed

+2
-36
lines changed

sycl/source/detail/stream_impl.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@ namespace sycl {
1818
inline namespace _V1 {
1919
namespace detail {
2020

21-
stream_impl::stream_impl(size_t BufferSize, size_t MaxStatementSize,
22-
handler &CGH)
23-
: stream_impl(BufferSize, MaxStatementSize, {}) {
24-
(void)CGH;
25-
}
26-
2721
stream_impl::stream_impl(size_t BufferSize, size_t MaxStatementSize,
2822
const property_list &PropList)
2923
: BufferSize_(BufferSize), MaxStatementSize_(MaxStatementSize),
@@ -72,10 +66,6 @@ size_t stream_impl::get_work_item_buffer_size() const {
7266
return MaxStatementSize_;
7367
}
7468

75-
size_t stream_impl::get_size() const { return BufferSize_; }
76-
77-
size_t stream_impl::get_max_statement_size() const { return MaxStatementSize_; }
78-
7969
void stream_impl::initStreamHost(QueueImplPtr Queue) {
8070
// Real size of full flush buffer is saved only in buffer_impl field of
8171
// FlushBuf object.
@@ -138,7 +128,6 @@ void stream_impl::flush(const EventImplPtr &LeadEvent) {
138128
}
139129
}
140130

141-
void stream_impl::flush() { flush(nullptr); }
142131
} // namespace detail
143132
} // namespace _V1
144133
} // namespace sycl

sycl/source/detail/stream_impl.hpp

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ namespace detail {
2424

2525
class __SYCL_EXPORT stream_impl {
2626
public:
27-
// TODO: This constructor is unused.
28-
// To be removed when API/ABI changes are allowed.
29-
stream_impl(size_t BufferSize, size_t MaxStatementSize, handler &CGH);
30-
3127
stream_impl(size_t BufferSize, size_t MaxStatementSize,
3228
const property_list &PropList);
3329

@@ -49,20 +45,10 @@ class __SYCL_EXPORT stream_impl {
4945
// LeadEvent as well as in queue LeadEvent associated with.
5046
void flush(const EventImplPtr &LeadEvent);
5147

52-
// Enqueue task to copy stream buffer to the host and print the contents
53-
// Remove during next ABI breaking window
54-
void flush();
55-
5648
size_t size() const noexcept;
5749

5850
size_t get_work_item_buffer_size() const;
5951

60-
// TODO: Unusued. Remove when ABI-break is allowed.
61-
size_t get_size() const;
62-
63-
// TODO: Unusued. Remove when ABI-break is allowed.
64-
size_t get_max_statement_size() const;
65-
6652
template <typename propertyT> bool has_property() const noexcept {
6753
return PropList_.has_property<propertyT>();
6854
}

sycl/source/stream.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ stream::stream(size_t BufferSize, size_t MaxStatementSize, handler &CGH,
5656
detail::getSyclObjImpl(GlobalFlushBuf)->PerWI = true;
5757
}
5858

59-
size_t stream::size() const noexcept { return impl->get_size(); }
59+
size_t stream::size() const noexcept { return impl->size(); }
6060

6161
size_t stream::get_work_item_buffer_size() const {
6262
return impl->get_work_item_buffer_size();

sycl/test/abi/sycl_symbols_linux.dump

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3236,11 +3236,8 @@ _ZN4sycl3_V16detail11stream_impl15accessGlobalBufERNS0_7handlerE
32363236
_ZN4sycl3_V16detail11stream_impl18accessGlobalOffsetERNS0_7handlerE
32373237
_ZN4sycl3_V16detail11stream_impl20accessGlobalFlushBufERNS0_7handlerE
32383238
_ZN4sycl3_V16detail11stream_impl5flushERKSt10shared_ptrINS1_10event_implEE
3239-
_ZN4sycl3_V16detail11stream_impl5flushEv
32403239
_ZN4sycl3_V16detail11stream_implC1EmmRKNS0_13property_listE
3241-
_ZN4sycl3_V16detail11stream_implC1EmmRNS0_7handlerE
32423240
_ZN4sycl3_V16detail11stream_implC2EmmRKNS0_13property_listE
3243-
_ZN4sycl3_V16detail11stream_implC2EmmRNS0_7handlerE
32443241
_ZN4sycl3_V16detail12buffer_plain14deleteAccPropsERKNS1_16PropWithDataKindE
32453242
_ZN4sycl3_V16detail12buffer_plain14set_write_backEb
32463243
_ZN4sycl3_V16detail12buffer_plain23constructorNotificationERKNS1_13code_locationEPvPKvS8_jjPm
@@ -3849,10 +3846,8 @@ _ZNK4sycl3_V16detail11image_plain8get_sizeEv
38493846
_ZNK4sycl3_V16detail11image_plain9get_countEv
38503847
_ZNK4sycl3_V16detail11image_plain9get_pitchEv
38513848
_ZNK4sycl3_V16detail11image_plain9get_rangeEv
3852-
_ZNK4sycl3_V16detail11stream_impl22get_max_statement_sizeEv
38533849
_ZNK4sycl3_V16detail11stream_impl25get_work_item_buffer_sizeEv
38543850
_ZNK4sycl3_V16detail11stream_impl4sizeEv
3855-
_ZNK4sycl3_V16detail11stream_impl8get_sizeEv
38563851
_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_3ext6oneapi4cuda8property7context19use_primary_contextEEET_v
38573852
_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_3ext6oneapi8property5queue12priority_lowEEET_v
38583853
_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_3ext6oneapi8property5queue13priority_highEEET_v

sycl/test/abi/sycl_symbols_windows.dump

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,6 @@
685685
??0stream@_V1@sycl@@QEAA@_K0AEAVhandler@12@AEBVproperty_list@12@@Z
686686
??0stream_impl@detail@_V1@sycl@@QEAA@$$QEAV0123@@Z
687687
??0stream_impl@detail@_V1@sycl@@QEAA@AEBV0123@@Z
688-
??0stream_impl@detail@_V1@sycl@@QEAA@_K0AEAVhandler@23@@Z
689688
??0stream_impl@detail@_V1@sycl@@QEAA@_K0AEBVproperty_list@23@@Z
690689
??0tls_code_loc_t@detail@_V1@sycl@@QEAA@AEBUcode_location@123@@Z
691690
??0tls_code_loc_t@detail@_V1@sycl@@QEAA@XZ
@@ -4188,7 +4187,6 @@
41884187
?finalizeImpl@executable_command_graph@detail@experimental@oneapi@ext@_V1@sycl@@IEAAXXZ
41894188
?find_device_intersection@detail@_V1@sycl@@YA?AV?$vector@Vdevice@_V1@sycl@@V?$allocator@Vdevice@_V1@sycl@@@std@@@std@@AEBV?$vector@V?$kernel_bundle@$00@_V1@sycl@@V?$allocator@V?$kernel_bundle@$00@_V1@sycl@@@std@@@5@@Z
41904189
?flush@stream_impl@detail@_V1@sycl@@QEAAXAEBV?$shared_ptr@Vevent_impl@detail@_V1@sycl@@@std@@@Z
4191-
?flush@stream_impl@detail@_V1@sycl@@QEAAXXZ
41924190
?free@_V1@sycl@@YAXPEAXAEBVcontext@12@AEBUcode_location@detail@12@@Z
41934191
?free@_V1@sycl@@YAXPEAXAEBVqueue@12@AEBUcode_location@detail@12@@Z
41944192
?free_image_mem@experimental@oneapi@ext@_V1@sycl@@YAXUimage_mem_handle@12345@AEBVdevice@45@AEBVcontext@45@@Z
@@ -4362,7 +4360,6 @@
43624360
?get_kernel_ids@_V1@sycl@@YA?AV?$vector@Vkernel_id@_V1@sycl@@V?$allocator@Vkernel_id@_V1@sycl@@@std@@@std@@XZ
43634361
?get_kernel_ids@kernel_bundle_plain@detail@_V1@sycl@@QEBA?AV?$vector@Vkernel_id@_V1@sycl@@V?$allocator@Vkernel_id@_V1@sycl@@@std@@@std@@XZ
43644362
?get_max_statement_size@stream@_V1@sycl@@QEBA_KXZ
4365-
?get_max_statement_size@stream_impl@detail@_V1@sycl@@QEBA_KXZ
43664363
?get_mip_level_mem_handle@experimental@oneapi@ext@_V1@sycl@@YA?AUimage_mem_handle@12345@U612345@IAEBVdevice@45@AEBVcontext@45@@Z
43674364
?get_mip_level_mem_handle@experimental@oneapi@ext@_V1@sycl@@YA?AUimage_mem_handle@12345@U612345@IAEBVqueue@45@@Z
43684365
?get_mip_level_mem_handle@image_mem@experimental@oneapi@ext@_V1@sycl@@QEBA?AUimage_mem_handle@23456@I@Z
@@ -4387,7 +4384,6 @@
43874384
?get_root_nodes@modifiable_command_graph@detail@experimental@oneapi@ext@_V1@sycl@@QEBA?AV?$vector@Vnode@experimental@oneapi@ext@_V1@sycl@@V?$allocator@Vnode@experimental@oneapi@ext@_V1@sycl@@@std@@@std@@XZ
43884385
?get_size@image_plain@detail@_V1@sycl@@IEBA_KXZ
43894386
?get_size@stream@_V1@sycl@@QEBA_KXZ
4390-
?get_size@stream_impl@detail@_V1@sycl@@QEBA_KXZ
43914387
?get_specialization_constant_impl@kernel_bundle_plain@detail@_V1@sycl@@IEBAXPEBDPEAX@Z
43924388
?get_stream_mode@stream@_V1@sycl@@QEBA?AW4stream_manipulator@23@XZ
43934389
?get_successors@node@experimental@oneapi@ext@_V1@sycl@@QEBA?AV?$vector@Vnode@experimental@oneapi@ext@_V1@sycl@@V?$allocator@Vnode@experimental@oneapi@ext@_V1@sycl@@@std@@@std@@XZ

sycl/unittests/scheduler/StreamInitDependencyOnHost.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ TEST_F(SchedulerTest, StreamInitDependencyOnHost) {
9797

9898
// Emulating construction of stream object inside command group
9999
detail::StreamImplPtr StreamImpl =
100-
std::make_shared<detail::stream_impl>(1024, 200, MockCGH);
100+
std::make_shared<detail::stream_impl>(1024, 200, property_list{});
101101
detail::GlobalBufAccessorT FlushBufAcc =
102102
StreamImpl->accessGlobalFlushBuf(MockCGH);
103103
MockCGH.addStream(StreamImpl);

0 commit comments

Comments
 (0)