summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/AMDGPUMetadata.cpp
diff options
context:
space:
mode:
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2017-10-11 22:41:09 +0000
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2017-10-11 22:41:09 +0000
commitc3beb6a07545eb5339882307de42a7f47aceba61 (patch)
treea6c126e11f7287abec8116fb3cd2394d7627580c /llvm/lib/Support/AMDGPUMetadata.cpp
parenta63b0f9d20e7200a13fe8e91786bd566ea4c1dab (diff)
downloadbcm5719-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.cpp15
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
OpenPOWER on IntegriCloud