Lines Matching defs:val
6 int val = 1;
13 old = __sync_fetch_and_add(&val, 1);
14 // CHECK: atomicrmw add i32* %val, i32 1 seq_cst
19 old = __sync_fetch_and_min(&val, 3);
20 // CHECK: atomicrmw min i32* %val, i32 3 seq_cst
22 old = __sync_fetch_and_max(&val, 4);
23 // CHECK: atomicrmw max i32* %val, i32 4 seq_cst
31 old = __sync_lock_test_and_set(&val, 7);
32 // CHECK: atomicrmw xchg i32* %val, i32 7 seq_cst
34 old = __sync_swap(&val, 8);
35 // CHECK: atomicrmw xchg i32* %val, i32 8 seq_cst
37 old = __sync_val_compare_and_swap(&val, 4, 1976);
38 // CHECK: [[PAIR:%[a-z0-9_.]+]] = cmpxchg i32* %val, i32 4, i32 1976 seq_cst
41 old = __sync_bool_compare_and_swap(&val, 4, 1976);
42 // CHECK: [[PAIR:%[a-z0-9_.]+]] = cmpxchg i32* %val, i32 4, i32 1976 seq_cst
45 old = __sync_fetch_and_and(&val, 0x9);
46 // CHECK: atomicrmw and i32* %val, i32 9 seq_cst
48 old = __sync_fetch_and_or(&val, 0xa);
49 // CHECK: atomicrmw or i32* %val, i32 10 seq_cst
51 old = __sync_fetch_and_xor(&val, 0xb);
52 // CHECK: atomicrmw xor i32* %val, i32 11 seq_cst
54 old = __sync_fetch_and_nand(&val, 0xc);
55 // CHECK: atomicrmw nand i32* %val, i32 12 seq_cst
57 old = __sync_add_and_fetch(&val, 1);
58 // CHECK: atomicrmw add i32* %val, i32 1 seq_cst
60 old = __sync_sub_and_fetch(&val, 2);
61 // CHECK: atomicrmw sub i32* %val, i32 2 seq_cst
81 // CHECK: [[VAL:%[a-z0-9_.]+]] = extractvalue { i8, i1 } [[PAIR]], 0
82 // CHECK: trunc i8 [[VAL]] to i1
89 __sync_lock_release(&val);