Home
last modified time | relevance | path

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

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/
H A Dsanitizer_flat_map.h64 template <typename T, u64 kSize1, u64 kSize2,
68 static_assert(IsPowerOfTwo(kSize2), "Use a power of two for performance.");
83 UnmapOrDie(p, kSize2); in TestOnlyUnmap()
99 constexpr uptr size() const { return kSize1 * kSize2; } in size()
101 constexpr uptr size2() const { return kSize2; } in size2()
104 CHECK_LT(idx, kSize1 * kSize2); in contains()
105 return Get(idx / kSize2); in contains()
109 DCHECK_LT(idx, kSize1 * kSize2);
110 T *map2 = GetOrCreate(idx / kSize2);
111 return *AddressSpaceView::Load(&map2[idx % kSize2]);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/
H A Dsanitizer_allocator_bytemap.h42 template <u64 kSize1, u64 kSize2, class MapUnmapCallback = NoOpMapUnmapCallback>
54 MapUnmapCallback().OnUnmap(reinterpret_cast<uptr>(p), kSize2); in TestOnlyUnmap()
55 UnmapOrDie(p, kSize2); in TestOnlyUnmap()
59 uptr size() const { return kSize1 * kSize2; } in size()
61 uptr size2() const { return kSize2; } in size2()
64 CHECK_LT(idx, kSize1 * kSize2); in set()
65 u8 *map2 = GetOrCreate(idx / kSize2); in set()
66 CHECK_EQ(0U, map2[idx % kSize2]); in set()
67 map2[idx % kSize2] = val; in set()
71 CHECK_LT(idx, kSize1 * kSize2);
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/
H A Dsanitizer_allocator_bytemap.h45 template <u64 kSize1, u64 kSize2,
60 MapUnmapCallback().OnUnmap(reinterpret_cast<uptr>(p), kSize2); in TestOnlyUnmap()
61 UnmapOrDie(p, kSize2); in TestOnlyUnmap()
65 uptr size() const { return kSize1 * kSize2; } in size()
67 uptr size2() const { return kSize2; } in size2()
70 CHECK_LT(idx, kSize1 * kSize2); in set()
71 u8 *map2 = GetOrCreate(idx / kSize2); in set()
72 CHECK_EQ(0U, map2[idx % kSize2]); in set()
73 map2[idx % kSize2] = val; in set()
77 CHECK_LT(idx, kSize1 * kSize2);
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/tests/
H A Dsanitizer_allocator_test.cc1368 const u64 kSize1 = 1 << 6, kSize2 = 1 << 12; in TEST() local
1369 const u64 n = kSize1 * kSize2; in TEST()
1370 TwoLevelByteMap<kSize1, kSize2> m; in TEST()