Lines Matching refs:sync
4 declare i32 @llvm.nvvm.match.any.sync.i32(i32, i32)
5 declare i32 @llvm.nvvm.match.any.sync.i64(i32, i64)
12 ; CHECK: match.any.sync.b32 [[V0:%r[0-9]+]], [[VALUE]], [[MASK]];
13 %v0 = call i32 @llvm.nvvm.match.any.sync.i32(i32 %mask, i32 %value)
14 ; CHECK: match.any.sync.b32 [[V1:%r[0-9]+]], [[VALUE]], 1;
15 %v1 = call i32 @llvm.nvvm.match.any.sync.i32(i32 1, i32 %value)
16 ; CHECK: match.any.sync.b32 [[V2:%r[0-9]+]], 2, [[MASK]];
17 %v2 = call i32 @llvm.nvvm.match.any.sync.i32(i32 %mask, i32 2)
18 ; CHECK: match.any.sync.b32 [[V3:%r[0-9]+]], 4, 3;
19 %v3 = call i32 @llvm.nvvm.match.any.sync.i32(i32 3, i32 4)
31 ; CHECK: match.any.sync.b64 [[V0:%r[0-9]+]], [[VALUE]], [[MASK]];
32 %v0 = call i32 @llvm.nvvm.match.any.sync.i64(i32 %mask, i64 %value)
33 ; CHECK: match.any.sync.b64 [[V1:%r[0-9]+]], [[VALUE]], 1;
34 %v1 = call i32 @llvm.nvvm.match.any.sync.i64(i32 1, i64 %value)
35 ; CHECK: match.any.sync.b64 [[V2:%r[0-9]+]], 2, [[MASK]];
36 %v2 = call i32 @llvm.nvvm.match.any.sync.i64(i32 %mask, i64 2)
37 ; CHECK: match.any.sync.b64 [[V3:%r[0-9]+]], 4, 3;
38 %v3 = call i32 @llvm.nvvm.match.any.sync.i64(i32 3, i64 4)
45 declare {i32, i1} @llvm.nvvm.match.all.sync.i32p(i32, i32)
46 declare {i32, i1} @llvm.nvvm.match.all.sync.i64p(i32, i64)
53 ; CHECK: match.all.sync.b32 {{%r[0-9]+\|%p[0-9]+}}, [[VALUE]], [[MASK]];
54 %r1 = call {i32, i1} @llvm.nvvm.match.all.sync.i32p(i32 %mask, i32 %value)
58 ; CHECK: match.all.sync.b32 {{%r[0-9]+\|%p[0-9]+}}, 1, [[MASK]];
59 %r2 = call {i32, i1} @llvm.nvvm.match.all.sync.i32p(i32 %mask, i32 1)
63 ; CHECK: match.all.sync.b32 {{%r[0-9]+\|%p[0-9]+}}, [[VALUE]], 2;
64 %r3 = call {i32, i1} @llvm.nvvm.match.all.sync.i32p(i32 2, i32 %value)
68 ; CHECK: match.all.sync.b32 {{%r[0-9]+\|%p[0-9]+}}, 4, 3;
69 %r4 = call {i32, i1} @llvm.nvvm.match.all.sync.i32p(i32 3, i32 4)
89 ; CHECK: match.all.sync.b64 {{%r[0-9]+\|%p[0-9]+}}, [[VALUE]], [[MASK]];
90 %r1 = call {i32, i1} @llvm.nvvm.match.all.sync.i64p(i32 %mask, i64 %value)
94 ; CHECK: match.all.sync.b64 {{%r[0-9]+\|%p[0-9]+}}, 1, [[MASK]];
95 %r2 = call {i32, i1} @llvm.nvvm.match.all.sync.i64p(i32 %mask, i64 1)
99 ; CHECK: match.all.sync.b64 {{%r[0-9]+\|%p[0-9]+}}, [[VALUE]], 2;
100 %r3 = call {i32, i1} @llvm.nvvm.match.all.sync.i64p(i32 2, i64 %value)
104 ; CHECK: match.all.sync.b64 {{%r[0-9]+\|%p[0-9]+}}, 4, 3;
105 %r4 = call {i32, i1} @llvm.nvvm.match.all.sync.i64p(i32 3, i64 4)