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 | bcm5719-llvm-119ad03c67ad93acb5830eb364ddd25abaa046e2.tar.gz bcm5719-llvm-119ad03c67ad93acb5830eb364ddd25abaa046e2.zip | |
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 9271b3976b5..94736adbabc 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; } |

