commit | 4c45e6ff0ee5a168ceebdfba66ddd3b92ff1841b | [log] [tgz] |
---|---|---|
author | Dmitry Preobrazhensky <dmitry.preobrazhensky@amd.com> | Mon Apr 16 12:41:38 2018 +0000 |
committer | Dmitry Preobrazhensky <dmitry.preobrazhensky@amd.com> | Mon Apr 16 12:41:38 2018 +0000 |
tree | 7c199cf998c968738d9a96ea9722e485bb804dcf | |
parent | 3a99c76e3d525bd9f2b902e752d710b3434c225a [diff] [blame] |
[AMDGPU][MC][VI][GFX9] Added support of SDWA/DPP for v_cndmask_b32 See bug 36356: https://bugs.llvm.org/show_bug.cgi?id=36356 Differential Revision: https://reviews.llvm.org/D45446 Reviewers: artem.tamazov, arsenm, timcorringham llvm-svn: 330123
diff --git a/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp b/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp index 07ab6b6..648f97a 100644 --- a/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp +++ b/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp
@@ -890,6 +890,10 @@ Opc == AMDGPU::V_MAC_F32_e32)) return false; + // FIXME: has SDWA but require handling of implicit VCC use + if (Opc == AMDGPU::V_CNDMASK_B32_e32) + return false; + return true; }