Lines Matching full:desired
85 define i8 @test_cmpxchg_i8_seqcst_seqcst(i8* %ptr, i8 %desired, i8 %newval) {
93 ; CHECK: [[SHOULD_STORE:%.*]] = icmp eq i8 [[OLDVAL]], %desired
114 %pairold = cmpxchg i8* %ptr, i8 %desired, i8 %newval seq_cst seq_cst
119 define i16 @test_cmpxchg_i16_seqcst_monotonic(i16* %ptr, i16 %desired, i16 %newval) {
127 ; CHECK: [[SHOULD_STORE:%.*]] = icmp eq i16 [[OLDVAL]], %desired
148 %pairold = cmpxchg i16* %ptr, i16 %desired, i16 %newval seq_cst monotonic
153 define i32 @test_cmpxchg_i32_acquire_acquire(i32* %ptr, i32 %desired, i32 %newval) {
160 ; CHECK: [[SHOULD_STORE:%.*]] = icmp eq i32 [[OLDVAL]], %desired
180 %pairold = cmpxchg i32* %ptr, i32 %desired, i32 %newval acquire acquire
185 define i64 @test_cmpxchg_i64_monotonic_monotonic(i64* %ptr, i64 %desired, i64 %newval) {
199 ; CHECK: [[SHOULD_STORE:%.*]] = icmp eq i64 [[OLDVAL]], %desired
223 %pairold = cmpxchg i64* %ptr, i64 %desired, i64 %newval monotonic monotonic