Skip to content

Commit 93965b0

Browse files
committed
merge main into amd-staging
2 parents b517b6a + a7d9365 commit 93965b0

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

clang/lib/Driver/Driver.cpp

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -951,8 +951,8 @@ getSystemOffloadArchs(Compilation &C, Action::OffloadKind Kind) {
951951

952952
if (!StdoutOrErr) {
953953
C.getDriver().Diag(diag::err_drv_undetermined_gpu_arch)
954-
<< Action::GetOffloadKindName(Kind)
955-
<< llvm::toString(StdoutOrErr.takeError()) << "--offload-arch";
954+
<< Action::GetOffloadKindName(Kind) << StdoutOrErr.takeError()
955+
<< "--offload-arch";
956956
return GPUArchs;
957957
} else if ((*StdoutOrErr)->getBuffer().empty()) {
958958
C.getDriver().Diag(diag::err_drv_undetermined_gpu_arch)
@@ -1004,16 +1004,19 @@ inferOffloadToolchains(Compilation &C, Action::OffloadKind Kind) {
10041004
C.getDriver().Diag(clang::diag::err_drv_offload_bad_gpu_arch)
10051005
<< "HIP" << Arch;
10061006
return llvm::DenseSet<llvm::StringRef>();
1007-
} else if (Kind == Action::OFK_Cuda && !IsNVIDIAOffloadArch(ID)) {
1007+
}
1008+
if (Kind == Action::OFK_Cuda && !IsNVIDIAOffloadArch(ID)) {
10081009
C.getDriver().Diag(clang::diag::err_drv_offload_bad_gpu_arch)
10091010
<< "CUDA" << Arch;
10101011
return llvm::DenseSet<llvm::StringRef>();
1011-
} else if (Kind == Action::OFK_OpenMP &&
1012-
(ID == OffloadArch::UNKNOWN || ID == OffloadArch::UNUSED)) {
1012+
}
1013+
if (Kind == Action::OFK_OpenMP &&
1014+
(ID == OffloadArch::UNKNOWN || ID == OffloadArch::UNUSED)) {
10131015
C.getDriver().Diag(clang::diag::err_drv_failed_to_deduce_target_from_arch)
10141016
<< Arch;
10151017
return llvm::DenseSet<llvm::StringRef>();
1016-
} else if (ID == OffloadArch::UNKNOWN || ID == OffloadArch::UNUSED) {
1018+
}
1019+
if (ID == OffloadArch::UNKNOWN || ID == OffloadArch::UNUSED) {
10171020
C.getDriver().Diag(clang::diag::err_drv_offload_bad_gpu_arch)
10181021
<< "offload" << Arch;
10191022
return llvm::DenseSet<llvm::StringRef>();
@@ -4732,22 +4735,22 @@ Driver::getOffloadArchs(Compilation &C, const llvm::opt::DerivedArgList &Args,
47324735
auto GPUsOrErr = TC.getSystemGPUArchs(Args);
47334736
if (!GPUsOrErr) {
47344737
TC.getDriver().Diag(diag::err_drv_undetermined_gpu_arch)
4735-
<< llvm::Triple::getArchTypeName(TC.getArch())
4736-
<< llvm::toString(GPUsOrErr.takeError()) << "--offload-arch";
4738+
<< llvm::Triple::getArchTypeName(TC.getArch())
4739+
<< llvm::toString(GPUsOrErr.takeError()) << "--offload-arch";
47374740
continue;
47384741
}
47394742

47404743
for (auto ArchStr : *GPUsOrErr) {
47414744
StringRef CanonicalStr = getCanonicalArchString(
4742-
C, Args, Args.MakeArgString(ArchStr), TC.getTriple());
4745+
C, Args, Args.MakeArgString(ArchStr), TC.getTriple());
47434746
if (!CanonicalStr.empty())
47444747
Archs.insert(CanonicalStr);
47454748
else
47464749
return llvm::SmallVector<StringRef>();
47474750
}
47484751
} else {
47494752
StringRef CanonicalStr =
4750-
getCanonicalArchString(C, Args, Arch, TC.getTriple());
4753+
getCanonicalArchString(C, Args, Arch, TC.getTriple());
47514754
if (!CanonicalStr.empty())
47524755
Archs.insert(CanonicalStr);
47534756
else
@@ -4760,7 +4763,7 @@ Driver::getOffloadArchs(Compilation &C, const llvm::opt::DerivedArgList &Args,
47604763
Archs.clear();
47614764
} else {
47624765
StringRef ArchStr =
4763-
getCanonicalArchString(C, Args, Arch, TC.getTriple());
4766+
getCanonicalArchString(C, Args, Arch, TC.getTriple());
47644767
Archs.erase(ArchStr);
47654768
}
47664769
}

clang/test/Driver/hip-invalid-target-id.hip

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// RUN: --rocm-path=%S/Inputs/rocm \
55
// RUN: %s 2>&1 | FileCheck -check-prefix=NOPLUS %s
66

7-
// NOPLUS: error: unsupported HIP gpu architecture: gfx908xnack
7+
// NOPLUS: error: unsupported HIP gpu architecture: gfx908xnack
88

99
// RUN: not %clang -### --target=x86_64-linux-gnu \
1010
// RUN: -x hip --offload-arch=gfx900 \
@@ -22,7 +22,7 @@
2222
// RUN: --rocm-path=%S/Inputs/rocm \
2323
// RUN: %s 2>&1 | FileCheck -check-prefix=UNK %s
2424

25-
// UNK: error: unsupported HIP gpu architecture: gfx900+xnack
25+
// UNK: error: unsupported HIP gpu architecture: gfx900+xnack
2626

2727
// RUN: not %clang -### --target=x86_64-linux-gnu \
2828
// RUN: -x hip --offload-arch=gfx908 \
@@ -31,7 +31,7 @@
3131
// RUN: --rocm-path=%S/Inputs/rocm \
3232
// RUN: %s 2>&1 | FileCheck -check-prefix=MIXED %s
3333

34-
// MIXED: error: unsupported HIP gpu architecture: gfx900+xnack
34+
// MIXED: error: unsupported HIP gpu architecture: gfx900+xnack
3535

3636
// RUN: not %clang -### --target=x86_64-linux-gnu \
3737
// RUN: -x hip --offload-arch=gfx908 \

0 commit comments

Comments
 (0)