mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-01 09:41:08 +00:00
[AMDGPU] Avoid using tuple where pair does suffice
Fixes the following building errors, happening with official Android prebuilt clang 14 shipped with Android 13:
external/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:5491:13: error: no viable constructor or deduction guide for deduction of template arguments of 'tuple'
? std::tuple(HSAMD::V3::AssemblerDirectiveBegin,
^
...
external/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:5493:13: error: no viable constructor or deduction guide for deduction of template arguments of 'tuple'
: std::tuple(HSAMD::AssemblerDirectiveBegin,
^
Fixes: 6443c0e
("[AMDGPU] Stop using make_pair and make_tuple. NFC.")
Patch by Mauro Rossi!
Differential Revision: https://reviews.llvm.org/D142839
This commit is contained in:
parent
f900567678
commit
735cb7b1f8
@ -5507,10 +5507,10 @@ bool AMDGPUAsmParser::ParseDirectiveHSAMetadata() {
|
||||
const char *AssemblerDirectiveEnd;
|
||||
std::tie(AssemblerDirectiveBegin, AssemblerDirectiveEnd) =
|
||||
isHsaAbiVersion3AndAbove(&getSTI())
|
||||
? std::tuple(HSAMD::V3::AssemblerDirectiveBegin,
|
||||
HSAMD::V3::AssemblerDirectiveEnd)
|
||||
: std::tuple(HSAMD::AssemblerDirectiveBegin,
|
||||
HSAMD::AssemblerDirectiveEnd);
|
||||
? std::pair(HSAMD::V3::AssemblerDirectiveBegin,
|
||||
HSAMD::V3::AssemblerDirectiveEnd)
|
||||
: std::pair(HSAMD::AssemblerDirectiveBegin,
|
||||
HSAMD::AssemblerDirectiveEnd);
|
||||
|
||||
if (getSTI().getTargetTriple().getOS() != Triple::AMDHSA) {
|
||||
return Error(getLoc(),
|
||||
|
Loading…
Reference in New Issue
Block a user