summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/collapse-endcf.ll
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2017-08-01 23:44:35 +0000
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2017-08-01 23:44:35 +0000
commitda0edef1bd7b2526faebdaa1aa9924a70f91aa66 (patch)
tree5f8d87c2f8dfd248106ceb6e5e4f20ba62229eac /llvm/test/CodeGen/AMDGPU/collapse-endcf.ll
parent4f345060dd2ca75316b8b657d02c2129ab85d1a3 (diff)
downloadbcm5719-llvm-da0edef1bd7b2526faebdaa1aa9924a70f91aa66.tar.gz
bcm5719-llvm-da0edef1bd7b2526faebdaa1aa9924a70f91aa66.zip
[AMDGPU] Turn s_and_saveexec_b64 into s_and_b64 if result is unused
With SI_END_CF elimination for some nested control flow we can now eliminate saved exec register completely by turning a saveexec version of instruction into just a logical instruction. Differential Revision: https://reviews.llvm.org/D36007 llvm-svn: 309766
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/collapse-endcf.ll')
-rw-r--r--llvm/test/CodeGen/AMDGPU/collapse-endcf.ll2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/collapse-endcf.ll b/llvm/test/CodeGen/AMDGPU/collapse-endcf.ll
index 6316df79546..f4199d41221 100644
--- a/llvm/test/CodeGen/AMDGPU/collapse-endcf.ll
+++ b/llvm/test/CodeGen/AMDGPU/collapse-endcf.ll
@@ -4,7 +4,7 @@
; GCN: s_and_saveexec_b64 [[SAVEEXEC:s\[[0-9:]+\]]]
; GCN-NEXT: ; mask branch [[ENDIF:BB[0-9_]+]]
; GCN-NEXT: s_cbranch_execz [[ENDIF]]
-; GCN: s_and_saveexec_b64
+; GCN: s_and_b64 exec, exec, vcc
; GCN-NEXT: ; mask branch [[ENDIF]]
; GCN-NEXT: {{^BB[0-9_]+}}:
; GCN: store_dword
OpenPOWER on IntegriCloud