AMDGPU: Fix s_barrier flags
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 8 Sep 2015 19:54:25 +0000 (19:54 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 8 Sep 2015 19:54:25 +0000 (19:54 +0000)
This should be convergent. This is not a
barrier in the isBarrier sense, nor
hasCtrlDep.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247059 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/SIInstructions.td

index 43f660ca0848d40777aa8df3df02ee4e74ca0acc..b041c394bd7aa4c9661b514e48e42c58535e584f 100644 (file)
@@ -480,10 +480,9 @@ def S_BARRIER : SOPP <0x0000000a, (ins), "s_barrier",
   [(int_AMDGPU_barrier_local)]
 > {
   let simm16 = 0;
-  let isBarrier = 1;
-  let hasCtrlDep = 1;
   let mayLoad = 1;
   let mayStore = 1;
+  let isConvergent = 1;
 }
 
 def S_WAITCNT : SOPP <0x0000000c, (ins WAIT_FLAG:$simm16), "s_waitcnt $simm16">;