Skip to content

Commit c6632d3

Browse files
RKSimonmemfrob
authored andcommitted
[AMDGPU] HSAMD::fromString - replace std::string arg with StringRef. NFCI.
Removes an unnecessary chain of StringRef -> std::string -> StringRef conversions
1 parent 3afcb9d commit c6632d3

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

llvm/include/llvm/Support/AMDGPUMetadata.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#ifndef LLVM_SUPPORT_AMDGPUMETADATA_H
1616
#define LLVM_SUPPORT_AMDGPUMETADATA_H
1717

18+
#include "llvm/ADT/StringRef.h"
1819
#include <cstdint>
1920
#include <string>
2021
#include <system_error>
@@ -430,7 +431,7 @@ struct Metadata final {
430431
};
431432

432433
/// Converts \p String to \p HSAMetadata.
433-
std::error_code fromString(std::string String, Metadata &HSAMetadata);
434+
std::error_code fromString(StringRef String, Metadata &HSAMetadata);
434435

435436
/// Converts \p HSAMetadata to \p String.
436437
std::error_code toString(Metadata HSAMetadata, std::string &String);

llvm/lib/Support/AMDGPUMetadata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ struct MappingTraits<HSAMD::Metadata> {
210210
namespace AMDGPU {
211211
namespace HSAMD {
212212

213-
std::error_code fromString(std::string String, Metadata &HSAMetadata) {
213+
std::error_code fromString(StringRef String, Metadata &HSAMetadata) {
214214
yaml::Input YamlInput(String);
215215
YamlInput >> HSAMetadata;
216216
return YamlInput.error();

llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ void MetadataStreamerV2::verify(StringRef HSAMetadataString) const {
5959
errs() << "AMDGPU HSA Metadata Parser Test: ";
6060

6161
HSAMD::Metadata FromHSAMetadataString;
62-
if (fromString(std::string(HSAMetadataString), FromHSAMetadataString)) {
62+
if (fromString(HSAMetadataString, FromHSAMetadataString)) {
6363
errs() << "FAIL\n";
6464
return;
6565
}

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,8 @@ using namespace llvm::AMDGPU;
3333

3434
bool AMDGPUTargetStreamer::EmitHSAMetadataV2(StringRef HSAMetadataString) {
3535
HSAMD::Metadata HSAMetadata;
36-
if (HSAMD::fromString(std::string(HSAMetadataString), HSAMetadata))
36+
if (HSAMD::fromString(HSAMetadataString, HSAMetadata))
3737
return false;
38-
3938
return EmitHSAMetadata(HSAMetadata);
4039
}
4140

0 commit comments

Comments
 (0)