diff --git a/sycl/source/detail/graph_impl.hpp b/sycl/source/detail/graph_impl.hpp index 758d5903af311..80837181ec056 100644 --- a/sycl/source/detail/graph_impl.hpp +++ b/sycl/source/detail/graph_impl.hpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -618,6 +619,17 @@ class node_impl { } else if (Arg.MType == sycl::detail::kernel_param_kind_t::kind_pointer) { Type = "Pointer"; + auto Fill = Stream.fill(); + Stream << i << ") Type: " << Type << " Ptr: " << Arg.MPtr << "(0x" + << std::hex << std::setfill('0'); + for (int i = Arg.MSize - 1; i >= 0; --i) { + Stream << std::setw(2) + << static_cast( + (static_cast(Arg.MPtr))[i]); + } + Stream.fill(Fill); + Stream << std::dec << ")\\n"; + continue; } else if (Arg.MType == sycl::detail::kernel_param_kind_t:: kind_specialization_constants_buffer) { Type = "Specialization Constants Buffer";