AMDGPU/NFC: Minor clean ups in HSA metadata

- Use HSA metadata streamer directly from AMDGPUAsmPrinter
  - Make naming consistent with PAL metadata

Differential Revision: https://reviews.llvm.org/D38746


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315526 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Konstantin Zhuravlyov
2017-10-11 22:59:35 +00:00
parent 257828766c
commit 6eb80ad92a
9 changed files with 120 additions and 141 deletions
+4 -8
View File
@@ -196,18 +196,14 @@ struct MappingTraits<HSAMD::Metadata> {
namespace AMDGPU {
namespace HSAMD {
/* static */
std::error_code Metadata::fromYamlString(
std::string YamlString, Metadata &HSAMetadata) {
yaml::Input YamlInput(YamlString);
std::error_code fromString(std::string String, Metadata &HSAMetadata) {
yaml::Input YamlInput(String);
YamlInput >> HSAMetadata;
return YamlInput.error();
}
/* static */
std::error_code Metadata::toYamlString(
Metadata HSAMetadata, std::string &YamlString) {
raw_string_ostream YamlStream(YamlString);
std::error_code toString(Metadata HSAMetadata, std::string &String) {
raw_string_ostream YamlStream(String);
yaml::Output YamlOutput(YamlStream, nullptr, std::numeric_limits<int>::max());
YamlOutput << HSAMetadata;
return std::error_code();