reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/tsan/rtl/tsan_defs.h
   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.cpp
  312       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);