Home
last modified time | relevance | path

Searched refs:mo (Results 1 – 25 of 57) sorted by relevance

123

/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp37 return mo == mo_relaxed || mo == mo_consume in IsLoadOrder()
38 || mo == mo_acquire || mo == mo_seq_cst; in IsLoadOrder()
42 return mo == mo_relaxed || mo == mo_release || mo == mo_seq_cst; in IsStoreOrder()
47 return mo == mo_release || mo == mo_acq_rel || mo == mo_seq_cst; in IsReleaseOrder()
51 return mo == mo_consume || mo == mo_acquire in IsAcquireOrder()
52 || mo == mo_acq_rel || mo == mo_seq_cst; in IsAcquireOrder()
56 return mo == mo_acq_rel || mo == mo_seq_cst; in IsAcqRelOrder()
199 switch (mo) { in to_mo()
343 morder mo) { in AtomicExchange() argument
349 morder mo) { in AtomicFetchAdd() argument
[all …]
H A Dtsan_interface.h222 a8 __tsan_atomic8_load(const volatile a8 *a, morder mo);
224 a16 __tsan_atomic16_load(const volatile a16 *a, morder mo);
226 a32 __tsan_atomic32_load(const volatile a32 *a, morder mo);
228 a64 __tsan_atomic64_load(const volatile a64 *a, morder mo);
235 void __tsan_atomic8_store(volatile a8 *a, a8 v, morder mo);
248 a8 __tsan_atomic8_exchange(volatile a8 *a, a8 v, morder mo);
261 a8 __tsan_atomic8_fetch_add(volatile a8 *a, a8 v, morder mo);
274 a8 __tsan_atomic8_fetch_sub(volatile a8 *a, a8 v, morder mo);
300 a8 __tsan_atomic8_fetch_or(volatile a8 *a, a8 v, morder mo);
393 void __tsan_atomic_thread_fence(morder mo);
[all …]
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_interface_atomic.cpp37 return mo == mo_relaxed || mo == mo_consume in IsLoadOrder()
38 || mo == mo_acquire || mo == mo_seq_cst; in IsLoadOrder()
42 return mo == mo_relaxed || mo == mo_release || mo == mo_seq_cst; in IsStoreOrder()
47 return mo == mo_release || mo == mo_acq_rel || mo == mo_seq_cst; in IsReleaseOrder()
51 return mo == mo_consume || mo == mo_acquire in IsAcquireOrder()
52 || mo == mo_acq_rel || mo == mo_seq_cst; in IsAcquireOrder()
56 return mo == mo_acq_rel || mo == mo_seq_cst; in IsAcqRelOrder()
199 switch (mo) { in to_mo()
339 morder mo) { in AtomicExchange() argument
345 morder mo) { in AtomicFetchAdd() argument
[all …]
H A Dtsan_interface.h222 a8 __tsan_atomic8_load(const volatile a8 *a, morder mo);
224 a16 __tsan_atomic16_load(const volatile a16 *a, morder mo);
226 a32 __tsan_atomic32_load(const volatile a32 *a, morder mo);
228 a64 __tsan_atomic64_load(const volatile a64 *a, morder mo);
235 void __tsan_atomic8_store(volatile a8 *a, a8 v, morder mo);
248 a8 __tsan_atomic8_exchange(volatile a8 *a, a8 v, morder mo);
261 a8 __tsan_atomic8_fetch_add(volatile a8 *a, a8 v, morder mo);
274 a8 __tsan_atomic8_fetch_sub(volatile a8 *a, a8 v, morder mo);
300 a8 __tsan_atomic8_fetch_or(volatile a8 *a, a8 v, morder mo);
393 void __tsan_atomic_thread_fence(morder mo);
[all …]
/llvm-project-15.0.7/compiler-rt/include/sanitizer/
H A Dtsan_interface_atomic.h44 __tsan_memory_order mo);
46 __tsan_memory_order mo);
48 __tsan_memory_order mo);
50 __tsan_memory_order mo);
53 __tsan_memory_order mo);
57 __tsan_memory_order mo);
59 __tsan_memory_order mo);
61 __tsan_memory_order mo);
63 __tsan_memory_order mo);
66 __tsan_memory_order mo);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/multiset.cons/
H A Dcopy.pass.cpp41 std::multiset<int, C, A> m = mo; in main()
56 assert(mo.get_allocator() == A(7)); in main()
57 assert(mo.key_comp() == C(5)); in main()
58 assert(mo.size() == 9); in main()
59 assert(std::distance(mo.begin(), mo.end()) == 9); in main()
60 assert(*std::next(mo.begin(), 0) == 1); in main()
88 std::multiset<int, C, A> m = mo; in main()
103 assert(mo.get_allocator() == A(7)); in main()
104 assert(mo.key_comp() == C(5)); in main()
105 assert(mo.size() == 9); in main()
[all …]
H A Dcopy_assign.pass.cpp42 m = mo; in main()
57 assert(mo.get_allocator() == A(2)); in main()
58 assert(mo.key_comp() == C(5)); in main()
59 assert(mo.size() == 9); in main()
60 assert(std::distance(mo.begin(), mo.end()) == 9); in main()
61 assert(*std::next(mo.begin(), 0) == 1); in main()
109 m = mo; in main()
124 assert(mo.get_allocator() == A(2)); in main()
125 assert(mo.key_comp() == C(5)); in main()
126 assert(mo.size() == 9); in main()
[all …]
H A Dmove.pass.cpp31 std::multiset<int, C, A> mo(C(5), A(7)); in main() local
39 assert(mo.key_comp() == C(5)); in main()
40 assert(mo.size() == 0); in main()
41 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
76 assert(mo.key_comp() == C(5)); in main()
77 assert(mo.size() == 0); in main()
78 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
112 assert(mo.get_allocator() == A()); in main()
113 assert(mo.key_comp() == C(5)); in main()
114 assert(mo.size() == 0); in main()
[all …]
H A Dcopy_alloc.pass.cpp40 std::multiset<int, C, A> m(mo, A(3)); in main()
55 assert(mo.get_allocator() == A(7)); in main()
56 assert(mo.key_comp() == C(5)); in main()
57 assert(mo.size() == 9); in main()
58 assert(std::distance(mo.begin(), mo.end()) == 9); in main()
59 assert(*std::next(mo.begin(), 0) == 1); in main()
60 assert(*std::next(mo.begin(), 1) == 1); in main()
61 assert(*std::next(mo.begin(), 2) == 1); in main()
62 assert(*std::next(mo.begin(), 3) == 2); in main()
63 assert(*std::next(mo.begin(), 4) == 2); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/map/map.cons/
H A Dcopy.pass.cpp52 assert(mo.key_comp() == C(5)); in main()
53 assert(mo.size() == 3); in main()
54 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
55 assert(*mo.begin() == V(1, 1)); in main()
87 assert(mo.key_comp() == C(5)); in main()
88 assert(mo.size() == 3); in main()
89 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
90 assert(*mo.begin() == V(1, 1)); in main()
121 assert(mo.key_comp() == C(5)); in main()
122 assert(mo.size() == 3); in main()
[all …]
H A Dcopy_alloc.pass.cpp52 assert(mo.key_comp() == C(5)); in main()
53 assert(mo.size() == 3); in main()
54 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
55 assert(*mo.begin() == V(1, 1)); in main()
87 assert(mo.key_comp() == C(5)); in main()
88 assert(mo.size() == 3); in main()
89 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
90 assert(*mo.begin() == V(1, 1)); in main()
121 assert(mo.key_comp() == C(5)); in main()
122 assert(mo.size() == 3); in main()
[all …]
H A Dmove.pass.cpp39 assert(mo.key_comp() == C(5)); in main()
40 assert(mo.size() == 0); in main()
41 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
69 assert(mo.key_comp() == C(5)); in main()
70 assert(mo.size() == 0); in main()
71 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
84 assert(mo.key_comp() == C(5)); in main()
85 assert(mo.size() == 0); in main()
86 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
115 assert(mo.size() == 0); in main()
[all …]
H A Dcopy_assign.pass.cpp139 m = mo; in main()
151 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
189 m = mo; in main()
201 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
225 m = mo; in main()
237 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
260 m = mo; in main()
272 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
297 m = mo; in main()
307 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/set/set.cons/
H A Dcopy.pass.cpp41 std::set<int, C, A> m = mo; in main()
50 assert(mo.get_allocator() == A(7)); in main()
51 assert(mo.key_comp() == C(5)); in main()
52 assert(mo.size() == 3); in main()
53 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
54 assert(*mo.begin() == 1); in main()
76 std::set<int, C, A> m = mo; in main()
86 assert(mo.key_comp() == C(5)); in main()
87 assert(mo.size() == 3); in main()
88 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
[all …]
H A Dmove.pass.cpp31 std::set<int, C, A> mo(C(5), A(7)); in main() local
39 assert(mo.key_comp() == C(5)); in main()
40 assert(mo.size() == 0); in main()
41 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
70 assert(mo.key_comp() == C(5)); in main()
71 assert(mo.size() == 0); in main()
72 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
100 assert(mo.get_allocator() == A()); in main()
101 assert(mo.key_comp() == C(5)); in main()
102 assert(mo.size() == 0); in main()
[all …]
H A Dcopy_assign.pass.cpp42 m = mo; in main()
51 assert(mo.get_allocator() == A(2)); in main()
52 assert(mo.key_comp() == C(5)); in main()
53 assert(mo.size() == 3); in main()
54 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
55 assert(*mo.begin() == 1); in main()
92 m = mo; in main()
102 assert(mo.key_comp() == C(5)); in main()
103 assert(mo.size() == 3); in main()
104 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
[all …]
H A Dcopy_alloc.pass.cpp39 std::set<int, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A(7)); in main() local
40 std::set<int, C, A> m(mo, A(3)); in main()
49 assert(mo.get_allocator() == A(7)); in main()
50 assert(mo.key_comp() == C(5)); in main()
51 assert(mo.size() == 3); in main()
52 assert(std::distance(mo.begin(), mo.end()) == 3); in main()
53 assert(*mo.begin() == 1); in main()
54 assert(*std::next(mo.begin()) == 2); in main()
55 assert(*std::next(mo.begin(), 2) == 3); in main()
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/multimap.cons/
H A Dmove.pass.cpp39 assert(mo.key_comp() == C(5)); in main()
40 assert(mo.size() == 0); in main()
41 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
75 assert(mo.key_comp() == C(5)); in main()
76 assert(mo.size() == 0); in main()
77 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
90 assert(mo.key_comp() == C(5)); in main()
91 assert(mo.size() == 0); in main()
92 assert(std::distance(mo.begin(), mo.end()) == 0); in main()
127 assert(mo.size() == 0); in main()
[all …]
H A Dcopy.pass.cpp42 std::multimap<int, double, C, A> m = mo; in main()
43 assert(m == mo); in main()
47 assert(mo.get_allocator() == A(7)); in main()
48 assert(mo.key_comp() == C(5)); in main()
68 std::multimap<int, double, C, A> m = mo; in main()
69 assert(m == mo); in main()
73 assert(mo.get_allocator() == A(7)); in main()
74 assert(mo.key_comp() == C(5)); in main()
94 assert(m == mo); in main()
98 assert(mo.get_allocator() == A()); in main()
[all …]
H A Dcopy_alloc.pass.cpp42 std::multimap<int, double, C, A> m(mo, A(3)); in main()
43 assert(m == mo); in main()
47 assert(mo.get_allocator() == A(7)); in main()
48 assert(mo.key_comp() == C(5)); in main()
68 std::multimap<int, double, C, A> m(mo, A()); in main()
69 assert(m == mo); in main()
73 assert(mo.get_allocator() == A()); in main()
74 assert(mo.key_comp() == C(5)); in main()
94 assert(m == mo); in main()
98 assert(mo.get_allocator() == A{}); in main()
[all …]
H A Dcopy_assign.pass.cpp43 m = mo; in main()
44 assert(m == mo); in main()
48 assert(mo.get_allocator() == A(2)); in main()
49 assert(mo.key_comp() == C(5)); in main()
89 m = mo; in main()
90 assert(m == mo); in main()
95 assert(mo.key_comp() == C(5)); in main()
116 m = mo; in main()
117 assert(m == mo); in main()
121 assert(mo.get_allocator() == A()); in main()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic_msvc.h106 u32 v, memory_order mo) { in atomic_fetch_add() argument
107 (void)mo; in atomic_fetch_add()
115 (void)mo; in atomic_fetch_add()
127 u32 v, memory_order mo) { in atomic_fetch_sub() argument
128 (void)mo; in atomic_fetch_sub()
136 (void)mo; in atomic_fetch_sub()
148 u8 v, memory_order mo) { in atomic_exchange() argument
149 (void)mo; in atomic_exchange()
156 (void)mo; in atomic_exchange()
163 (void)mo; in atomic_exchange()
[all …]
H A Dsanitizer_atomic_clang_x86.h28 const volatile T *a, memory_order mo) { in atomic_load() argument
29 DCHECK(mo & (memory_order_relaxed | memory_order_consume in atomic_load()
36 if (mo == memory_order_relaxed) { in atomic_load()
38 } else if (mo == memory_order_consume) { in atomic_load()
44 } else if (mo == memory_order_acquire) { in atomic_load()
73 inline void atomic_store(volatile T *a, typename T::Type v, memory_order mo) { in atomic_store() argument
74 DCHECK(mo & (memory_order_relaxed | memory_order_release in atomic_store()
80 if (mo == memory_order_relaxed) { in atomic_store()
82 } else if (mo == memory_order_release) { in atomic_store()
106 if (mo == memory_order_seq_cst) in atomic_store()
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A D2011-03-10-DAGCombineCrash.ll5 %struct.mo = type { i32, %struct.mo_pops* }
6mo*)*, void (%struct.mo*)*, i32 (%struct.mo*, i32*, i32)*, i32 (%struct.mo*)*, i32 (%struct.mo*, i…
7 %struct.ui = type { %struct.mo*, i32*, i32, i32*, i32*, i64, i32*, i32*, i32* }
21 store %struct.mo* undef, %struct.mo** %1, align 4
24 %4 = call i32 @mo_create_nnm(%struct.mo* undef, i64 %3, i32** undef) nounwind
45 declare i32 @mo_create_nnm(%struct.mo*, i64, i32**)
/llvm-project-15.0.7/lldb/examples/python/
H A Djump.py27 mo = re.match("^([0-9]+)$", linespec)
28 if (mo is not None):
31 line_number = int(mo.group(1))
42 if (mo is not None):
45 line_number = int(mo.group(1))
56 if (mo is not None):
59 line_number = int(mo.group(1))
70 if (mo is not None):
73 file_name = mo.group(1)
74 line_number = int(mo.group(2))
[all …]

123