Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Bitcode / bcanalyzer-atomics.ll
blobc50dca30d9f23dbaebbb51799e0aa371388e8d6b
1 ; RUN: llvm-as < %s | llvm-bcanalyzer -dump | FileCheck %s
2 ; Make sure the names of atomics are known
4 ; CHECK: INST_CMPXCHG
5 ; CHECK: INST_STOREATOMIC
6 ; CHECK: INST_LOADATOMIC
7 ; CHECK: INST_FENCE
8 define void @atomics(i32* %ptr) {
9   store atomic i32 0, i32* %ptr monotonic, align 4
10   %load = load atomic i32, i32* %ptr monotonic, align 4
11   %xchg = cmpxchg i32* %ptr, i32 0, i32 5 acquire monotonic
12   fence seq_cst
13   ret void