/external/clang/test/CodeGen/ |
Atomics.c | 16 (void) __sync_fetch_and_add (&sc, 1); // CHECK: atomicrmw add i8 17 (void) __sync_fetch_and_add (&uc, 1); // CHECK: atomicrmw add i8 18 (void) __sync_fetch_and_add (&ss, 1); // CHECK: atomicrmw add i16 19 (void) __sync_fetch_and_add (&us, 1); // CHECK: atomicrmw add i16 20 (void) __sync_fetch_and_add (&si, 1); // CHECK: atomicrmw add i32 21 (void) __sync_fetch_and_add (&ui, 1); // CHECK: atomicrmw add i32 22 (void) __sync_fetch_and_add (&sll, 1); // CHECK: atomicrmw add i64 23 (void) __sync_fetch_and_add (&ull, 1); // CHECK: atomicrmw add i64 25 (void) __sync_fetch_and_sub (&sc, 1); // CHECK: atomicrmw sub i8 26 (void) __sync_fetch_and_sub (&uc, 1); // CHECK: atomicrmw sub i [all...] |
2008-03-05-syncPtr.c | 19 // CHECK: atomicrmw add 26 // CHECK: atomicrmw sub 33 // CHECK: atomicrmw xchg 40 // CHECK: atomicrmw xchg
|
x86_64-atomic-128.c | 9 // CHECK: atomicrmw add i128 15 // CHECK: atomicrmw sub 21 // CHECK: atomicrmw or 27 // CHECK: atomicrmw and
|
atomic.c | 14 // CHECK: atomicrmw add i32* %val, i32 1 seq_cst 17 // CHECK: atomicrmw sub i8* %valc, i8 2 seq_cst 20 // CHECK: atomicrmw min i32* %val, i32 3 seq_cst 23 // CHECK: atomicrmw max i32* %val, i32 4 seq_cst 26 // CHECK: atomicrmw umin i32* %uval, i32 5 seq_cst 29 // CHECK: atomicrmw umax i32* %uval, i32 6 seq_cst 32 // CHECK: atomicrmw xchg i32* %val, i32 7 seq_cst 35 // CHECK: atomicrmw xchg i32* %val, i32 8 seq_cst 46 // CHECK: atomicrmw and i32* %val, i32 9 seq_cst 49 // CHECK: atomicrmw or i32* %val, i32 10 seq_cs [all...] |
2010-01-13-MemBarrier.c | 8 // CHECK: atomicrmw xchg i32* {{.*}} seq_cst
|
/external/llvm/test/CodeGen/X86/ |
nocx16.ll | 7 %1 = atomicrmw xchg i128* %a, i128 1 seq_cst 9 %2 = atomicrmw add i128* %a, i128 1 seq_cst 11 %3 = atomicrmw sub i128* %a, i128 1 seq_cst 13 %4 = atomicrmw and i128* %a, i128 1 seq_cst 15 %5 = atomicrmw nand i128* %a, i128 1 seq_cst 17 %6 = atomicrmw or i128* %a, i128 1 seq_cst 19 %7 = atomicrmw xor i128* %a, i128 1 seq_cst
|
fast-isel-atomic.ll | 10 %tmp40 = atomicrmw and i8* @sc, i8 11 monotonic 12 %tmp41 = atomicrmw and i8* @uc, i8 11 monotonic
|
atomic-ops-ancient-64.ll | 7 %old = atomicrmw add i64* %addr, i64 %inc seq_cst 14 %old = atomicrmw sub i64* %addr, i64 %inc seq_cst 21 %old = atomicrmw and i64* %andr, i64 %inc seq_cst 28 %old = atomicrmw or i64* %orr, i64 %inc seq_cst 35 %old = atomicrmw xor i64* %xorr, i64 %inc seq_cst 42 %old = atomicrmw nand i64* %nandr, i64 %inc seq_cst
|
atomic64.ll | 9 %t1 = atomicrmw add i64* @sc64, i64 1 acquire 12 %t2 = atomicrmw add i64* @sc64, i64 3 acquire 15 %t3 = atomicrmw add i64* @sc64, i64 5 acquire 18 %t4 = atomicrmw add i64* @sc64, i64 %t3 acquire 28 %t1 = atomicrmw sub i64* @sc64, i64 1 acquire 31 %t2 = atomicrmw sub i64* @sc64, i64 3 acquire 34 %t3 = atomicrmw sub i64* @sc64, i64 5 acquire 37 %t4 = atomicrmw sub i64* @sc64, i64 %t3 acquire 47 %t1 = atomicrmw and i64* @sc64, i64 3 acquire 50 %t2 = atomicrmw and i64* @sc64, i64 5 acquir [all...] |
atomic6432.ll | 8 %t1 = atomicrmw add i64* @sc64, i64 1 acquire 13 %t2 = atomicrmw add i64* @sc64, i64 3 acquire 18 %t3 = atomicrmw add i64* @sc64, i64 5 acquire 23 %t4 = atomicrmw add i64* @sc64, i64 %t3 acquire 34 %t1 = atomicrmw sub i64* @sc64, i64 1 acquire 39 %t2 = atomicrmw sub i64* @sc64, i64 3 acquire 44 %t3 = atomicrmw sub i64* @sc64, i64 5 acquire 49 %t4 = atomicrmw sub i64* @sc64, i64 %t3 acquire 60 %t1 = atomicrmw and i64* @sc64, i64 3 acquire 65 %t2 = atomicrmw and i64* @sc64, i64 4294967297 acquir [all...] |
Atomics-64.ll | 19 %0 = atomicrmw add i8* @sc, i8 1 monotonic 20 %1 = atomicrmw add i8* @uc, i8 1 monotonic 22 %3 = atomicrmw add i16* %2, i16 1 monotonic 24 %5 = atomicrmw add i16* %4, i16 1 monotonic 26 %7 = atomicrmw add i32* %6, i32 1 monotonic 28 %9 = atomicrmw add i32* %8, i32 1 monotonic 30 %11 = atomicrmw add i64* %10, i64 1 monotonic 32 %13 = atomicrmw add i64* %12, i64 1 monotonic 34 %15 = atomicrmw add i64* %14, i64 1 monotonic 36 %17 = atomicrmw add i64* %16, i64 1 monotoni [all...] |
atomic_add.ll | 10 %0 = atomicrmw sub i32* %p, i32 %v monotonic 20 %0 = atomicrmw add i64* %p, i64 1 monotonic 28 %0 = atomicrmw add i64* %p, i64 2 monotonic 37 %1 = atomicrmw add i64* %p, i64 %0 monotonic 47 %0 = atomicrmw add i8* %p, i8 1 monotonic 55 %0 = atomicrmw add i8* %p, i8 2 monotonic 64 %1 = atomicrmw add i8* %p, i8 %0 monotonic 74 %0 = atomicrmw add i16* %p, i16 1 monotonic 82 %0 = atomicrmw add i16* %p, i16 2 monotonic 91 %1 = atomicrmw add i16* %p, i16 %0 monotoni [all...] |
atomic_op.ll | 28 %0 = atomicrmw add i32* %val1, i32 %tmp monotonic 32 %1 = atomicrmw sub i32* %val2, i32 30 monotonic 36 %2 = atomicrmw add i32* %val2, i32 1 monotonic 40 %3 = atomicrmw sub i32* %val2, i32 1 monotonic 45 %4 = atomicrmw and i32* %andt, i32 4080 monotonic 50 %5 = atomicrmw or i32* %ort, i32 4080 monotonic 55 %6 = atomicrmw xor i32* %xort, i32 4080 monotonic 60 %7 = atomicrmw min i32* %val2, i32 16 monotonic 66 %8 = atomicrmw min i32* %val2, i32 %neg monotonic 71 %9 = atomicrmw max i32* %val2, i32 1 monotoni [all...] |
atomic16.ll | 11 %t1 = atomicrmw add i16* @sc16, i16 1 acquire 16 %t2 = atomicrmw add i16* @sc16, i16 3 acquire 21 %t3 = atomicrmw add i16* @sc16, i16 5 acquire 26 %t4 = atomicrmw add i16* @sc16, i16 %t3 acquire 39 %t1 = atomicrmw sub i16* @sc16, i16 1 acquire 44 %t2 = atomicrmw sub i16* @sc16, i16 3 acquire 49 %t3 = atomicrmw sub i16* @sc16, i16 5 acquire 54 %t4 = atomicrmw sub i16* @sc16, i16 %t3 acquire 67 %t1 = atomicrmw and i16* @sc16, i16 3 acquire 72 %t2 = atomicrmw and i16* @sc16, i16 5 acquir [all...] |
atomic32.ll | 11 %t1 = atomicrmw add i32* @sc32, i32 1 acquire 14 %t2 = atomicrmw add i32* @sc32, i32 3 acquire 17 %t3 = atomicrmw add i32* @sc32, i32 5 acquire 20 %t4 = atomicrmw add i32* @sc32, i32 %t3 acquire 29 %t1 = atomicrmw sub i32* @sc32, i32 1 acquire 32 %t2 = atomicrmw sub i32* @sc32, i32 3 acquire 35 %t3 = atomicrmw sub i32* @sc32, i32 5 acquire 38 %t4 = atomicrmw sub i32* @sc32, i32 %t3 acquire 47 %t1 = atomicrmw and i32* @sc32, i32 3 acquire 50 %t2 = atomicrmw and i32* @sc32, i32 5 acquir [all...] |
atomic8.ll | 11 %t1 = atomicrmw add i8* @sc8, i8 1 acquire 16 %t2 = atomicrmw add i8* @sc8, i8 3 acquire 21 %t3 = atomicrmw add i8* @sc8, i8 5 acquire 26 %t4 = atomicrmw add i8* @sc8, i8 %t3 acquire 39 %t1 = atomicrmw sub i8* @sc8, i8 1 acquire 44 %t2 = atomicrmw sub i8* @sc8, i8 3 acquire 49 %t3 = atomicrmw sub i8* @sc8, i8 5 acquire 54 %t4 = atomicrmw sub i8* @sc8, i8 %t3 acquire 67 %t1 = atomicrmw and i8* @sc8, i8 3 acquire 72 %t2 = atomicrmw and i8* @sc8, i8 5 acquir [all...] |
/external/llvm/test/CodeGen/Hexagon/ |
Atomics.ll | 8 %t00 = atomicrmw add i32* @si, i32 1 monotonic 9 %t01 = atomicrmw add i64* @sll, i64 1 monotonic 10 %t10 = atomicrmw sub i32* @si, i32 1 monotonic 11 %t11 = atomicrmw sub i64* @sll, i64 1 monotonic 12 %t20 = atomicrmw or i32* @si, i32 1 monotonic 13 %t21 = atomicrmw or i64* @sll, i64 1 monotonic 14 %t30 = atomicrmw xor i32* @si, i32 1 monotonic 15 %t31 = atomicrmw xor i64* @sll, i64 1 monotonic 16 %t40 = atomicrmw and i32* @si, i32 1 monotonic 17 %t41 = atomicrmw and i64* @sll, i64 1 monotoni [all...] |
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
fast-isel-atomic.ll | 10 %tmp40 = atomicrmw and i8* @sc, i8 11 monotonic 12 %tmp41 = atomicrmw and i8* @uc, i8 11 monotonic
|
atomic_add.ll | 9 %0 = atomicrmw sub i32* %p, i32 %v monotonic 17 %0 = atomicrmw add i64* %p, i64 1 monotonic 25 %0 = atomicrmw add i64* %p, i64 2 monotonic 34 %1 = atomicrmw add i64* %p, i64 %0 monotonic 42 %0 = atomicrmw add i8* %p, i8 1 monotonic 50 %0 = atomicrmw add i8* %p, i8 2 monotonic 59 %1 = atomicrmw add i8* %p, i8 %0 monotonic 67 %0 = atomicrmw add i16* %p, i16 1 monotonic 75 %0 = atomicrmw add i16* %p, i16 2 monotonic 84 %1 = atomicrmw add i16* %p, i16 %0 monotoni [all...] |
Atomics-64.ll | 19 %0 = atomicrmw add i8* @sc, i8 1 monotonic 20 %1 = atomicrmw add i8* @uc, i8 1 monotonic 22 %3 = atomicrmw add i16* %2, i16 1 monotonic 24 %5 = atomicrmw add i16* %4, i16 1 monotonic 26 %7 = atomicrmw add i32* %6, i32 1 monotonic 28 %9 = atomicrmw add i32* %8, i32 1 monotonic 30 %11 = atomicrmw add i64* %10, i64 1 monotonic 32 %13 = atomicrmw add i64* %12, i64 1 monotonic 34 %15 = atomicrmw add i64* %14, i64 1 monotonic 36 %17 = atomicrmw add i64* %16, i64 1 monotoni [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
Atomics-64.ll | 25 %0 = atomicrmw add i8* @sc, i8 1 monotonic 26 %1 = atomicrmw add i8* @uc, i8 1 monotonic 28 %3 = atomicrmw add i16* %2, i16 1 monotonic 30 %5 = atomicrmw add i16* %4, i16 1 monotonic 32 %7 = atomicrmw add i32* %6, i32 1 monotonic 34 %9 = atomicrmw add i32* %8, i32 1 monotonic 36 %11 = atomicrmw add i64* %10, i64 1 monotonic 38 %13 = atomicrmw add i64* %12, i64 1 monotonic 39 %14 = atomicrmw sub i8* @sc, i8 1 monotonic 40 %15 = atomicrmw sub i8* @uc, i8 1 monotoni [all...] |
/external/swiftshader/third_party/LLVM/test/CodeGen/PowerPC/ |
Atomics-32.ll | 18 %0 = atomicrmw add i8* @sc, i8 1 monotonic 19 %1 = atomicrmw add i8* @uc, i8 1 monotonic 21 %3 = atomicrmw add i16* %2, i16 1 monotonic 23 %5 = atomicrmw add i16* %4, i16 1 monotonic 25 %7 = atomicrmw add i32* %6, i32 1 monotonic 27 %9 = atomicrmw add i32* %8, i32 1 monotonic 29 %11 = atomicrmw add i32* %10, i32 1 monotonic 31 %13 = atomicrmw add i32* %12, i32 1 monotonic 32 %14 = atomicrmw sub i8* @sc, i8 1 monotonic 33 %15 = atomicrmw sub i8* @uc, i8 1 monotoni [all...] |
Atomics-64.ll | 25 %0 = atomicrmw add i8* @sc, i8 1 monotonic 26 %1 = atomicrmw add i8* @uc, i8 1 monotonic 28 %3 = atomicrmw add i16* %2, i16 1 monotonic 30 %5 = atomicrmw add i16* %4, i16 1 monotonic 32 %7 = atomicrmw add i32* %6, i32 1 monotonic 34 %9 = atomicrmw add i32* %8, i32 1 monotonic 36 %11 = atomicrmw add i64* %10, i64 1 monotonic 38 %13 = atomicrmw add i64* %12, i64 1 monotonic 39 %14 = atomicrmw sub i8* @sc, i8 1 monotonic 40 %15 = atomicrmw sub i8* @uc, i8 1 monotoni [all...] |
/external/llvm/test/CodeGen/BPF/ |
atomics.ll | 8 atomicrmw add i32* %p, i32 %v seq_cst 17 atomicrmw add i64* %p, i64 %v seq_cst
|
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/ |
atomic-op.ll | 27 %0 = atomicrmw add i32* %val1, i32 %tmp monotonic 32 %1 = atomicrmw sub i32* %val2, i32 30 monotonic 37 %2 = atomicrmw add i32* %val2, i32 1 monotonic 42 %3 = atomicrmw sub i32* %val2, i32 1 monotonic 47 %4 = atomicrmw and i32* %andt, i32 4080 monotonic 52 %5 = atomicrmw or i32* %ort, i32 4080 monotonic 57 %6 = atomicrmw xor i32* %xort, i32 4080 monotonic 62 %7 = atomicrmw min i32* %val2, i32 16 monotonic 68 %8 = atomicrmw min i32* %val2, i32 %neg monotonic 73 %9 = atomicrmw max i32* %val2, i32 1 monotoni [all...] |