diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-04-29 22:23:58 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-04-29 22:23:58 +0000 |
commit | 119ad03c67ad93acb5830eb364ddd25abaa046e2 (patch) | |
tree | 94b9deb0d85bab10301a5c64fa41787b9d1dbb8f /llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp | |
parent | 8367067e02a84f326aa06cb22cc66805421cfe3f (diff) | |
download | llvm-119ad03c67ad93acb5830eb364ddd25abaa046e2.zip llvm-119ad03c67ad93acb5830eb364ddd25abaa046e2.tar.gz llvm-119ad03c67ad93acb5830eb364ddd25abaa046e2.tar.bz2 |
R600: Use correct CF_END instruction on Northern Island GPUs
llvm-svn: 180735
Diffstat (limited to 'llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp')
-rw-r--r-- | llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp b/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp index 9271b39..94736ad 100644 --- a/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp +++ b/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp @@ -123,7 +123,7 @@ private: Opcode = isEg ? AMDGPU::POP_EG : AMDGPU::POP_R600; break; case CF_END: - if (ST.device()->getGeneration() == AMDGPUDeviceInfo::HD6XXX) { + if (ST.device()->getDeviceFlag() == OCL_DEVICE_CAYMAN) { Opcode = AMDGPU::CF_END_CM; break; } |