Home
last modified time | relevance | path

Searched refs:kAccessSizeLog (Results 1 – 4 of 4) sorted by relevance

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.h191 void SetAddr0AndSizeLog(u64 addr0, unsigned kAccessSizeLog) { in SetAddr0AndSizeLog() argument
194 DCHECK_LE(kAccessSizeLog, 3); in SetAddr0AndSizeLog()
195 x_ |= ((kAccessSizeLog << 3) | addr0) << kClkBits; in SetAddr0AndSizeLog()
196 DCHECK_EQ(kAccessSizeLog, size_log()); in SetAddr0AndSizeLog()
698 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic);
700 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic,
715 uptr addr, int kAccessSizeLog) { in MemoryRead() argument
716 MemoryAccess(thr, pc, addr, kAccessSizeLog, false, false); in MemoryRead()
721 MemoryAccess(thr, pc, addr, kAccessSizeLog, true, false); in MemoryWrite()
726 MemoryAccess(thr, pc, addr, kAccessSizeLog, false, true); in MemoryReadAtomic()
[all …]
H A Dtsan_rtl_thread.cpp385 int const kAccessSizeLog = 0; in MemoryAccessRange() local
388 cur.SetAddr0AndSizeLog(addr & (kShadowCell - 1), kAccessSizeLog); in MemoryAccessRange()
389 MemoryAccessImpl(thr, addr, kAccessSizeLog, is_write, false, in MemoryAccessRange()
396 int const kAccessSizeLog = 3; in MemoryAccessRange() local
399 cur.SetAddr0AndSizeLog(0, kAccessSizeLog); in MemoryAccessRange()
400 MemoryAccessImpl(thr, addr, kAccessSizeLog, is_write, false, in MemoryAccessRange()
406 int const kAccessSizeLog = 0; in MemoryAccessRange() local
409 cur.SetAddr0AndSizeLog(addr & (kShadowCell - 1), kAccessSizeLog); in MemoryAccessRange()
410 MemoryAccessImpl(thr, addr, kAccessSizeLog, is_write, false, in MemoryAccessRange()
H A Dtsan_rtl.cpp691 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic, in MemoryAccessImpl1() argument
759 int kAccessSizeLog = kSizeLog1; in UnalignedMemoryAccess() local
762 kAccessSizeLog = kSizeLog8; in UnalignedMemoryAccess()
765 kAccessSizeLog = kSizeLog4; in UnalignedMemoryAccess()
768 kAccessSizeLog = kSizeLog2; in UnalignedMemoryAccess()
865 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic) { in MemoryAccess() argument
870 (int)(1 << kAccessSizeLog), kAccessIsWrite, shadow_mem, in MemoryAccess()
896 cur.SetAddr0AndSizeLog(addr & 7, kAccessSizeLog); in MemoryAccess()
912 MemoryAccessImpl1(thr, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic, in MemoryAccess()
919 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic, in MemoryAccessImpl() argument
[all …]
H A Dtsan_update_shadow_word_inl.h16 const unsigned kAccessSize = 1 << kAccessSizeLog;