diff options
| author | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2017-08-01 23:44:35 +0000 |
|---|---|---|
| committer | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2017-08-01 23:44:35 +0000 |
| commit | da0edef1bd7b2526faebdaa1aa9924a70f91aa66 (patch) | |
| tree | 5f8d87c2f8dfd248106ceb6e5e4f20ba62229eac /llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | |
| parent | 4f345060dd2ca75316b8b657d02c2129ab85d1a3 (diff) | |
| download | bcm5719-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.ll | 2 |
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 |

