Home | History | Annotate | Download | only in CPP

Lines Matching full:monotonic

14   %inst2 = atomicrmw volatile sub i32* %addr, i32 %inc singlethread monotonic
15 ; CHECK: AtomicRMWInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Sub, {{.*}}, Monotonic, SingleThread
39 %inst7 = atomicrmw volatile max i32* %addr, i32 %inc singlethread monotonic
40 ; CHECK: AtomicRMWInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Max, {{.*}}, Monotonic, SingleThread
49 %inst9 = atomicrmw volatile umax i32* %addr, i32 %inc monotonic
50 ; CHECK: AtomicRMWInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::UMax, {{.*}}, Monotonic, CrossThread
64 %inst0 = cmpxchg i32* %addr, i32 %desired, i32 %new seq_cst monotonic
65 ; CHECK: AtomicCmpXchgInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicCmpXchgInst({{.*}}, SequentiallyConsistent, Monotonic, CrossThread
76 %inst2 = cmpxchg weak i32* %addr, i32 %desired, i32 %new seq_cst monotonic
77 ; CHECK: AtomicCmpXchgInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicCmpXchgInst({{.*}}, SequentiallyConsistent, Monotonic, CrossThread