From a9b2ead518d15841bfdfe5e7de57a04367f4b52e Mon Sep 17 00:00:00 2001 From: Kseniya Tikhomirova Date: Fri, 12 Jul 2024 06:59:08 +0200 Subject: [PATCH] [ABI Break][SYCL] Remove has/get_property template specializations from ABI (#14494) We already have ctors following SYCL 2020 requirement: "Each of the following classes: accessor, buffer, host_accessor, host_sampled_image_accessor, host_unsampled_image_accessor, context, local_accessor, queue, sampled_image, sampled_image_accessor, stream, unsampled_image, unsampled_image_accessor and usm_allocator provide an optional parameter in each of their constructors to provide a property_list which contains zero or more properties.". However, it is only accessor that implemented has/get_property in an inline header only function with the entire propList passing ABI boundary. Other classes had a dedicated entry point for each property that required error-prone explicit instantiation on the library side. This PR aligns all those classes to follow accessor's implementation. --------- Signed-off-by: Tikhomirova, Kseniya --- sycl/include/sycl/buffer.hpp | 10 +- sycl/include/sycl/context.hpp | 10 +- .../include/sycl/detail/properties_traits.def | 16 -- sycl/include/sycl/image.hpp | 10 +- sycl/include/sycl/queue.hpp | 11 +- sycl/include/sycl/sampler.hpp | 10 +- sycl/include/sycl/stream.hpp | 10 +- sycl/source/buffer.cpp | 22 +-- sycl/source/context.cpp | 22 +-- sycl/source/detail/context_impl.hpp | 19 +- sycl/source/detail/queue_impl.hpp | 2 + sycl/source/detail/sampler_impl.hpp | 19 +- sycl/source/detail/stream_impl.hpp | 10 +- sycl/source/detail/sycl_mem_obj_t.hpp | 4 +- sycl/source/image.cpp | 22 +-- sycl/source/queue.cpp | 25 +-- sycl/source/sampler.cpp | 18 +- sycl/source/stream.cpp | 18 +- sycl/test/abi/sycl_symbols_linux.dump | 178 +----------------- sycl/test/abi/sycl_symbols_windows.dump | 178 +----------------- 20 files changed, 91 insertions(+), 523 deletions(-) delete mode 100644 sycl/include/sycl/detail/properties_traits.def diff --git a/sycl/include/sycl/buffer.hpp b/sycl/include/sycl/buffer.hpp index 1cfc3581fe0d9..acb6f223b6b02 100644 --- a/sycl/include/sycl/buffer.hpp +++ b/sycl/include/sycl/buffer.hpp @@ -130,9 +130,13 @@ class __SYCL_EXPORT buffer_plain { const void *Type, uint32_t Dim, uint32_t ElemType, size_t Range[3]); - template bool has_property() const noexcept; + template bool has_property() const noexcept { + return getPropList().template has_property(); + } - template propertyT get_property() const; + template propertyT get_property() const { + return getPropList().template get_property(); + } std::vector getNativeVector(backend BackendName) const; @@ -147,6 +151,8 @@ class __SYCL_EXPORT buffer_plain { void handleRelease() const; std::shared_ptr impl; + + const property_list &getPropList() const; }; } // namespace detail diff --git a/sycl/include/sycl/context.hpp b/sycl/include/sycl/context.hpp index 3b7bbae3e0e2a..32f75166e0663 100644 --- a/sycl/include/sycl/context.hpp +++ b/sycl/include/sycl/context.hpp @@ -196,7 +196,9 @@ class __SYCL_EXPORT context : public detail::OwnerLessBase { /// Checks if this context has a property of type propertyT. /// /// \return true if this context has a property of type propertyT. - template bool has_property() const noexcept; + template bool has_property() const noexcept { + return getPropList().template has_property(); + } /// Gets the specified property of this context. /// @@ -204,7 +206,9 @@ class __SYCL_EXPORT context : public detail::OwnerLessBase { /// have a property of type propertyT. /// /// \return a copy of the property of type propertyT. - template propertyT get_property() const; + template propertyT get_property() const { + return getPropList().template get_property(); + } /// Gets OpenCL interoperability context. /// @@ -250,6 +254,8 @@ class __SYCL_EXPORT context : public detail::OwnerLessBase { template friend T detail::createSyclObjFromImpl(decltype(T::impl) ImplObj); + + const property_list &getPropList() const; }; // context.hpp depends on exception.hpp but we can't define these ctors in diff --git a/sycl/include/sycl/detail/properties_traits.def b/sycl/include/sycl/detail/properties_traits.def deleted file mode 100644 index 01a622ae5233c..0000000000000 --- a/sycl/include/sycl/detail/properties_traits.def +++ /dev/null @@ -1,16 +0,0 @@ -__SYCL_PARAM_TRAITS_SPEC(sycl::property::buffer::use_host_ptr) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::buffer::use_mutex) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::buffer::context_bound) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::image::use_host_ptr) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::image::use_mutex) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::image::context_bound) -__SYCL_PARAM_TRAITS_SPEC( - sycl::ext::oneapi::property::buffer::use_pinned_host_memory) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::noinit) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::no_init) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::queue::in_order) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::reduction::initialize_to_identity) -__SYCL_PARAM_TRAITS_SPEC(sycl::ext::oneapi::property::queue::priority_low) -__SYCL_PARAM_TRAITS_SPEC(sycl::ext::oneapi::property::queue::priority_high) -__SYCL_PARAM_TRAITS_SPEC(sycl::ext::oneapi::property::queue::priority_normal) -__SYCL_PARAM_TRAITS_SPEC(sycl::property::buffer::mem_channel) diff --git a/sycl/include/sycl/image.hpp b/sycl/include/sycl/image.hpp index 2d0401764bbe9..09386f9e98064 100644 --- a/sycl/include/sycl/image.hpp +++ b/sycl/include/sycl/image.hpp @@ -254,9 +254,13 @@ class __SYCL_EXPORT image_plain { image_channel_type Type, bool OwnNativeHandle, range<3> Range3WithOnes); - template bool has_property() const noexcept; + template bool has_property() const noexcept { + return getPropList().template has_property(); + } - template propertyT get_property() const; + template propertyT get_property() const { + return getPropList().template get_property(); + } range<3> get_range() const; @@ -301,6 +305,8 @@ class __SYCL_EXPORT image_plain { void unsampledImageDestructorNotification(void *UserObj); std::shared_ptr impl; + + const property_list &getPropList() const; }; // Common base class for image implementations diff --git a/sycl/include/sycl/queue.hpp b/sycl/include/sycl/queue.hpp index 5e92ef9aab27a..fb29961201d5d 100644 --- a/sycl/include/sycl/queue.hpp +++ b/sycl/include/sycl/queue.hpp @@ -469,12 +469,16 @@ class __SYCL_EXPORT queue : public detail::OwnerLessBase { /// \return true if the queue was constructed with property specified by /// PropertyT. - template bool has_property() const noexcept; + template bool has_property() const noexcept { + return getPropList().template has_property(); + } /// \return a copy of the property of type PropertyT that the queue was /// constructed with. If the queue was not constructed with the PropertyT - /// property, an SYCL exception with errc::invalid error code. - template PropertyT get_property() const; + /// property, an SYCL exception with errc::invalid error code is thrown. + template PropertyT get_property() const { + return getPropList().template get_property(); + } /// Fills the specified memory with the specified pattern. /// @@ -2884,6 +2888,7 @@ class __SYCL_EXPORT queue : public detail::OwnerLessBase { bool IsDeviceImageScope, size_t NumBytes, size_t Offset, const std::vector &DepEvents); + const property_list &getPropList() const; }; } // namespace _V1 diff --git a/sycl/include/sycl/sampler.hpp b/sycl/include/sycl/sampler.hpp index 3d75f271e694c..4b37d8cddcf5a 100644 --- a/sycl/include/sycl/sampler.hpp +++ b/sycl/include/sycl/sampler.hpp @@ -92,7 +92,9 @@ class __SYCL_EXPORT __SYCL_SPECIAL_CLASS __SYCL_TYPE(sampler) sampler { /// Checks if this sampler has a property of type propertyT. /// /// \return true if this sampler has a property of type propertyT. - template bool has_property() const noexcept; + template bool has_property() const noexcept { + return getPropList().template has_property(); + } /// Gets the specified property of this sampler. /// @@ -100,7 +102,9 @@ class __SYCL_EXPORT __SYCL_SPECIAL_CLASS __SYCL_TYPE(sampler) sampler { /// property of type propertyT. /// /// \return a copy of the property of type propertyT. - template propertyT get_property() const; + template propertyT get_property() const { + return getPropList().template get_property(); + } addressing_mode get_addressing_mode() const; @@ -127,6 +131,8 @@ class __SYCL_EXPORT __SYCL_SPECIAL_CLASS __SYCL_TYPE(sampler) sampler { sycl::access::target AccessTarget, access::placeholder IsPlaceholder> friend class detail::image_accessor; + + const property_list &getPropList() const; }; // SYCL 2020 image_sampler struct diff --git a/sycl/include/sycl/stream.hpp b/sycl/include/sycl/stream.hpp index 00236a0fdd816..eef0fc51d3b0a 100644 --- a/sycl/include/sycl/stream.hpp +++ b/sycl/include/sycl/stream.hpp @@ -913,9 +913,13 @@ class __SYCL_EXPORT __SYCL_SPECIAL_CLASS __SYCL_TYPE(stream) stream bool operator!=(const stream &LHS) const; - template bool has_property() const noexcept; + template bool has_property() const noexcept { + return getPropList().template has_property(); + } - template propertyT get_property() const; + template propertyT get_property() const { + return getPropList().template get_property(); + } private: #ifdef __SYCL_DEVICE_ONLY__ @@ -1108,6 +1112,8 @@ class __SYCL_EXPORT __SYCL_SPECIAL_CLASS __SYCL_TYPE(stream) stream template friend const stream &operator<<(const stream &Out, const h_item &RHS); + + const property_list &getPropList() const; }; #if (!defined(_HAS_STD_BYTE) || _HAS_STD_BYTE != 0) diff --git a/sycl/source/buffer.cpp b/sycl/source/buffer.cpp index 718869cffd227..5c437bfae7516 100644 --- a/sycl/source/buffer.cpp +++ b/sycl/source/buffer.cpp @@ -82,24 +82,6 @@ void buffer_plain::set_write_back(bool NeedWriteBack) { impl->set_write_back(NeedWriteBack); } -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT bool buffer_plain::has_property() const noexcept { \ - return impl->has_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT param_type buffer_plain::get_property() const { \ - return impl->get_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - std::vector buffer_plain::getNativeVector(backend BackendName) const { return impl->getNativeVector(BackendName); @@ -128,6 +110,10 @@ void buffer_plain::handleRelease() const { impl->detachMemoryObject(impl); } +const property_list &buffer_plain::getPropList() const { + return impl->getPropList(); +} + } // namespace detail } // namespace _V1 } // namespace sycl diff --git a/sycl/source/context.cpp b/sycl/source/context.cpp index 80b749d9a585d..6d8087910c165 100644 --- a/sycl/source/context.cpp +++ b/sycl/source/context.cpp @@ -104,24 +104,6 @@ context::get_backend_info() const { #undef __SYCL_PARAM_TRAITS_SPEC -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT bool context::has_property() const noexcept { \ - return impl->has_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT param_type context::get_property() const { \ - return impl->get_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - cl_context context::get() const { return impl->get(); } backend context::get_backend() const noexcept { return impl->getBackend(); } @@ -138,5 +120,9 @@ context::context(std::shared_ptr Impl) : impl(Impl) {} pi_native_handle context::getNative() const { return impl->getNative(); } +const property_list &context::getPropList() const { + return impl->getPropList(); +} + } // namespace _V1 } // namespace sycl diff --git a/sycl/source/detail/context_impl.hpp b/sycl/source/detail/context_impl.hpp index 581772521809a..278d842b1efc8 100644 --- a/sycl/source/detail/context_impl.hpp +++ b/sycl/source/detail/context_impl.hpp @@ -75,23 +75,6 @@ class context_impl { ~context_impl(); - /// Checks if this context_impl has a property of type propertyT. - /// - /// \return true if this context_impl has a property of type propertyT. - template bool has_property() const noexcept { - return MPropList.has_property(); - } - - /// Gets the specified property of this context_impl. - /// - /// Throws an exception with errc::invalid error code if this context_impl - /// does not have a property of type propertyT. - /// - /// \return a copy of the property of type propertyT. - template propertyT get_property() const { - return MPropList.get_property(); - } - /// Gets OpenCL interoperability context handle. /// /// \return an instance of OpenCL cl_context. @@ -260,6 +243,8 @@ class context_impl { enum PropertySupport { NotSupported = 0, Supported = 1, NotChecked = 2 }; + const property_list &getPropList() const { return MPropList; } + private: bool MOwnedByRuntime; async_handler MAsyncHandler; diff --git a/sycl/source/detail/queue_impl.hpp b/sycl/source/detail/queue_impl.hpp index bebce75e06beb..699cfdce5e6b2 100644 --- a/sycl/source/detail/queue_impl.hpp +++ b/sycl/source/detail/queue_impl.hpp @@ -777,6 +777,8 @@ class queue_impl { const std::shared_ptr &Graph); + const property_list &getPropList() const { return MPropList; } + protected: event discard_or_return(const event &Event); // Hook to the scheduler to clean up any fusion command held on destruction. diff --git a/sycl/source/detail/sampler_impl.hpp b/sycl/source/detail/sampler_impl.hpp index e152e126894e9..8e6f52bf5720b 100644 --- a/sycl/source/detail/sampler_impl.hpp +++ b/sycl/source/detail/sampler_impl.hpp @@ -41,25 +41,10 @@ class sampler_impl { sycl::detail::pi::PiSampler getOrCreateSampler(const context &Context); - /// Checks if this sampler_impl has a property of type propertyT. - /// - /// \return true if this sampler_impl has a property of type propertyT. - template bool has_property() const noexcept { - return MPropList.has_property(); - } - - /// Gets the specified property of this sampler_impl. - /// - /// Throws an exception with errc::invalid error code if this sampler_impl - /// does not have a property of type propertyT. - /// - /// \return a copy of the property of type propertyT. - template propertyT get_property() const { - return MPropList.get_property(); - } - ~sampler_impl(); + const property_list &getPropList() const { return MPropList; } + private: /// Protects all the fields that can be changed by class' methods. std::mutex MMutex; diff --git a/sycl/source/detail/stream_impl.hpp b/sycl/source/detail/stream_impl.hpp index efe78bc452b8f..87edfdec0bd90 100644 --- a/sycl/source/detail/stream_impl.hpp +++ b/sycl/source/detail/stream_impl.hpp @@ -41,16 +41,10 @@ class stream_impl { size_t get_work_item_buffer_size() const; - template bool has_property() const noexcept { - return PropList_.has_property(); - } - - template propertyT get_property() const { - return PropList_.get_property(); - } - void generateFlushCommand(handler &cgh); + const property_list &getPropList() const { return PropList_; } + private: // Size of the stream buffer size_t BufferSize_; diff --git a/sycl/source/detail/sycl_mem_obj_t.hpp b/sycl/source/detail/sycl_mem_obj_t.hpp index 655ab6b24e8b1..59ce8bead7883 100644 --- a/sycl/source/detail/sycl_mem_obj_t.hpp +++ b/sycl/source/detail/sycl_mem_obj_t.hpp @@ -323,7 +323,9 @@ class SYCLMemObjT : public SYCLMemObjI { /// Returns true if any graphs are currently using this memory object. bool isUsedInGraph() const { return MGraphUseCount > 0; } - + + const property_list &getPropList() const { return MProps; } + protected: // An allocateMem helper that determines which host ptr to use void determineHostPtr(bool InitFromUserData, void *&HostPtr, diff --git a/sycl/source/image.cpp b/sycl/source/image.cpp index 042c01b827273..fe8995e571d9c 100644 --- a/sycl/source/image.cpp +++ b/sycl/source/image.cpp @@ -141,24 +141,6 @@ image_plain::image_plain(pi_native_handle MemObject, const context &SyclContext, Order, Type, OwnNativeHandle, Range3WithOnes); } -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT bool image_plain::has_property() const noexcept { \ - return impl->has_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT param_type image_plain::get_property() const { \ - return impl->get_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - range<3> image_plain::get_range() const { return impl->get_range(); } range<2> image_plain::get_pitch() const { return impl->get_pitch(); } @@ -225,6 +207,10 @@ void image_plain::unsampledImageDestructorNotification(void *UserObj) { impl->unsampledImageDestructorNotification(UserObj); } +const property_list &image_plain::getPropList() const { + return impl->getPropList(); +} + } // namespace detail } // namespace _V1 } // namespace sycl diff --git a/sycl/source/queue.cpp b/sycl/source/queue.cpp index d7201ae64c7ef..5b6c76630bbed 100644 --- a/sycl/source/queue.cpp +++ b/sycl/source/queue.cpp @@ -298,27 +298,8 @@ queue::get_backend_info() const { #undef __SYCL_PARAM_TRAITS_SPEC -template bool queue::has_property() const noexcept { - return impl->has_property(); -} - -template PropertyT queue::get_property() const { - return impl->get_property(); -} - -#define __SYCL_MANUALLY_DEFINED_PROP(NS_QUALIFIER, PROP_NAME) \ - template __SYCL_EXPORT bool queue::has_property() \ - const noexcept; \ - template __SYCL_EXPORT NS_QUALIFIER::PROP_NAME \ - queue::get_property() const; - -#define __SYCL_DATA_LESS_PROP(NS_QUALIFIER, PROP_NAME, ENUM_VAL) \ - __SYCL_MANUALLY_DEFINED_PROP(NS_QUALIFIER, PROP_NAME) - -#include - bool queue::is_in_order() const { - return impl->has_property(); + return has_property(); } backend queue::get_backend() const noexcept { return getImplBackend(impl); } @@ -355,7 +336,7 @@ bool queue::device_has(aspect Aspect) const { } bool queue::ext_codeplay_supports_fusion() const { - return impl->has_property< + return has_property< ext::codeplay::experimental::property::queue::enable_fusion>(); } @@ -385,6 +366,8 @@ void queue::ext_oneapi_set_external_event(const event &external_event) { return impl->setExternalEvent(external_event); } +const property_list &queue::getPropList() const { return impl->getPropList(); } + } // namespace _V1 } // namespace sycl diff --git a/sycl/source/sampler.cpp b/sycl/source/sampler.cpp index e7ff129346ff8..40ad32b2199bf 100644 --- a/sycl/source/sampler.cpp +++ b/sycl/source/sampler.cpp @@ -44,21 +44,9 @@ bool sampler::operator!=(const sampler &rhs) const { return !(impl == rhs.impl); } -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT bool sampler::has_property() const noexcept { \ - return impl->has_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT param_type sampler::get_property() const { \ - return impl->get_property(); \ - } -#include +const property_list &sampler::getPropList() const { + return impl->getPropList(); +} #undef __SYCL_PARAM_TRAITS_SPEC diff --git a/sycl/source/stream.cpp b/sycl/source/stream.cpp index c0625e9779281..499090d980f89 100644 --- a/sycl/source/stream.cpp +++ b/sycl/source/stream.cpp @@ -71,23 +71,7 @@ bool stream::operator==(const stream &RHS) const { return (impl == RHS.impl); } bool stream::operator!=(const stream &RHS) const { return !(impl == RHS.impl); } -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT bool stream::has_property() const noexcept { \ - return impl->has_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC - -#define __SYCL_PARAM_TRAITS_SPEC(param_type) \ - template <> \ - __SYCL_EXPORT param_type stream::get_property() const { \ - return impl->get_property(); \ - } -#include - -#undef __SYCL_PARAM_TRAITS_SPEC +const property_list &stream::getPropList() const { return impl->getPropList(); } } // namespace _V1 } // namespace sycl diff --git a/sycl/test/abi/sycl_symbols_linux.dump b/sycl/test/abi/sycl_symbols_linux.dump index ccc6bfa9729c4..db5026458f8ec 100644 --- a/sycl/test/abi/sycl_symbols_linux.dump +++ b/sycl/test/abi/sycl_symbols_linux.dump @@ -3624,31 +3624,10 @@ _ZNK4sycl3_V15eventeqERKS1_ _ZNK4sycl3_V15eventneERKS1_ _ZNK4sycl3_V15queue10device_hasENS0_6aspectE _ZNK4sycl3_V15queue10get_deviceEv +_ZNK4sycl3_V15queue11getPropListEv _ZNK4sycl3_V15queue11get_backendEv _ZNK4sycl3_V15queue11get_contextEv _ZNK4sycl3_V15queue11is_in_orderEv -_ZNK4sycl3_V15queue12get_propertyINS0_3ext5intel8property5queue13compute_indexEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_3ext5intel8property5queue22immediate_command_listEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_3ext5intel8property5queue25no_immediate_command_listEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_3ext6oneapi4cuda8property5queue18use_default_streamEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_3ext6oneapi8property5queue12priority_lowEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_3ext6oneapi8property5queue13priority_highEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_3ext6oneapi8property5queue14discard_eventsEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_3ext6oneapi8property5queue15priority_normalEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_8property5queue16enable_profilingEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_8property5queue4cuda18use_default_streamEEET_v -_ZNK4sycl3_V15queue12get_propertyINS0_8property5queue8in_orderEEET_v -_ZNK4sycl3_V15queue12has_propertyINS0_3ext5intel8property5queue13compute_indexEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_3ext5intel8property5queue22immediate_command_listEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_3ext5intel8property5queue25no_immediate_command_listEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_3ext6oneapi4cuda8property5queue18use_default_streamEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_3ext6oneapi8property5queue12priority_lowEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_3ext6oneapi8property5queue13priority_highEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_3ext6oneapi8property5queue14discard_eventsEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_3ext6oneapi8property5queue15priority_normalEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_8property5queue16enable_profilingEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_8property5queue4cuda18use_default_streamEEEbv -_ZNK4sycl3_V15queue12has_propertyINS0_8property5queue8in_orderEEEbv _ZNK4sycl3_V15queue16ext_oneapi_emptyEv _ZNK4sycl3_V15queue16get_backend_infoINS0_4info6device15backend_versionEEENS0_6detail20is_backend_info_descIT_E11return_typeEv _ZNK4sycl3_V15queue16get_backend_infoINS0_4info6device7versionEEENS0_6detail20is_backend_info_descIT_E11return_typeEv @@ -3701,37 +3680,8 @@ _ZNK4sycl3_V16detail11device_impl8get_infoINS0_3ext6oneapi12experimental4info6de _ZNK4sycl3_V16detail11device_impl8get_infoINS0_3ext8codeplay12experimental4info6device15supports_fusionEEENT_11return_typeEv _ZNK4sycl3_V16detail11device_impl8get_infoINS0_3ext8codeplay12experimental4info6device28max_registers_per_work_groupEEENT_11return_typeEv _ZNK4sycl3_V16detail11image_plain10getSamplerEv +_ZNK4sycl3_V16detail11image_plain11getPropListEv _ZNK4sycl3_V16detail11image_plain11getRowPitchEv -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_3ext6oneapi8property5queue12priority_lowEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_3ext6oneapi8property5queue13priority_highEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_3ext6oneapi8property5queue15priority_normalEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property5image12use_host_ptrEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property5image13context_boundEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property5image9use_mutexEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property5queue8in_orderEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property6buffer11mem_channelEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property6buffer12use_host_ptrEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property6buffer13context_boundEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property6buffer9use_mutexEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property6noinitEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property7no_initEEET_v -_ZNK4sycl3_V16detail11image_plain12get_propertyINS0_8property9reduction22initialize_to_identityEEET_v -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_3ext6oneapi8property5queue12priority_lowEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_3ext6oneapi8property5queue13priority_highEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_3ext6oneapi8property5queue15priority_normalEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property5image12use_host_ptrEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property5image13context_boundEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property5image9use_mutexEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property5queue8in_orderEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property6buffer11mem_channelEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property6buffer12use_host_ptrEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property6buffer13context_boundEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property6buffer9use_mutexEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property6noinitEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property7no_initEEEbv -_ZNK4sycl3_V16detail11image_plain12has_propertyINS0_8property9reduction22initialize_to_identityEEEbv _ZNK4sycl3_V16detail11image_plain13getSlicePitchEv _ZNK4sycl3_V16detail11image_plain14getChannelTypeEv _ZNK4sycl3_V16detail11image_plain14getElementSizeEv @@ -3741,36 +3691,7 @@ _ZNK4sycl3_V16detail11image_plain8get_sizeEv _ZNK4sycl3_V16detail11image_plain9get_countEv _ZNK4sycl3_V16detail11image_plain9get_pitchEv _ZNK4sycl3_V16detail11image_plain9get_rangeEv -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_3ext6oneapi8property5queue12priority_lowEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_3ext6oneapi8property5queue13priority_highEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_3ext6oneapi8property5queue15priority_normalEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property5image12use_host_ptrEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property5image13context_boundEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property5image9use_mutexEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property5queue8in_orderEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property6buffer11mem_channelEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property6buffer12use_host_ptrEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property6buffer13context_boundEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property6buffer9use_mutexEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property6noinitEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property7no_initEEET_v -_ZNK4sycl3_V16detail12buffer_plain12get_propertyINS0_8property9reduction22initialize_to_identityEEET_v -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_3ext6oneapi8property5queue12priority_lowEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_3ext6oneapi8property5queue13priority_highEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_3ext6oneapi8property5queue15priority_normalEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property5image12use_host_ptrEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property5image13context_boundEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property5image9use_mutexEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property5queue8in_orderEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property6buffer11mem_channelEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property6buffer12use_host_ptrEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property6buffer13context_boundEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property6buffer9use_mutexEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property6noinitEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property7no_initEEEbv -_ZNK4sycl3_V16detail12buffer_plain12has_propertyINS0_8property9reduction22initialize_to_identityEEEbv +_ZNK4sycl3_V16detail12buffer_plain11getPropListEv _ZNK4sycl3_V16detail12buffer_plain13handleReleaseEv _ZNK4sycl3_V16detail12buffer_plain15getNativeVectorENS0_7backendE _ZNK4sycl3_V16detail12buffer_plain22get_allocator_internalEv @@ -4013,75 +3934,17 @@ _ZNK4sycl3_V16kernel8get_infoINS0_4info22kernel_device_specific22compile_sub_gro _ZNK4sycl3_V16kernel8get_infoINS0_4info22kernel_device_specific23compile_work_group_sizeEEENS0_6detail35is_kernel_device_specific_info_descIT_E11return_typeERKNS0_6deviceE _ZNK4sycl3_V16kernel8get_infoINS0_4info22kernel_device_specific34preferred_work_group_size_multipleEEENS0_6detail35is_kernel_device_specific_info_descIT_E11return_typeERKNS0_6deviceE _ZNK4sycl3_V16kernel9getNativeEv -_ZNK4sycl3_V16stream12get_propertyINS0_3ext6oneapi8property5queue12priority_lowEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_3ext6oneapi8property5queue13priority_highEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_3ext6oneapi8property5queue15priority_normalEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property5image12use_host_ptrEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property5image13context_boundEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property5image9use_mutexEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property5queue8in_orderEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property6buffer11mem_channelEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property6buffer12use_host_ptrEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property6buffer13context_boundEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property6buffer9use_mutexEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property6noinitEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property7no_initEEET_v -_ZNK4sycl3_V16stream12get_propertyINS0_8property9reduction22initialize_to_identityEEET_v -_ZNK4sycl3_V16stream12has_propertyINS0_3ext6oneapi8property5queue12priority_lowEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_3ext6oneapi8property5queue13priority_highEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_3ext6oneapi8property5queue15priority_normalEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property5image12use_host_ptrEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property5image13context_boundEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property5image9use_mutexEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property5queue8in_orderEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property6buffer11mem_channelEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property6buffer12use_host_ptrEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property6buffer13context_boundEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property6buffer9use_mutexEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property6noinitEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property7no_initEEEbv -_ZNK4sycl3_V16stream12has_propertyINS0_8property9reduction22initialize_to_identityEEEbv +_ZNK4sycl3_V16stream11getPropListEv _ZNK4sycl3_V16stream22get_max_statement_sizeEv _ZNK4sycl3_V16stream25get_work_item_buffer_sizeEv _ZNK4sycl3_V16stream4sizeEv _ZNK4sycl3_V16stream8get_sizeEv _ZNK4sycl3_V16streameqERKS1_ _ZNK4sycl3_V16streamneERKS1_ +_ZNK4sycl3_V17context11getPropListEv _ZNK4sycl3_V17context11get_backendEv _ZNK4sycl3_V17context11get_devicesEv _ZNK4sycl3_V17context12get_platformEv -_ZNK4sycl3_V17context12get_propertyINS0_3ext6oneapi8property5queue12priority_lowEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_3ext6oneapi8property5queue13priority_highEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_3ext6oneapi8property5queue15priority_normalEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property5image12use_host_ptrEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property5image13context_boundEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property5image9use_mutexEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property5queue8in_orderEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property6buffer11mem_channelEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property6buffer12use_host_ptrEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property6buffer13context_boundEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property6buffer9use_mutexEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property6noinitEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property7no_initEEET_v -_ZNK4sycl3_V17context12get_propertyINS0_8property9reduction22initialize_to_identityEEET_v -_ZNK4sycl3_V17context12has_propertyINS0_3ext6oneapi8property5queue12priority_lowEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_3ext6oneapi8property5queue13priority_highEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_3ext6oneapi8property5queue15priority_normalEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property5image12use_host_ptrEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property5image13context_boundEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property5image9use_mutexEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property5queue8in_orderEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property6buffer11mem_channelEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property6buffer12use_host_ptrEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property6buffer13context_boundEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property6buffer9use_mutexEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property6noinitEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property7no_initEEEbv -_ZNK4sycl3_V17context12has_propertyINS0_8property9reduction22initialize_to_identityEEEbv _ZNK4sycl3_V17context16get_backend_infoINS0_4info6device15backend_versionEEENS0_6detail20is_backend_info_descIT_E11return_typeEv _ZNK4sycl3_V17context16get_backend_infoINS0_4info6device7versionEEENS0_6detail20is_backend_info_descIT_E11return_typeEv _ZNK4sycl3_V17context16get_backend_infoINS0_4info8platform7versionEEENS0_6detail20is_backend_info_descIT_E11return_typeEv @@ -4100,36 +3963,7 @@ _ZNK4sycl3_V17handler16getDeviceBackendEv _ZNK4sycl3_V17handler17getContextImplPtrEv _ZNK4sycl3_V17handler27isStateExplicitKernelBundleEv _ZNK4sycl3_V17handler30getOrInsertHandlerKernelBundleEb -_ZNK4sycl3_V17sampler12get_propertyINS0_3ext6oneapi8property5queue12priority_lowEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_3ext6oneapi8property5queue13priority_highEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_3ext6oneapi8property5queue15priority_normalEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property5image12use_host_ptrEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property5image13context_boundEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property5image9use_mutexEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property5queue8in_orderEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property6buffer11mem_channelEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property6buffer12use_host_ptrEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property6buffer13context_boundEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property6buffer9use_mutexEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property6noinitEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property7no_initEEET_v -_ZNK4sycl3_V17sampler12get_propertyINS0_8property9reduction22initialize_to_identityEEET_v -_ZNK4sycl3_V17sampler12has_propertyINS0_3ext6oneapi8property5queue12priority_lowEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_3ext6oneapi8property5queue13priority_highEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_3ext6oneapi8property5queue15priority_normalEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_3ext6oneapi8property6buffer22use_pinned_host_memoryEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property5image12use_host_ptrEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property5image13context_boundEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property5image9use_mutexEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property5queue8in_orderEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property6buffer11mem_channelEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property6buffer12use_host_ptrEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property6buffer13context_boundEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property6buffer9use_mutexEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property6noinitEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property7no_initEEEbv -_ZNK4sycl3_V17sampler12has_propertyINS0_8property9reduction22initialize_to_identityEEEbv +_ZNK4sycl3_V17sampler11getPropListEv _ZNK4sycl3_V17sampler18get_filtering_modeEv _ZNK4sycl3_V17sampler19get_addressing_modeEv _ZNK4sycl3_V17sampler33get_coordinate_normalization_modeEv diff --git a/sycl/test/abi/sycl_symbols_windows.dump b/sycl/test/abi/sycl_symbols_windows.dump index 8cb859eef6d2a..488600ab51189 100644 --- a/sycl/test/abi/sycl_symbols_windows.dump +++ b/sycl/test/abi/sycl_symbols_windows.dump @@ -251,178 +251,6 @@ ??$get_profiling_info@Ucommand_end@event_profiling@info@_V1@sycl@@@event@_V1@sycl@@QEBA_KXZ ??$get_profiling_info@Ucommand_start@event_profiling@info@_V1@sycl@@@event@_V1@sycl@@QEBA_KXZ ??$get_profiling_info@Ucommand_submit@event_profiling@info@_V1@sycl@@@event@_V1@sycl@@QEBA_KXZ -??$get_property@Vcompute_index@queue@property@intel@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVcompute_index@0property@intel@ext@12@XZ -??$get_property@Vcontext_bound@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVcontext_bound@buffer@property@23@XZ -??$get_property@Vcontext_bound@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVcontext_bound@buffer@property@12@XZ -??$get_property@Vcontext_bound@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVcontext_bound@buffer@property@23@XZ -??$get_property@Vcontext_bound@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVcontext_bound@buffer@property@12@XZ -??$get_property@Vcontext_bound@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVcontext_bound@buffer@property@12@XZ -??$get_property@Vcontext_bound@image@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVcontext_bound@image@property@23@XZ -??$get_property@Vcontext_bound@image@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVcontext_bound@image@property@12@XZ -??$get_property@Vcontext_bound@image@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVcontext_bound@image@property@23@XZ -??$get_property@Vcontext_bound@image@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVcontext_bound@image@property@12@XZ -??$get_property@Vcontext_bound@image@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVcontext_bound@image@property@12@XZ -??$get_property@Vdiscard_events@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVdiscard_events@0property@oneapi@ext@12@XZ -??$get_property@Venable_profiling@queue@property@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVenable_profiling@0property@12@XZ -??$get_property@Vimmediate_command_list@queue@property@intel@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVimmediate_command_list@0property@intel@ext@12@XZ -??$get_property@Vin_order@queue@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVin_order@queue@property@23@XZ -??$get_property@Vin_order@queue@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVin_order@queue@property@12@XZ -??$get_property@Vin_order@queue@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVin_order@queue@property@23@XZ -??$get_property@Vin_order@queue@property@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVin_order@0property@12@XZ -??$get_property@Vin_order@queue@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVin_order@queue@property@12@XZ -??$get_property@Vin_order@queue@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVin_order@queue@property@12@XZ -??$get_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVinitialize_to_identity@reduction@property@23@XZ -??$get_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVinitialize_to_identity@reduction@property@12@XZ -??$get_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVinitialize_to_identity@reduction@property@23@XZ -??$get_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVinitialize_to_identity@reduction@property@12@XZ -??$get_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVinitialize_to_identity@reduction@property@12@XZ -??$get_property@Vmem_channel@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVmem_channel@buffer@property@23@XZ -??$get_property@Vmem_channel@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVmem_channel@buffer@property@12@XZ -??$get_property@Vmem_channel@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVmem_channel@buffer@property@23@XZ -??$get_property@Vmem_channel@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVmem_channel@buffer@property@12@XZ -??$get_property@Vmem_channel@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVmem_channel@buffer@property@12@XZ -??$get_property@Vno_immediate_command_list@queue@property@intel@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVno_immediate_command_list@0property@intel@ext@12@XZ -??$get_property@Vno_init@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVno_init@property@23@XZ -??$get_property@Vno_init@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVno_init@property@12@XZ -??$get_property@Vno_init@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVno_init@property@23@XZ -??$get_property@Vno_init@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVno_init@property@12@XZ -??$get_property@Vno_init@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVno_init@property@12@XZ -??$get_property@Vnoinit@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVnoinit@property@23@XZ -??$get_property@Vnoinit@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVnoinit@property@12@XZ -??$get_property@Vnoinit@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVnoinit@property@23@XZ -??$get_property@Vnoinit@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVnoinit@property@12@XZ -??$get_property@Vnoinit@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVnoinit@property@12@XZ -??$get_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVpriority_high@queue@property@oneapi@ext@23@XZ -??$get_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA?AVpriority_high@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVpriority_high@queue@property@oneapi@ext@23@XZ -??$get_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVpriority_high@0property@oneapi@ext@12@XZ -??$get_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVpriority_high@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVpriority_high@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVpriority_low@queue@property@oneapi@ext@23@XZ -??$get_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA?AVpriority_low@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVpriority_low@queue@property@oneapi@ext@23@XZ -??$get_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVpriority_low@0property@oneapi@ext@12@XZ -??$get_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVpriority_low@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVpriority_low@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVpriority_normal@queue@property@oneapi@ext@23@XZ -??$get_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA?AVpriority_normal@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVpriority_normal@queue@property@oneapi@ext@23@XZ -??$get_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVpriority_normal@0property@oneapi@ext@12@XZ -??$get_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVpriority_normal@queue@property@oneapi@ext@12@XZ -??$get_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVpriority_normal@queue@property@oneapi@ext@12@XZ -??$get_property@Vuse_default_stream@cuda@queue@property@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVuse_default_stream@cuda@0property@12@XZ -??$get_property@Vuse_default_stream@queue@property@cuda@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA?AVuse_default_stream@0property@cuda@oneapi@ext@12@XZ -??$get_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVuse_host_ptr@buffer@property@23@XZ -??$get_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVuse_host_ptr@buffer@property@12@XZ -??$get_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVuse_host_ptr@buffer@property@23@XZ -??$get_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVuse_host_ptr@buffer@property@12@XZ -??$get_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVuse_host_ptr@buffer@property@12@XZ -??$get_property@Vuse_host_ptr@image@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVuse_host_ptr@image@property@23@XZ -??$get_property@Vuse_host_ptr@image@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVuse_host_ptr@image@property@12@XZ -??$get_property@Vuse_host_ptr@image@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVuse_host_ptr@image@property@23@XZ -??$get_property@Vuse_host_ptr@image@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVuse_host_ptr@image@property@12@XZ -??$get_property@Vuse_host_ptr@image@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVuse_host_ptr@image@property@12@XZ -??$get_property@Vuse_mutex@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVuse_mutex@buffer@property@23@XZ -??$get_property@Vuse_mutex@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVuse_mutex@buffer@property@12@XZ -??$get_property@Vuse_mutex@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVuse_mutex@buffer@property@23@XZ -??$get_property@Vuse_mutex@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVuse_mutex@buffer@property@12@XZ -??$get_property@Vuse_mutex@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVuse_mutex@buffer@property@12@XZ -??$get_property@Vuse_mutex@image@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVuse_mutex@image@property@23@XZ -??$get_property@Vuse_mutex@image@property@_V1@sycl@@@context@_V1@sycl@@QEBA?AVuse_mutex@image@property@12@XZ -??$get_property@Vuse_mutex@image@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVuse_mutex@image@property@23@XZ -??$get_property@Vuse_mutex@image@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVuse_mutex@image@property@12@XZ -??$get_property@Vuse_mutex@image@property@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVuse_mutex@image@property@12@XZ -??$get_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA?AVuse_pinned_host_memory@buffer@property@oneapi@ext@23@XZ -??$get_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA?AVuse_pinned_host_memory@buffer@property@oneapi@ext@12@XZ -??$get_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA?AVuse_pinned_host_memory@buffer@property@oneapi@ext@23@XZ -??$get_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA?AVuse_pinned_host_memory@buffer@property@oneapi@ext@12@XZ -??$get_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA?AVuse_pinned_host_memory@buffer@property@oneapi@ext@12@XZ -??$has_property@Vcompute_index@queue@property@intel@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vcontext_bound@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vcontext_bound@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vcontext_bound@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vcontext_bound@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vcontext_bound@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vcontext_bound@image@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vcontext_bound@image@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vcontext_bound@image@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vcontext_bound@image@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vcontext_bound@image@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vdiscard_events@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Venable_profiling@queue@property@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vimmediate_command_list@queue@property@intel@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vin_order@queue@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vin_order@queue@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vin_order@queue@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vin_order@queue@property@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vin_order@queue@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vin_order@queue@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vinitialize_to_identity@reduction@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vmem_channel@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vmem_channel@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vmem_channel@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vmem_channel@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vmem_channel@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vno_immediate_command_list@queue@property@intel@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vno_init@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vno_init@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vno_init@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vno_init@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vno_init@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vnoinit@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vnoinit@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vnoinit@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vnoinit@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vnoinit@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_high@queue@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_low@queue@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vpriority_normal@queue@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_default_stream@cuda@queue@property@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_default_stream@queue@property@cuda@oneapi@ext@_V1@sycl@@@queue@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_host_ptr@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_host_ptr@image@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_host_ptr@image@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_host_ptr@image@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_host_ptr@image@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_host_ptr@image@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_mutex@buffer@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_mutex@buffer@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_mutex@buffer@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_mutex@buffer@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_mutex@buffer@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_mutex@image@property@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_mutex@image@property@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_mutex@image@property@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_mutex@image@property@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_mutex@image@property@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@buffer_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@context@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@image_plain@detail@_V1@sycl@@IEBA_NXZ -??$has_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@sampler@_V1@sycl@@QEBA_NXZ -??$has_property@Vuse_pinned_host_memory@buffer@property@oneapi@ext@_V1@sycl@@@stream@_V1@sycl@@QEBA_NXZ ??$import_external_memory@Uexternal_mem_fd@experimental@oneapi@ext@_V1@sycl@@@experimental@oneapi@ext@_V1@sycl@@YA?AUinterop_mem_handle@01234@U?$external_mem_descriptor@Uexternal_mem_fd@experimental@oneapi@ext@_V1@sycl@@@01234@AEBVdevice@34@AEBVcontext@34@@Z ??$import_external_memory@Uexternal_mem_fd@experimental@oneapi@ext@_V1@sycl@@@experimental@oneapi@ext@_V1@sycl@@YA?AUinterop_mem_handle@01234@U?$external_mem_descriptor@Uexternal_mem_fd@experimental@oneapi@ext@_V1@sycl@@@01234@AEBVqueue@34@@Z ??$import_external_memory@Uresource_fd@experimental@oneapi@ext@_V1@sycl@@@experimental@oneapi@ext@_V1@sycl@@YA?AUinterop_mem_handle@01234@U?$external_mem_descriptor@Uresource_fd@experimental@oneapi@ext@_V1@sycl@@@01234@AEBVdevice@34@AEBVcontext@34@@Z @@ -4132,6 +3960,12 @@ ?getPropList@LocalAccessorBaseHost@detail@_V1@sycl@@QEBAAEBVproperty_list@34@XZ ?getPropList@SampledImageAccessorBaseHost@detail@_V1@sycl@@QEBAAEBVproperty_list@34@XZ ?getPropList@UnsampledImageAccessorBaseHost@detail@_V1@sycl@@QEBAAEBVproperty_list@34@XZ +?getPropList@buffer_plain@detail@_V1@sycl@@IEBAAEBVproperty_list@34@XZ +?getPropList@context@_V1@sycl@@AEBAAEBVproperty_list@23@XZ +?getPropList@image_plain@detail@_V1@sycl@@IEBAAEBVproperty_list@34@XZ +?getPropList@queue@_V1@sycl@@AEBAAEBVproperty_list@23@XZ +?getPropList@sampler@_V1@sycl@@AEBAAEBVproperty_list@23@XZ +?getPropList@stream@_V1@sycl@@AEBAAEBVproperty_list@23@XZ ?getPtr@AccessorBaseHost@detail@_V1@sycl@@QEAAPEAXXZ ?getPtr@AccessorBaseHost@detail@_V1@sycl@@QEBAPEAXXZ ?getPtr@LocalAccessorBaseHost@detail@_V1@sycl@@QEAAPEAXXZ