diff --git a/llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp b/llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp index e58366017966a..d6a59addaf2d0 100644 --- a/llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp +++ b/llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp @@ -20,7 +20,7 @@ using namespace llvm; -static const std::map +static const std::map> SPIRVExtensionMap = { {"SPV_EXT_shader_atomic_float_add", SPIRV::Extension::Extension::SPV_EXT_shader_atomic_float_add}, @@ -98,7 +98,7 @@ bool SPIRVExtensionsParser::parse(cl::Option &O, llvm::StringRef ArgName, return O.error("Invalid extension list format: " + Token.str()); llvm::StringRef ExtensionName = Token.substr(1); - auto NameValuePair = SPIRVExtensionMap.find(ExtensionName.str()); + auto NameValuePair = SPIRVExtensionMap.find(ExtensionName); if (NameValuePair == SPIRVExtensionMap.end()) return O.error("Unknown SPIR-V extension: " + Token.str());