Skip to content

Commit 6e668ae

Browse files
committed
Add test file
1 parent e133a3f commit 6e668ae

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// RUN: mlir-translate -mlir-to-llvmir %s -split-input-file --verify-diagnostics | FileCheck %s
2+
3+
// CHECK-LABEL: @llvm_nvvm_barrier0(
4+
// CHECK-SAME: i32 %[[VALUE:.*]])
5+
llvm.func @llvm_nvvm_barrier0(%c : i32) {
6+
// CHECK: call void @llvm.nvvm.barrier.cta.sync.aligned.all(i32 0)
7+
nvvm.barrier0
8+
// CHECK: %{{.*}} = call i32 @llvm.nvvm.barrier0.and(i32 %[[VALUE]])
9+
%0 = nvvm.barrier0.pred %c : i32 #nvvm.barrier0_pred<and> -> i32
10+
// CHECK: %{{.*}} = call i32 @llvm.nvvm.barrier0.or(i32 %[[VALUE]])
11+
%1 = nvvm.barrier0.pred %c : i32 #nvvm.barrier0_pred<or> -> i32
12+
// CHECK: %{{.*}} = call i32 @llvm.nvvm.barrier0.popc(i32 %[[VALUE]])
13+
%2 = nvvm.barrier0.pred %c : i32 #nvvm.barrier0_pred<popc> -> i32
14+
llvm.return
15+
}

0 commit comments

Comments
 (0)