Miscellanous AFAR 5 Updates (#891)
* Dispatch table copy/update uses ROCP_TRACE instead of ROCP_INFO * Update rocprofiler-sdk CMake config - rocprofiler::rocprofiler is alias to rocprofiler-sdk::rocprofiler-sdk instead of other way around * Prefer rocprofiler-sdk::rocprofiler-sdk over rocprofiler::rocprofiler * Fix WITH_UNWIND for glog - requires a value of "none" instead of boolean now * Update include/rocprofiler-sdk/registration.h - explicit struct names to permit forward decl * Update include/rocprofiler-sdk/cxx/serialization.hpp - ROCPROFILER_SDK_CEREAL_NAMESPACE_BEGIN and ROCPROFILER_SDK_CEREAL_NAMESPACE_END to enable customized namespace
This commit is contained in:
committed by
GitHub
parent
665fd567eb
commit
5525b400c3
@@ -71,8 +71,18 @@
|
||||
ar(make_nvp(NAME, _val)); \
|
||||
}
|
||||
|
||||
namespace cereal
|
||||
{
|
||||
#if !defined(ROCPROFILER_SDK_CEREAL_NAMESPACE_BEGIN)
|
||||
# define ROCPROFILER_SDK_CEREAL_NAMESPACE_BEGIN \
|
||||
namespace cereal \
|
||||
{
|
||||
#endif
|
||||
|
||||
#if !defined(ROCPROFILER_SDK_CEREAL_NAMESPACE_END)
|
||||
# define ROCPROFILER_SDK_CEREAL_NAMESPACE_END } // namespace cereal
|
||||
#endif
|
||||
|
||||
ROCPROFILER_SDK_CEREAL_NAMESPACE_BEGIN
|
||||
|
||||
template <typename ArchiveT>
|
||||
void
|
||||
save(ArchiveT& ar, rocprofiler_context_id_t data)
|
||||
@@ -781,7 +791,8 @@ save(ArchiveT& ar, const rocprofiler::sdk::utility::name_info_impl<EnumT, ValueT
|
||||
_ops.emplace_back(itr);
|
||||
ar(cereal::make_nvp("operations", _ops));
|
||||
}
|
||||
} // namespace cereal
|
||||
|
||||
ROCPROFILER_SDK_CEREAL_NAMESPACE_END
|
||||
|
||||
#undef ROCP_SDK_SAVE_DATA_FIELD
|
||||
#undef ROCP_SDK_SAVE_DATA_VALUE
|
||||
|
||||
@@ -44,7 +44,7 @@ ROCPROFILER_EXTERN_C_INIT
|
||||
* to the @ref rocprofiler_client_finalize_t function to force finalization (i.e. deactivate all of
|
||||
* it's contexts) for the client.
|
||||
*/
|
||||
typedef struct
|
||||
typedef struct rocprofiler_client_id_t
|
||||
{
|
||||
const char* name; ///< clients should set this value for debugging
|
||||
const uint32_t handle; ///< internal handle
|
||||
@@ -92,7 +92,7 @@ typedef void (*rocprofiler_tool_finalize_t)(void* tool_data);
|
||||
::rocprofiler_tool_configure_result_t struct
|
||||
* and it should be set to `sizeof(rocprofiler_tool_configure_result_t)`
|
||||
*/
|
||||
typedef struct
|
||||
typedef struct rocprofiler_tool_configure_result_t
|
||||
{
|
||||
size_t size; ///< size of this struct (in case of future extensions)
|
||||
rocprofiler_tool_initialize_t initialize; ///< context creation
|
||||
|
||||
Reference in New Issue
Block a user