forked from OSchip/llvm-project
[AMDGPU] Do not assume a default GCN target
Differential Revision: https://reviews.llvm.org/D66246 llvm-svn: 368917
This commit is contained in:
parent
2e80d01fa7
commit
c17705b7fb
|
@ -131,9 +131,6 @@ bool AMDGPUTargetInfo::initFeatureMap(
|
|||
|
||||
// XXX - What does the member GPU mean if device name string passed here?
|
||||
if (isAMDGCN(getTriple())) {
|
||||
if (CPU.empty())
|
||||
CPU = "gfx600";
|
||||
|
||||
switch (llvm::AMDGPU::parseArchAMDGCN(CPU)) {
|
||||
case GK_GFX1012:
|
||||
case GK_GFX1011:
|
||||
|
@ -189,7 +186,7 @@ bool AMDGPUTargetInfo::initFeatureMap(
|
|||
case GK_GFX600:
|
||||
break;
|
||||
case GK_NONE:
|
||||
return false;
|
||||
break;
|
||||
default:
|
||||
llvm_unreachable("Unhandled GPU!");
|
||||
}
|
||||
|
|
|
@ -52,6 +52,7 @@
|
|||
// AMDGCN-based processors.
|
||||
//
|
||||
|
||||
// RUN: %clang -### -target amdgcn %s 2>&1 | FileCheck --check-prefix=GCNDEFAULT %s
|
||||
// RUN: %clang -### -target amdgcn -mcpu=gfx600 %s 2>&1 | FileCheck --check-prefix=GFX600 %s
|
||||
// RUN: %clang -### -target amdgcn -mcpu=tahiti %s 2>&1 | FileCheck --check-prefix=TAHITI %s
|
||||
// RUN: %clang -### -target amdgcn -mcpu=gfx601 %s 2>&1 | FileCheck --check-prefix=GFX601 %s
|
||||
|
@ -90,6 +91,7 @@
|
|||
// RUN: %clang -### -target amdgcn -mcpu=gfx1011 %s 2>&1 | FileCheck --check-prefix=GFX1011 %s
|
||||
// RUN: %clang -### -target amdgcn -mcpu=gfx1012 %s 2>&1 | FileCheck --check-prefix=GFX1012 %s
|
||||
|
||||
// GCNDEFAULT-NOT: -target-cpu
|
||||
// GFX600: "-target-cpu" "gfx600"
|
||||
// TAHITI: "-target-cpu" "tahiti"
|
||||
// GFX601: "-target-cpu" "gfx601"
|
||||
|
|
Loading…
Reference in New Issue