[Clang] Fix warning on synthetic offload arch argument in host only mode (#151969)
Summary: These arguments are synthetically generated and should always be considered used. This was emitting a warning on the new driver.
This commit is contained in:
parent
97cf061e83
commit
56ba1181e9
@ -1012,6 +1012,7 @@ inferOffloadToolchains(Compilation &C, Action::OffloadKind Kind) {
|
|||||||
Arg *A = new Arg(Opt, C.getArgs().getArgString(Index), Index,
|
Arg *A = new Arg(Opt, C.getArgs().getArgString(Index), Index,
|
||||||
C.getArgs().MakeArgString(Triple.split("-").first),
|
C.getArgs().MakeArgString(Triple.split("-").first),
|
||||||
C.getArgs().MakeArgString("--offload-arch=" + Arch));
|
C.getArgs().MakeArgString("--offload-arch=" + Arch));
|
||||||
|
A->claim();
|
||||||
C.getArgs().append(A);
|
C.getArgs().append(A);
|
||||||
C.getArgs().AddSynthesizedArg(A);
|
C.getArgs().AddSynthesizedArg(A);
|
||||||
Triples.insert(Triple);
|
Triples.insert(Triple);
|
||||||
|
@ -241,7 +241,7 @@
|
|||||||
// Check --offload-compress --offload-jobs=N does not cause warning.
|
// Check --offload-compress --offload-jobs=N does not cause warning.
|
||||||
// RUN: %clang -### -Werror --target=x86_64-unknown-linux-gnu -nogpuinc -nogpulib \
|
// RUN: %clang -### -Werror --target=x86_64-unknown-linux-gnu -nogpuinc -nogpulib \
|
||||||
// RUN: --offload-arch=gfx1100 --offload-compress --offload-host-only -M %s \
|
// RUN: --offload-arch=gfx1100 --offload-compress --offload-host-only -M %s \
|
||||||
// RUN: --offload-jobs=4
|
// RUN: --offload-jobs=4 --offload-new-driver
|
||||||
|
|
||||||
// Check --offload-jobs=N option.
|
// Check --offload-jobs=N option.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user