reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
86 const uptr kShadowMultiplier = kShadowSize * kShadowCnt / kShadowCell;
projects/compiler-rt/lib/tsan/rtl/tsan_platform.h 800 return (((x) & ~(Mapping::kAppMemMsk | (kShadowCell - 1)))
projects/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp312 for (int x = -(int)kShadowCell; x <= (int)kShadowCell; x += kShadowCell) { 312 for (int x = -(int)kShadowCell; x <= (int)kShadowCell; x += kShadowCell) { 312 for (int x = -(int)kShadowCell; x <= (int)kShadowCell; x += kShadowCell) { 313 const uptr p = RoundDown(p0 + x, kShadowCell); 907 uptr offset = addr % kShadowCell; 909 offset = kShadowCell - offset; 922 size = (size + (kShadowCell - 1)) & ~(kShadowCell - 1); 922 size = (size + (kShadowCell - 1)) & ~(kShadowCell - 1); 927 CHECK(IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1))); 929 for (uptr i = 0; i < size / kShadowCell * kShadowCnt;) { 938 u64 *end = begin + size / kShadowCell * kShadowCnt;projects/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp
374 bool unaligned = (addr % kShadowCell) != 0; 377 for (; addr % kShadowCell && size; addr++, size--) { 381 cur.SetAddr0AndSizeLog(addr & (kShadowCell - 1), kAccessSizeLog); 388 for (; size >= kShadowCell; addr += kShadowCell, size -= kShadowCell) { 388 for (; size >= kShadowCell; addr += kShadowCell, size -= kShadowCell) { 388 for (; size >= kShadowCell; addr += kShadowCell, size -= kShadowCell) { 402 cur.SetAddr0AndSizeLog(addr & (kShadowCell - 1), kAccessSizeLog);