diff options
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/madmk.ll')
| -rw-r--r-- | llvm/test/CodeGen/AMDGPU/madmk.ll | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/madmk.ll b/llvm/test/CodeGen/AMDGPU/madmk.ll index e2b0d1202e1..a9b95f9b2a9 100644 --- a/llvm/test/CodeGen/AMDGPU/madmk.ll +++ b/llvm/test/CodeGen/AMDGPU/madmk.ll @@ -193,7 +193,9 @@ bb1: ; preds = %bb2 bb2: ; preds = %bb6, %bb %tmp = phi float [ undef, %bb ], [ %tmp8, %bb6 ] - %tmp3 = fsub float undef, %tmp + %tid = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0) #1 + %f_tid = bitcast i32 %tid to float + %tmp3 = fsub float %f_tid, %tmp %tmp5 = fcmp oeq float %tmp3, 1.000000e+04 br i1 %tmp5, label %bb1, label %bb6 @@ -203,3 +205,7 @@ bb6: ; preds = %bb2 %tmp8 = fadd float %tmp7, undef br label %bb2 } + +declare i32 @llvm.amdgcn.mbcnt.lo(i32, i32) #1 + +attributes #1 = { nounwind readnone } |

