Lines Matching refs:sync
4 declare i32 @llvm.nvvm.redux.sync.umin(i32, i32)
7 ; CHECK: redux.sync.min.u32
8 %val = call i32 @llvm.nvvm.redux.sync.umin(i32 %src, i32 %mask)
12 declare i32 @llvm.nvvm.redux.sync.umax(i32, i32)
15 ; CHECK: redux.sync.max.u32
16 %val = call i32 @llvm.nvvm.redux.sync.umax(i32 %src, i32 %mask)
20 declare i32 @llvm.nvvm.redux.sync.add(i32, i32)
23 ; CHECK: redux.sync.add.s32
24 %val = call i32 @llvm.nvvm.redux.sync.add(i32 %src, i32 %mask)
28 declare i32 @llvm.nvvm.redux.sync.min(i32, i32)
31 ; CHECK: redux.sync.min.s32
32 %val = call i32 @llvm.nvvm.redux.sync.min(i32 %src, i32 %mask)
36 declare i32 @llvm.nvvm.redux.sync.max(i32, i32)
39 ; CHECK: redux.sync.max.s32
40 %val = call i32 @llvm.nvvm.redux.sync.max(i32 %src, i32 %mask)
44 declare i32 @llvm.nvvm.redux.sync.and(i32, i32)
47 ; CHECK: redux.sync.and.b32
48 %val = call i32 @llvm.nvvm.redux.sync.and(i32 %src, i32 %mask)
52 declare i32 @llvm.nvvm.redux.sync.xor(i32, i32)
55 ; CHECK: redux.sync.xor.b32
56 %val = call i32 @llvm.nvvm.redux.sync.xor(i32 %src, i32 %mask)
60 declare i32 @llvm.nvvm.redux.sync.or(i32, i32)
63 ; CHECK: redux.sync.or.b32
64 %val = call i32 @llvm.nvvm.redux.sync.or(i32 %src, i32 %mask)