Home | History | Annotate | Download | only in tsan

Lines Matching refs:op

47 char const* tsan_atomic_to_str(tsan_atomic_op op) {
48 switch (op) {
82 bool tsan_atomic_is_rmw(tsan_atomic_op op) {
83 return !!(op & (tsan_atomic_op_exchange
94 void tsan_atomic_verify(tsan_atomic_op op,
102 if (op == tsan_atomic_op_load) {
108 } else if (op == tsan_atomic_op_store) {
113 } else if (op == tsan_atomic_op_fence) {
119 } else if (op & (tsan_atomic_op_exchange
146 uint64_t tsan_atomic_do_op(tsan_atomic_op op,
156 if (op != tsan_atomic_op_fence) {
168 if (op == tsan_atomic_op_load) {
171 } else if (op == tsan_atomic_op_store) {
214 } else if (op == tsan_atomic_op_exchange) {
249 } else if (op == tsan_atomic_op_fetch_add) {
275 } else if (op == tsan_atomic_op_fetch_sub) {
302 } else if (op == tsan_atomic_op_fetch_and) {
329 } else if (op == tsan_atomic_op_fetch_xor) {
356 } else if (op == tsan_atomic_op_fetch_or) {
383 } else if (op == tsan_atomic_op_compare_exchange_strong
384 || op == tsan_atomic_op_compare_exchange_weak) {
398 } else if (op == tsan_atomic_op_fence) {
410 uint64_t tsan_atomic_do_op(tsan_atomic_op op,