summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-12-06 01:02:51 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-12-06 01:02:51 +0000
commitad55ee58691b58f3ac36e688fc90808d5cf71e7f (patch)
tree712b24af2cc28eb96613647ee32d130ba02f8d03 /llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll
parent9642b36e91c28b888db018ebec8998b5bee33338 (diff)
downloadbcm5719-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.ll5
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
OpenPOWER on IntegriCloud