44
55declare void @llvm.nvvm.bar.warp.sync (i32 )
66declare void @llvm.nvvm.barrier.cta.sync.aligned.all (i32 )
7- declare void @llvm.nvvm.barrier.cta.sync.aligned (i32 , i32 )
7+ declare void @llvm.nvvm.barrier.cta.sync.aligned.count (i32 , i32 )
88declare void @llvm.nvvm.barrier.cta.sync.all (i32 )
9- declare void @llvm.nvvm.barrier.cta.sync (i32 , i32 )
10- declare void @llvm.nvvm.barrier.cta.arrive (i32 , i32 )
11- declare void @llvm.nvvm.barrier.cta.arrive.aligned (i32 , i32 )
9+ declare void @llvm.nvvm.barrier.cta.sync.count (i32 , i32 )
10+ declare void @llvm.nvvm.barrier.cta.arrive.count (i32 , i32 )
11+ declare void @llvm.nvvm.barrier.cta.arrive.aligned.count (i32 , i32 )
1212
1313define void @barrier_warp_sync (i32 %id ) {
1414; CHECK-LABEL: barrier_warp_sync(
@@ -53,10 +53,10 @@ define void @barrier_cta_sync_aligned(i32 %id, i32 %cnt) {
5353; CHECK-NEXT: bar.sync %r1, 64;
5454; CHECK-NEXT: bar.sync 4, 64;
5555; CHECK-NEXT: ret;
56- call void @llvm.nvvm.barrier.cta.sync.aligned (i32 %id , i32 %cnt )
57- call void @llvm.nvvm.barrier.cta.sync.aligned (i32 3 , i32 %cnt )
58- call void @llvm.nvvm.barrier.cta.sync.aligned (i32 %id , i32 64 )
59- call void @llvm.nvvm.barrier.cta.sync.aligned (i32 4 , i32 64 )
56+ call void @llvm.nvvm.barrier.cta.sync.aligned.count (i32 %id , i32 %cnt )
57+ call void @llvm.nvvm.barrier.cta.sync.aligned.count (i32 3 , i32 %cnt )
58+ call void @llvm.nvvm.barrier.cta.sync.aligned.count (i32 %id , i32 64 )
59+ call void @llvm.nvvm.barrier.cta.sync.aligned.count (i32 4 , i32 64 )
6060 ret void
6161}
6262
@@ -73,10 +73,10 @@ define void @barrier_cta_arrive_aligned(i32 %id, i32 %cnt) {
7373; CHECK-NEXT: bar.arrive %r1, 64;
7474; CHECK-NEXT: bar.arrive 4, 64;
7575; CHECK-NEXT: ret;
76- call void @llvm.nvvm.barrier.cta.arrive.aligned (i32 %id , i32 %cnt )
77- call void @llvm.nvvm.barrier.cta.arrive.aligned (i32 3 , i32 %cnt )
78- call void @llvm.nvvm.barrier.cta.arrive.aligned (i32 %id , i32 64 )
79- call void @llvm.nvvm.barrier.cta.arrive.aligned (i32 4 , i32 64 )
76+ call void @llvm.nvvm.barrier.cta.arrive.aligned.count (i32 %id , i32 %cnt )
77+ call void @llvm.nvvm.barrier.cta.arrive.aligned.count (i32 3 , i32 %cnt )
78+ call void @llvm.nvvm.barrier.cta.arrive.aligned.count (i32 %id , i32 64 )
79+ call void @llvm.nvvm.barrier.cta.arrive.aligned.count (i32 4 , i32 64 )
8080 ret void
8181}
8282
@@ -108,10 +108,10 @@ define void @barrier_cta_sync(i32 %id, i32 %cnt) {
108108; CHECK-NEXT: barrier.sync %r1, 64;
109109; CHECK-NEXT: barrier.sync 4, 64;
110110; CHECK-NEXT: ret;
111- call void @llvm.nvvm.barrier.cta.sync (i32 %id , i32 %cnt )
112- call void @llvm.nvvm.barrier.cta.sync (i32 3 , i32 %cnt )
113- call void @llvm.nvvm.barrier.cta.sync (i32 %id , i32 64 )
114- call void @llvm.nvvm.barrier.cta.sync (i32 4 , i32 64 )
111+ call void @llvm.nvvm.barrier.cta.sync.count (i32 %id , i32 %cnt )
112+ call void @llvm.nvvm.barrier.cta.sync.count (i32 3 , i32 %cnt )
113+ call void @llvm.nvvm.barrier.cta.sync.count (i32 %id , i32 64 )
114+ call void @llvm.nvvm.barrier.cta.sync.count (i32 4 , i32 64 )
115115 ret void
116116}
117117
@@ -128,9 +128,9 @@ define void @barrier_cta_arrive(i32 %id, i32 %cnt) {
128128; CHECK-NEXT: barrier.arrive %r1, 64;
129129; CHECK-NEXT: barrier.arrive 4, 64;
130130; CHECK-NEXT: ret;
131- call void @llvm.nvvm.barrier.cta.arrive (i32 %id , i32 %cnt )
132- call void @llvm.nvvm.barrier.cta.arrive (i32 3 , i32 %cnt )
133- call void @llvm.nvvm.barrier.cta.arrive (i32 %id , i32 64 )
134- call void @llvm.nvvm.barrier.cta.arrive (i32 4 , i32 64 )
131+ call void @llvm.nvvm.barrier.cta.arrive.count (i32 %id , i32 %cnt )
132+ call void @llvm.nvvm.barrier.cta.arrive.count (i32 3 , i32 %cnt )
133+ call void @llvm.nvvm.barrier.cta.arrive.count (i32 %id , i32 64 )
134+ call void @llvm.nvvm.barrier.cta.arrive.count (i32 4 , i32 64 )
135135 ret void
136136}
0 commit comments