Home
last modified time | relevance | path

Searched refs:kAccessWrite (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cpp45 Shadow s0(fs, 1, 2, kAccessWrite); in TEST()
46 CheckShadow(&s0, sid, epoch, 1, 2, kAccessWrite); in TEST()
56 CHECK(!s1.IsBothReadsOrAtomic(kAccessWrite)); in TEST()
59 CHECK(!s2.IsBothReadsOrAtomic(kAccessWrite)); in TEST()
62 CHECK(!s3.IsBothReadsOrAtomic(kAccessWrite)); in TEST()
66 CHECK(s1.IsRWWeakerOrEqual(kAccessWrite)); in TEST()
68 CHECK(!s1.IsRWWeakerOrEqual(kAccessWrite | kAccessAtomic)); in TEST()
71 CHECK(s2.IsRWWeakerOrEqual(kAccessWrite | kAccessAtomic)); in TEST()
73 CHECK(s2.IsRWWeakerOrEqual(kAccessWrite)); in TEST()
76 CHECK(s3.IsRWWeakerOrEqual(kAccessWrite | kAccessAtomic)); in TEST()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface.inc42 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 1, kAccessWrite);
46 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessWrite);
50 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessWrite);
54 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessWrite);
58 MemoryAccess16(cur_thread(), CALLERPC, (uptr)addr, kAccessWrite);
78 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 1, kAccessWrite | kAccessExternalPC);
82 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 2, kAccessWrite | kAccessExternalPC);
106 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessWrite);
110 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessWrite);
114 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessWrite);
[all …]
H A Dtsan_interface.cpp39 MemoryAccess(thr, pc_no_pac, (uptr)addr, 8, kAccessWrite); in __tsan_write16_pc()
40 MemoryAccess(thr, pc_no_pac, (uptr)addr + 8, 8, kAccessWrite); in __tsan_write16_pc()
55 UnalignedMemoryAccess(thr, pc, (uptr)addr, 8, kAccessWrite); in __tsan_unaligned_write16()
56 UnalignedMemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessWrite); in __tsan_unaligned_write16()
H A Dtsan_shadow.h92 *typ = part_.is_read_ ? kAccessRead : kAccessWrite; in GetAccess()
136 Shadow s(fs, 0, 8, kAccessWrite); in FreedMarker()
H A Dtsan_external.cpp120 ExternalAccess(addr, STRIP_PAC_PC(caller_pc), tag, kAccessWrite); in __tsan_external_write()
H A Dtsan_defs.h171 kAccessWrite = 0, enumerator
H A Dtsan_rtl_access.cpp605 const AccessType typ = kAccessWrite | kAccessFree | kAccessSlotLocked | in MemoryRangeFreed()
636 TraceMemoryAccessRange(thr, pc, addr, size, kAccessWrite); in MemoryRangeImitateWrite()
637 Shadow cur(thr->fast_state, 0, 8, kAccessWrite); in MemoryRangeImitateWrite()
668 (is_read ? kAccessRead : kAccessWrite) | kAccessNoRodata; in MemoryAccessRangeT()
H A Dtsan_rtl_mutex.cpp89 MemoryAccess(thr, pc, addr, 1, kAccessWrite); in MutexCreate()
132 kAccessWrite | kAccessFree | kAccessSlotLocked); in MutexDestroy()
571 0, kAccessWrite, &tid, &trace, mset, &tag)) in ReportDestroyLocked()
H A Dtsan_interface_atomic.cpp265 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicStore()
286 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicRMW()
414 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicCAS()
H A Dtsan_fd.cpp220 kAccessWrite | kAccessCheckOnly | kAccessSlotLocked); in FdClose()
H A Dtsan_interceptors_posix.cpp1496 MemoryAccess(thr, pc, (uptr)b, 1, kAccessWrite); in TSAN_INTERCEPTOR()
1503 MemoryAccess(thr, pc, (uptr)b, 1, kAccessWrite); in TSAN_INTERCEPTOR()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_interface.inc38 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 1, kAccessWrite);
42 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessWrite);
46 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessWrite);
50 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessWrite);
70 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 1, kAccessWrite | kAccessExternalPC);
74 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 2, kAccessWrite | kAccessExternalPC);
78 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 4, kAccessWrite | kAccessExternalPC);
98 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessWrite);
102 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessWrite);
106 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessWrite);
[all …]
H A Dtsan_interface.cpp39 MemoryAccess(thr, pc, (uptr)addr, 8, kAccessWrite); in __tsan_write16()
40 MemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessWrite); in __tsan_write16()
53 MemoryAccess(thr, pc_no_pac, (uptr)addr, 8, kAccessWrite); in __tsan_write16_pc()
54 MemoryAccess(thr, pc_no_pac, (uptr)addr + 8, 8, kAccessWrite); in __tsan_write16_pc()
69 UnalignedMemoryAccess(thr, pc, (uptr)addr, 8, kAccessWrite); in __tsan_unaligned_write16()
70 UnalignedMemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessWrite); in __tsan_unaligned_write16()
H A Dtsan_external.cpp120 ExternalAccess(addr, STRIP_PAC_PC(caller_pc), tag, kAccessWrite); in __tsan_external_write()
H A Dtsan_defs.h195 kAccessWrite = 0, enumerator
H A Dtsan_interface_atomic.cpp264 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicStore()
285 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicRMW()
410 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicCAS()
H A Dtsan_rtl_mutex.cpp71 MemoryAccess(thr, pc, addr, 1, kAccessWrite); in MutexCreate()
136 MemoryAccess(thr, pc, addr, 1, kAccessWrite | kAccessFree); in MutexDestroy()
H A Dtsan_fd.cpp197 MemoryAccess(thr, pc, (uptr)d, 8, kAccessWrite); in FdClose()
H A Dtsan_interceptors_posix.cpp1491 MemoryAccess(thr, pc, (uptr)b, 1, kAccessWrite); in TSAN_INTERCEPTOR()
1498 MemoryAccess(thr, pc, (uptr)b, 1, kAccessWrite); in TSAN_INTERCEPTOR()
/llvm-project-15.0.7/compiler-rt/lib/tsan/go/
H A Dtsan_go.cpp182 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessWrite); in __tsan_write()
188 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessWrite); in __tsan_write_pc()