Home
last modified time | relevance | path

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

/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cpp47 Shadow s1(fs, 2, 3, kAccessRead); in TEST()
48 CheckShadow(&s1, sid, epoch, 2, 3, kAccessRead); in TEST()
57 CHECK(s1.IsBothReadsOrAtomic(kAccessRead)); in TEST()
60 CHECK(!s2.IsBothReadsOrAtomic(kAccessRead)); in TEST()
63 CHECK(s3.IsBothReadsOrAtomic(kAccessRead)); in TEST()
65 CHECK(!s0.IsRWWeakerOrEqual(kAccessRead | kAccessAtomic)); in TEST()
67 CHECK(s1.IsRWWeakerOrEqual(kAccessRead)); in TEST()
70 CHECK(!s2.IsRWWeakerOrEqual(kAccessRead | kAccessAtomic)); in TEST()
72 CHECK(s2.IsRWWeakerOrEqual(kAccessRead)); in TEST()
75 CHECK(s3.IsRWWeakerOrEqual(kAccessRead | kAccessAtomic)); in TEST()
[all …]
H A Dtsan_trace_test.cpp81 CHECK(TryTraceMemoryAccess(thr, 0x2001, 0x3001, 8, kAccessRead)); in TRACE_TEST()
84 CHECK(TryTraceMemoryAccess(thr, 0x2000, 0x3000, 8, kAccessRead)); in TRACE_TEST()
88 CHECK(TryTraceMemoryAccess(thr, 0x2002, 0x3000, 8, kAccessRead)); in TRACE_TEST()
97 thr->fast_state.epoch(), 0x3000, 8, kAccessRead, &tid, in TRACE_TEST()
137 kAccessRead)); in TRACE_TEST()
142 kAccessRead)); in TRACE_TEST()
146 kAccessRead); in TRACE_TEST()
159 params.size, kAccessRead, &tid, &stk, &mset, &tag); in TRACE_TEST()
219 CHECK(TryTraceMemoryAccess(thr, 0x2002, 0x3000, 8, kAccessRead)); in TRACE_TEST()
228 thr->fast_state.epoch(), 0x3000, 8, kAccessRead, &tid, in TRACE_TEST()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface.inc22 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 1, kAccessRead);
26 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessRead);
30 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessRead);
34 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessRead);
38 MemoryAccess16(cur_thread(), CALLERPC, (uptr)addr, kAccessRead);
62 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 1, kAccessRead | kAccessExternalPC);
66 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 2, kAccessRead | kAccessExternalPC);
94 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessRead);
98 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessRead);
102 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessRead);
[all …]
H A Dtsan_interface.cpp32 MemoryAccess(thr, pc_no_pac, (uptr)addr, 8, kAccessRead); in __tsan_read16_pc()
33 MemoryAccess(thr, pc_no_pac, (uptr)addr + 8, 8, kAccessRead); in __tsan_read16_pc()
48 UnalignedMemoryAccess(thr, pc, (uptr)addr, 8, kAccessRead); in __tsan_unaligned_read16()
49 UnalignedMemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessRead); in __tsan_unaligned_read16()
H A Dtsan_shadow.h68 (!!(typ & kAccessRead) << kIsReadShift) | in Shadow()
72 DCHECK_EQ(part_.is_read_, !!(typ & kAccessRead)); in Shadow()
92 *typ = part_.is_read_ ? kAccessRead : kAccessWrite; in GetAccess()
102 u32 is_read = !!(typ & kAccessRead); in IsBothReadsOrAtomic()
113 u32 is_read = !!(typ & kAccessRead); in IsRWWeakerOrEqual()
H A Dtsan_fd.cpp133 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead | kAccessSlotLocked); in init()
181 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdAcquire()
192 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdRelease()
204 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdAccess()
232 kAccessRead | kAccessCheckOnly | kAccessSlotLocked); in FdClose()
262 MemoryAccess(thr, pc, (uptr)od, 8, kAccessRead); in FdDup()
H A Dtsan_rtl_access.cpp32 ev->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccess()
45 evex->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccess()
68 ev->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccessRange()
177 if (!(typ & kAccessRead)) { in ContainsSameAccess()
247 if (!(typ & kAccessRead)) { in ContainsSameAccess()
338 _mm_set1_epi32((typ & (kAccessRead | kAccessAtomic)) << 30); in CheckRaces()
668 (is_read ? kAccessRead : kAccessWrite) | kAccessNoRodata; in MemoryAccessRangeT()
H A Dtsan_rtl_mutex.cpp166 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexPostLock()
219 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexUnlock()
284 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexPostReadLock()
327 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexReadUnlock()
368 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexReadOrWriteUnlock()
H A Dtsan_external.cpp115 ExternalAccess(addr, STRIP_PAC_PC(caller_pc), tag, kAccessRead); in __tsan_external_read()
H A Dtsan_defs.h172 kAccessRead = 1 << 0, enumerator
H A Dtsan_rtl_report.cpp188 mop->write = !(typ & kAccessRead); in AddMemoryAccess()
482 bool is_read = typ & kAccessRead; in RestoreStack()
H A Dtsan_interface_atomic.cpp230 kAccessRead | kAccessAtomic); in AtomicLoad()
245 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessRead | kAccessAtomic); in AtomicLoad()
H A Dtsan_interceptors_posix.cpp1511 MemoryAccess(thr, pc, (uptr)b, 1, kAccessRead); in TSAN_INTERCEPTOR()
1513 MemoryAccess(thr, pc, (uptr)b, 1, kAccessRead); in TSAN_INTERCEPTOR()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_interface.inc22 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 1, kAccessRead);
26 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessRead);
30 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessRead);
34 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessRead);
54 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 1, kAccessRead | kAccessExternalPC);
58 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 2, kAccessRead | kAccessExternalPC);
62 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 4, kAccessRead | kAccessExternalPC);
86 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessRead);
90 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessRead);
94 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessRead);
[all …]
H A Dtsan_interface.cpp32 MemoryAccess(thr, pc, (uptr)addr, 8, kAccessRead); in __tsan_read16()
33 MemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessRead); in __tsan_read16()
46 MemoryAccess(thr, pc_no_pac, (uptr)addr, 8, kAccessRead); in __tsan_read16_pc()
47 MemoryAccess(thr, pc_no_pac, (uptr)addr + 8, 8, kAccessRead); in __tsan_read16_pc()
62 UnalignedMemoryAccess(thr, pc, (uptr)addr, 8, kAccessRead); in __tsan_unaligned_read16()
63 UnalignedMemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessRead); in __tsan_unaligned_read16()
H A Dtsan_fd.cpp118 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in init()
166 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdAcquire()
177 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdRelease()
187 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdAccess()
207 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdClose()
231 MemoryAccess(thr, pc, (uptr)od, 8, kAccessRead); in FdDup()
H A Dtsan_rtl_access.cpp34 ev->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccess()
47 evex->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccess()
68 ev->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccessRange()
242 const bool kAccessIsWrite = !(typ & kAccessRead); in UnalignedMemoryAccess()
H A Dtsan_rtl_mutex.cpp165 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexPostLock()
215 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexUnlock()
273 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexPostReadLock()
313 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexReadUnlock()
346 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexReadOrWriteUnlock()
H A Dtsan_external.cpp115 ExternalAccess(addr, STRIP_PAC_PC(caller_pc), tag, kAccessRead); in __tsan_external_read()
H A Dtsan_defs.h196 kAccessRead = 1 << 0, enumerator
H A Dtsan_interface_atomic.cpp230 kAccessRead | kAccessAtomic); in AtomicLoad()
244 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessRead | kAccessAtomic); in AtomicLoad()
H A Dtsan_rtl.h505 bool is_write = !(typ & kAccessRead); in MemoryAccess()
H A Dtsan_rtl_report.cpp567 bool is_read = typ & kAccessRead; in RestoreStack()
H A Dtsan_interceptors_posix.cpp1506 MemoryAccess(thr, pc, (uptr)b, 1, kAccessRead); in TSAN_INTERCEPTOR()
1508 MemoryAccess(thr, pc, (uptr)b, 1, kAccessRead); in TSAN_INTERCEPTOR()
/llvm-project-15.0.7/compiler-rt/lib/tsan/go/
H A Dtsan_go.cpp170 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessRead); in __tsan_read()
176 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessRead); in __tsan_read_pc()