Lines Matching refs:compare
3 define i64 @cmpxchg_0(i64* %ptr, i64 %compare, i64 %new_value) {
5 ; CHECK-NEXT: %tmp0 = cmpxchg i64* %ptr, i64 %compare, i64 %new_value seq_cst seq_cst
9 %tmp0 = cmpxchg i64* %ptr, i64 %compare, i64 %new_value seq_cst seq_cst
12 %tmp3 = select i1 %tmp1, i64 %compare, i64 %tmp2
16 define i64 @cmpxchg_1(i64* %ptr, i64 %compare, i64 %new_value) {
18 ; CHECK-NEXT: %tmp0 = cmpxchg i64* %ptr, i64 %compare, i64 %new_value seq_cst seq_cst
19 ; CHECK-NEXT: ret i64 %compare
21 %tmp0 = cmpxchg i64* %ptr, i64 %compare, i64 %new_value seq_cst seq_cst
24 %tmp3 = select i1 %tmp1, i64 %tmp2, i64 %compare
28 define i64 @cmpxchg_2(i64* %ptr, i64 %compare, i64 %new_value) {
30 ; CHECK-NEXT: %tmp0 = cmpxchg i64* %ptr, i64 %compare, i64 %new_value acq_rel monotonic
31 ; CHECK-NEXT: ret i64 %compare
33 %tmp0 = cmpxchg i64* %ptr, i64 %compare, i64 %new_value acq_rel monotonic
36 %tmp3 = select i1 %tmp1, i64 %compare, i64 %tmp2
37 %tmp4 = select i1 %tmp1, i64 %tmp3, i64 %compare