diff options
author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-10-11 22:41:09 +0000 |
---|---|---|
committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-10-11 22:41:09 +0000 |
commit | c3beb6a07545eb5339882307de42a7f47aceba61 (patch) | |
tree | a6c126e11f7287abec8116fb3cd2394d7627580c /llvm/lib/Support/AMDGPUMetadata.cpp | |
parent | a63b0f9d20e7200a13fe8e91786bd566ea4c1dab (diff) | |
download | bcm5719-llvm-c3beb6a07545eb5339882307de42a7f47aceba61.tar.gz bcm5719-llvm-c3beb6a07545eb5339882307de42a7f47aceba61.zip |
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
Diffstat (limited to 'llvm/lib/Support/AMDGPUMetadata.cpp')
-rw-r--r-- | llvm/lib/Support/AMDGPUMetadata.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
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 |