@@ -19,7 +19,7 @@ define dso_local spir_kernel void @foo(ptr addrspace(1) nocapture %0) {
19
19
; CHECK-NEXT: store i32 [[TMP6]], ptr addrspace(3) @foo.l.0, align 4
20
20
; CHECK-NEXT: br label [[TMP7]]
21
21
; CHECK: 7:
22
- ; CHECK-NEXT: tail call void @llvm.nvvm.barrier0( ) #2
22
+ ; CHECK-NEXT: tail call void @llvm.nvvm.barrier.cta.sync.aligned.all(i32 0 ) #2
23
23
; CHECK-NEXT: [[TMP8:%.*]] = load i32, ptr addrspace(3) @foo.l.0, align 4
24
24
; CHECK-NEXT: [[TMP9:%.*]] = getelementptr inbounds i32, ptr addrspace(1) [[TMP0:%.*]], i32 [[TMP2]]
25
25
; CHECK-NEXT: store i32 [[TMP8]], ptr addrspace(1) [[TMP9]], align 4
@@ -36,7 +36,7 @@ define dso_local spir_kernel void @foo(ptr addrspace(1) nocapture %0) {
36
36
br label %7
37
37
38
38
7 : ; preds = %5, %1
39
- tail call void @llvm.nvvm.barrier0 ( ) #1
39
+ tail call void @llvm.nvvm.barrier.cta.sync.aligned.all ( i32 0 ) #1
40
40
%8 = load i32 , ptr addrspace (3 ) @foo.l.0 , align 4
41
41
%9 = getelementptr inbounds i32 , ptr addrspace (1 ) %0 , i32 %2
42
42
store i32 %8 , ptr addrspace (1 ) %9 , align 4
@@ -50,7 +50,7 @@ declare dso_local i32 @_Z13get_global_idj(i32) local_unnamed_addr #0
50
50
declare dso_local i32 @_Z12get_local_idj (i32 ) local_unnamed_addr #0
51
51
52
52
; Function Attrs: convergent
53
- declare dso_local void @llvm.nvvm.barrier0 ( ) local_unnamed_addr #1
53
+ declare dso_local void @llvm.nvvm.barrier.cta.sync.aligned.all ( i32 ) local_unnamed_addr #1
54
54
55
55
attributes #0 = { convergent nounwind readnone }
56
56
attributes #1 = { convergent }
0 commit comments