From c3beb6a07545eb5339882307de42a7f47aceba61 Mon Sep 17 00:00:00 2001 From: Konstantin Zhuravlyov Date: Wed, 11 Oct 2017 22:41:09 +0000 Subject: AMDGPU/NFC: Minor clean ups in PAL metadata - Move PAL metadata definitions to AMDGPUMetadata - Make naming consistent with HSA metadata Differential Revision: https://reviews.llvm.org/D38745 llvm-svn: 315523 --- llvm/lib/Support/AMDGPUMetadata.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'llvm/lib/Support/AMDGPUMetadata.cpp') diff --git a/llvm/lib/Support/AMDGPUMetadata.cpp b/llvm/lib/Support/AMDGPUMetadata.cpp index 814ef68a51f..aa3af653cf7 100644 --- a/llvm/lib/Support/AMDGPUMetadata.cpp +++ b/llvm/lib/Support/AMDGPUMetadata.cpp @@ -13,6 +13,7 @@ // //===----------------------------------------------------------------------===// +#include "llvm/ADT/Twine.h" #include "llvm/Support/AMDGPUMetadata.h" #include "llvm/Support/YAMLTraits.h" @@ -213,5 +214,19 @@ std::error_code Metadata::toYamlString( } } // end namespace HSAMD + +namespace PALMD { + +std::error_code toString(const Metadata &PALMetadata, std::string &String) { + raw_string_ostream Stream(String); + for (auto I = PALMetadata.begin(), E = PALMetadata.end(); I != E; ++I) { + Stream << Twine(I == PALMetadata.begin() ? " 0x" : ",0x"); + Stream << Twine::utohexstr(*I); + } + Stream.flush(); + return std::error_code(); +} + +} // end namespace PALMD } // end namespace AMDGPU } // end namespace llvm -- cgit v1.2.3