diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-12-06 01:02:51 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-12-06 01:02:51 +0000 |
commit | ad55ee58691b58f3ac36e688fc90808d5cf71e7f (patch) | |
tree | 712b24af2cc28eb96613647ee32d130ba02f8d03 /llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll | |
parent | 9642b36e91c28b888db018ebec8998b5bee33338 (diff) | |
download | bcm5719-llvm-ad55ee58691b58f3ac36e688fc90808d5cf71e7f.tar.gz bcm5719-llvm-ad55ee58691b58f3ac36e688fc90808d5cf71e7f.zip |
AMDGPU: Don't required structured CFG
The structured CFG is just an aid to inserting exec
mask modification instructions, once that is done
we don't really need it anymore. We also
do not analyze blocks with terminators that
modify exec, so this should only be impacting
true branches.
llvm-svn: 288744
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll')
-rw-r--r-- | llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll b/llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll index 8dbec18dbf2..078d6330ce0 100644 --- a/llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll +++ b/llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll @@ -1,8 +1,5 @@ ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s -; FIXME: Enabling critical edge splitting will fix this. -; XFAIL: * - ; Make sure that m0 is not reinitialized in the loop. ; GCN-LABEL: {{^}}copy_local_to_global_loop_m0_init: @@ -12,7 +9,9 @@ ; GCN: s_mov_b32 m0, -1 ; GCN: BB0_2: +; GCN-NOT: m0 ; GCN: ds_read_b32 +; GCN-NOT: m0 ; GCN: buffer_store_dword ; GCN: s_cbranch_scc0 BB0_2 |