/src/keystone/llvm/include/llvm/ADT/DenseMap.h
Line | Count | Source (jump to first uncovered line) |
1 | | //===- llvm/ADT/DenseMap.h - Dense probed hash table ------------*- C++ -*-===// |
2 | | // |
3 | | // The LLVM Compiler Infrastructure |
4 | | // |
5 | | // This file is distributed under the University of Illinois Open Source |
6 | | // License. See LICENSE.TXT for details. |
7 | | // |
8 | | //===----------------------------------------------------------------------===// |
9 | | // |
10 | | // This file defines the DenseMap class. |
11 | | // |
12 | | //===----------------------------------------------------------------------===// |
13 | | |
14 | | #ifndef LLVM_ADT_DENSEMAP_H |
15 | | #define LLVM_ADT_DENSEMAP_H |
16 | | |
17 | | #include "llvm/ADT/DenseMapInfo.h" |
18 | | #include "llvm/ADT/EpochTracker.h" |
19 | | #include "llvm/Support/AlignOf.h" |
20 | | #include "llvm/Support/Compiler.h" |
21 | | #include "llvm/Support/MathExtras.h" |
22 | | #include "llvm/Support/PointerLikeTypeTraits.h" |
23 | | #include "llvm/Support/type_traits.h" |
24 | | #include <algorithm> |
25 | | #include <cassert> |
26 | | #include <climits> |
27 | | #include <cstddef> |
28 | | #include <cstring> |
29 | | #include <iterator> |
30 | | #include <new> |
31 | | #include <utility> |
32 | | |
33 | | namespace llvm_ks { |
34 | | |
35 | | namespace detail { |
36 | | // We extend a pair to allow users to override the bucket type with their own |
37 | | // implementation without requiring two members. |
38 | | template <typename KeyT, typename ValueT> |
39 | | struct DenseMapPair : public std::pair<KeyT, ValueT> { |
40 | 157M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } llvm_ks::detail::DenseMapPair<unsigned int, int>::getFirst() Line | Count | Source | 40 | 76.1M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>::getFirst() Line | Count | Source | 40 | 92.4k | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>::getFirst() Line | Count | Source | 40 | 34.6M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>::getFirst() Unexecuted instantiation: llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>::getFirst() llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>::getFirst() Line | Count | Source | 40 | 11.4M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>::getFirst() Unexecuted instantiation: llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>::getFirst() llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >::getFirst() Line | Count | Source | 40 | 44.3k | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >::getFirst() Line | Count | Source | 40 | 280k | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >::getFirst() Line | Count | Source | 40 | 3.67M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>::getFirst() Line | Count | Source | 40 | 107k | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >::getFirst() Line | Count | Source | 40 | 10.1M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>::getFirst() Line | Count | Source | 40 | 10.5M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>::getFirst() Line | Count | Source | 40 | 9.93M | KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } |
|
41 | 23.3M | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>::getFirst() const Line | Count | Source | 41 | 8.57k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>::getFirst() const llvm_ks::detail::DenseMapPair<unsigned int, int>::getFirst() const Line | Count | Source | 41 | 17.8M | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>::getFirst() const Line | Count | Source | 41 | 273k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>::getFirst() const Unexecuted instantiation: llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>::getFirst() const Unexecuted instantiation: llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long>::getFirst() const llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>::getFirst() const Line | Count | Source | 41 | 4.14M | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >::getFirst() const Line | Count | Source | 41 | 4.56k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >::getFirst() const Line | Count | Source | 41 | 2.03k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>::getFirst() const llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >::getFirst() const Line | Count | Source | 41 | 526k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>::getFirst() const Line | Count | Source | 41 | 6.62k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >::getFirst() const Line | Count | Source | 41 | 204k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>::getFirst() const Line | Count | Source | 41 | 109k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>::getFirst() const Line | Count | Source | 41 | 219k | const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } |
|
42 | 24.2M | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } llvm_ks::detail::DenseMapPair<unsigned int, int>::getSecond() Line | Count | Source | 42 | 22.9M | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>::getSecond() Line | Count | Source | 42 | 982 | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>::getSecond() Line | Count | Source | 42 | 272k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>::getSecond() Unexecuted instantiation: llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>::getSecond() llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>::getSecond() Line | Count | Source | 42 | 121k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>::getSecond() Unexecuted instantiation: llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>::getSecond() llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >::getSecond() Line | Count | Source | 42 | 540 | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >::getSecond() Line | Count | Source | 42 | 2.38k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >::getSecond() Line | Count | Source | 42 | 489k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >::getSecond() Line | Count | Source | 42 | 108k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>::getSecond() Line | Count | Source | 42 | 4.29k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>::getSecond() Line | Count | Source | 42 | 213k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>::getSecond() Line | Count | Source | 42 | 108k | ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } |
|
43 | 2.55M | const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; } Unexecuted instantiation: llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>::getSecond() const Unexecuted instantiation: llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long>::getSecond() const llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>::getSecond() const Line | Count | Source | 43 | 2.55M | const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; } |
llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>::getSecond() const Line | Count | Source | 43 | 3 | const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; } |
Unexecuted instantiation: llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>::getSecond() const |
44 | | }; |
45 | | } |
46 | | |
47 | | template < |
48 | | typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>, |
49 | | typename Bucket = detail::DenseMapPair<KeyT, ValueT>, bool IsConst = false> |
50 | | class DenseMapIterator; |
51 | | |
52 | | template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT, |
53 | | typename BucketT> |
54 | | class DenseMapBase : public DebugEpochBase { |
55 | | public: |
56 | | typedef unsigned size_type; |
57 | | typedef KeyT key_type; |
58 | | typedef ValueT mapped_type; |
59 | | typedef BucketT value_type; |
60 | | |
61 | | typedef DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT> iterator; |
62 | | typedef DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true> |
63 | | const_iterator; |
64 | 6.51k | inline iterator begin() { |
65 | | // When the map is empty, avoid the overhead of AdvancePastEmptyBuckets(). |
66 | 6.51k | return empty() ? end() : iterator(getBuckets(), getBucketsEnd(), *this); |
67 | 6.51k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::begin() Line | Count | Source | 64 | 3.25k | inline iterator begin() { | 65 | | // When the map is empty, avoid the overhead of AdvancePastEmptyBuckets(). | 66 | 3.25k | return empty() ? end() : iterator(getBuckets(), getBucketsEnd(), *this); | 67 | 3.25k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::begin() Line | Count | Source | 64 | 3.25k | inline iterator begin() { | 65 | | // When the map is empty, avoid the overhead of AdvancePastEmptyBuckets(). | 66 | 3.25k | return empty() ? end() : iterator(getBuckets(), getBucketsEnd(), *this); | 67 | 3.25k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::begin() |
68 | 17.1k | inline iterator end() { |
69 | 17.1k | return iterator(getBucketsEnd(), getBucketsEnd(), *this, true); |
70 | 17.1k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::end() Line | Count | Source | 68 | 6.51k | inline iterator end() { | 69 | 6.51k | return iterator(getBucketsEnd(), getBucketsEnd(), *this, true); | 70 | 6.51k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::end() Line | Count | Source | 68 | 5.42k | inline iterator end() { | 69 | 5.42k | return iterator(getBucketsEnd(), getBucketsEnd(), *this, true); | 70 | 5.42k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::end() Line | Count | Source | 68 | 5.24k | inline iterator end() { | 69 | 5.24k | return iterator(getBucketsEnd(), getBucketsEnd(), *this, true); | 70 | 5.24k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::end() |
71 | | inline const_iterator begin() const { |
72 | | return empty() ? end() |
73 | | : const_iterator(getBuckets(), getBucketsEnd(), *this); |
74 | | } |
75 | 0 | inline const_iterator end() const { |
76 | 0 | return const_iterator(getBucketsEnd(), getBucketsEnd(), *this, true); |
77 | 0 | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::end() const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::end() const |
78 | | |
79 | 6.51k | bool LLVM_ATTRIBUTE_UNUSED_RESULT empty() const { |
80 | 6.51k | return getNumEntries() == 0; |
81 | 6.51k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::empty() const Line | Count | Source | 79 | 3.25k | bool LLVM_ATTRIBUTE_UNUSED_RESULT empty() const { | 80 | 3.25k | return getNumEntries() == 0; | 81 | 3.25k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::empty() const Line | Count | Source | 79 | 3.25k | bool LLVM_ATTRIBUTE_UNUSED_RESULT empty() const { | 80 | 3.25k | return getNumEntries() == 0; | 81 | 3.25k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::empty() const |
82 | 4.57k | unsigned size() const { return getNumEntries(); } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::size() const Line | Count | Source | 82 | 4.57k | unsigned size() const { return getNumEntries(); } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::size() const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::size() const |
83 | | |
84 | | /// Grow the densemap so that it has at least Size buckets. Does not shrink |
85 | | void resize(size_type Size) { |
86 | | incrementEpoch(); |
87 | | if (Size > getNumBuckets()) |
88 | | grow(Size); |
89 | | } |
90 | | |
91 | 399k | void clear() { |
92 | 399k | incrementEpoch(); |
93 | 399k | if (getNumEntries() == 0 && getNumTombstones() == 0) return; |
94 | | |
95 | | // If the capacity of the array is huge, and the # elements used is small, |
96 | | // shrink the array. |
97 | 133k | if (getNumEntries() * 4 < getNumBuckets() && getNumBuckets() > 64) { |
98 | 0 | shrink_and_clear(); |
99 | 0 | return; |
100 | 0 | } |
101 | | |
102 | 133k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); |
103 | 133k | unsigned NumEntries = getNumEntries(); |
104 | 8.66M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { |
105 | 8.53M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey)) { |
106 | 136k | if (!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) { |
107 | 136k | P->getSecond().~ValueT(); |
108 | 136k | --NumEntries; |
109 | 136k | } |
110 | 136k | P->getFirst() = EmptyKey; |
111 | 136k | } |
112 | 8.53M | } |
113 | 133k | assert(NumEntries == 0 && "Node count imbalance!"); |
114 | 133k | setNumEntries(0); |
115 | 133k | setNumTombstones(0); |
116 | 133k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::clear() Line | Count | Source | 91 | 133k | void clear() { | 92 | 133k | incrementEpoch(); | 93 | 133k | if (getNumEntries() == 0 && getNumTombstones() == 0) return; | 94 | | | 95 | | // If the capacity of the array is huge, and the # elements used is small, | 96 | | // shrink the array. | 97 | 133k | if (getNumEntries() * 4 < getNumBuckets() && getNumBuckets() > 64) { | 98 | 0 | shrink_and_clear(); | 99 | 0 | return; | 100 | 0 | } | 101 | | | 102 | 133k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 103 | 133k | unsigned NumEntries = getNumEntries(); | 104 | 8.66M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 105 | 8.53M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey)) { | 106 | 136k | if (!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) { | 107 | 136k | P->getSecond().~ValueT(); | 108 | 136k | --NumEntries; | 109 | 136k | } | 110 | 136k | P->getFirst() = EmptyKey; | 111 | 136k | } | 112 | 8.53M | } | 113 | 133k | assert(NumEntries == 0 && "Node count imbalance!"); | 114 | 133k | setNumEntries(0); | 115 | 133k | setNumTombstones(0); | 116 | 133k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::clear() Line | Count | Source | 91 | 133k | void clear() { | 92 | 133k | incrementEpoch(); | 93 | 133k | if (getNumEntries() == 0 && getNumTombstones() == 0) return; | 94 | | | 95 | | // If the capacity of the array is huge, and the # elements used is small, | 96 | | // shrink the array. | 97 | 0 | if (getNumEntries() * 4 < getNumBuckets() && getNumBuckets() > 64) { | 98 | 0 | shrink_and_clear(); | 99 | 0 | return; | 100 | 0 | } | 101 | | | 102 | 0 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 103 | 0 | unsigned NumEntries = getNumEntries(); | 104 | 0 | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 105 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey)) { | 106 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) { | 107 | 0 | P->getSecond().~ValueT(); | 108 | 0 | --NumEntries; | 109 | 0 | } | 110 | 0 | P->getFirst() = EmptyKey; | 111 | 0 | } | 112 | 0 | } | 113 | 0 | assert(NumEntries == 0 && "Node count imbalance!"); | 114 | 0 | setNumEntries(0); | 115 | 0 | setNumTombstones(0); | 116 | 0 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::clear() Line | Count | Source | 91 | 133k | void clear() { | 92 | 133k | incrementEpoch(); | 93 | 133k | if (getNumEntries() == 0 && getNumTombstones() == 0) return; | 94 | | | 95 | | // If the capacity of the array is huge, and the # elements used is small, | 96 | | // shrink the array. | 97 | 0 | if (getNumEntries() * 4 < getNumBuckets() && getNumBuckets() > 64) { | 98 | 0 | shrink_and_clear(); | 99 | 0 | return; | 100 | 0 | } | 101 | | | 102 | 0 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 103 | 0 | unsigned NumEntries = getNumEntries(); | 104 | 0 | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 105 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey)) { | 106 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) { | 107 | 0 | P->getSecond().~ValueT(); | 108 | 0 | --NumEntries; | 109 | 0 | } | 110 | 0 | P->getFirst() = EmptyKey; | 111 | 0 | } | 112 | 0 | } | 113 | 0 | assert(NumEntries == 0 && "Node count imbalance!"); | 114 | 0 | setNumEntries(0); | 115 | 0 | setNumTombstones(0); | 116 | 0 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::clear() |
117 | | |
118 | | /// Return 1 if the specified key is in the map, 0 otherwise. |
119 | 18.3k | size_type count(const KeyT &Val) const { |
120 | 18.3k | const BucketT *TheBucket; |
121 | 18.3k | return LookupBucketFor(Val, TheBucket) ? 1 : 0; |
122 | 18.3k | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::count(unsigned int const&) const llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::count(unsigned int const&) const Line | Count | Source | 119 | 18.3k | size_type count(const KeyT &Val) const { | 120 | 18.3k | const BucketT *TheBucket; | 121 | 18.3k | return LookupBucketFor(Val, TheBucket) ? 1 : 0; | 122 | 18.3k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::count(llvm_ks::MCSymbolELF const* const&) const |
123 | | |
124 | 2.74k | iterator find(const KeyT &Val) { |
125 | 2.74k | BucketT *TheBucket; |
126 | 2.74k | if (LookupBucketFor(Val, TheBucket)) |
127 | 240 | return iterator(TheBucket, getBucketsEnd(), *this, true); |
128 | 2.50k | return end(); |
129 | 2.74k | } |
130 | 0 | const_iterator find(const KeyT &Val) const { |
131 | 0 | const BucketT *TheBucket; |
132 | 0 | if (LookupBucketFor(Val, TheBucket)) |
133 | 0 | return const_iterator(TheBucket, getBucketsEnd(), *this, true); |
134 | 0 | return end(); |
135 | 0 | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::find(unsigned int const&) const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::find(llvm_ks::StringRef const&) const |
136 | | |
137 | | /// Alternate version of find() which allows a different, and possibly |
138 | | /// less expensive, key type. |
139 | | /// The DenseMapInfo is responsible for supplying methods |
140 | | /// getHashValue(LookupKeyT) and isEqual(LookupKeyT, KeyT) for each key |
141 | | /// type used. |
142 | | template<class LookupKeyT> |
143 | | iterator find_as(const LookupKeyT &Val) { |
144 | | BucketT *TheBucket; |
145 | | if (LookupBucketFor(Val, TheBucket)) |
146 | | return iterator(TheBucket, getBucketsEnd(), *this, true); |
147 | | return end(); |
148 | | } |
149 | | template<class LookupKeyT> |
150 | | const_iterator find_as(const LookupKeyT &Val) const { |
151 | | const BucketT *TheBucket; |
152 | | if (LookupBucketFor(Val, TheBucket)) |
153 | | return const_iterator(TheBucket, getBucketsEnd(), *this, true); |
154 | | return end(); |
155 | | } |
156 | | |
157 | | /// lookup - Return the entry for the specified key, or a default |
158 | | /// constructed value if no such entry exists. |
159 | 2.56M | ValueT lookup(const KeyT &Val) const { |
160 | 2.56M | const BucketT *TheBucket; |
161 | 2.56M | if (LookupBucketFor(Val, TheBucket)) |
162 | 2.55M | return TheBucket->getSecond(); |
163 | 10.5k | return ValueT(); |
164 | 2.56M | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::lookup(llvm_ks::MCSymbol const* const&) const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >, llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::lookup(llvm_ks::MCSection const* const&) const llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::lookup(llvm_ks::MCSection const* const&) const Line | Count | Source | 159 | 2.55M | ValueT lookup(const KeyT &Val) const { | 160 | 2.55M | const BucketT *TheBucket; | 161 | 2.55M | if (LookupBucketFor(Val, TheBucket)) | 162 | 2.55M | return TheBucket->getSecond(); | 163 | 1 | return ValueT(); | 164 | 2.55M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::lookup(llvm_ks::MCSymbolELF const* const&) const Line | Count | Source | 159 | 10.6k | ValueT lookup(const KeyT &Val) const { | 160 | 10.6k | const BucketT *TheBucket; | 161 | 10.6k | if (LookupBucketFor(Val, TheBucket)) | 162 | 3 | return TheBucket->getSecond(); | 163 | 10.5k | return ValueT(); | 164 | 10.6k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::lookup(llvm_ks::MCSectionELF const* const&) const |
165 | | |
166 | | // Inserts key,value pair into the map if the key isn't already in the map. |
167 | | // If the key is already in the map, it returns false and doesn't update the |
168 | | // value. |
169 | 6.82k | std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) { |
170 | 6.82k | BucketT *TheBucket; |
171 | 6.82k | if (LookupBucketFor(KV.first, TheBucket)) |
172 | 6.33k | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), |
173 | 6.33k | false); // Already in map. |
174 | | |
175 | | // Otherwise, insert the new element. |
176 | 491 | TheBucket = InsertIntoBucket(KV.first, KV.second, TheBucket); |
177 | 491 | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), |
178 | 491 | true); |
179 | 6.82k | } |
180 | | |
181 | | // Inserts key,value pair into the map if the key isn't already in the map. |
182 | | // If the key is already in the map, it returns false and doesn't update the |
183 | | // value. |
184 | 110k | std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) { |
185 | 110k | BucketT *TheBucket; |
186 | 110k | if (LookupBucketFor(KV.first, TheBucket)) |
187 | 1.90k | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), |
188 | 1.90k | false); // Already in map. |
189 | | |
190 | | // Otherwise, insert the new element. |
191 | 109k | TheBucket = InsertIntoBucket(std::move(KV.first), |
192 | 109k | std::move(KV.second), |
193 | 109k | TheBucket); |
194 | 109k | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), |
195 | 109k | true); |
196 | 110k | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::insert(std::__1::pair<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty>&&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::insert(std::__1::pair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>&&) Line | Count | Source | 184 | 3.20k | std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) { | 185 | 3.20k | BucketT *TheBucket; | 186 | 3.20k | if (LookupBucketFor(KV.first, TheBucket)) | 187 | 1.06k | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), | 188 | 1.06k | false); // Already in map. | 189 | | | 190 | | // Otherwise, insert the new element. | 191 | 2.14k | TheBucket = InsertIntoBucket(std::move(KV.first), | 192 | 2.14k | std::move(KV.second), | 193 | 2.14k | TheBucket); | 194 | 2.14k | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), | 195 | 2.14k | true); | 196 | 3.20k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::insert(std::__1::pair<llvm_ks::StringRef, unsigned long>&&) Line | Count | Source | 184 | 107k | std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) { | 185 | 107k | BucketT *TheBucket; | 186 | 107k | if (LookupBucketFor(KV.first, TheBucket)) | 187 | 843 | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), | 188 | 843 | false); // Already in map. | 189 | | | 190 | | // Otherwise, insert the new element. | 191 | 106k | TheBucket = InsertIntoBucket(std::move(KV.first), | 192 | 106k | std::move(KV.second), | 193 | 106k | TheBucket); | 194 | 106k | return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true), | 195 | 106k | true); | 196 | 107k | } |
|
197 | | |
198 | | /// insert - Range insertion of pairs. |
199 | | template<typename InputIt> |
200 | | void insert(InputIt I, InputIt E) { |
201 | | for (; I != E; ++I) |
202 | | insert(*I); |
203 | | } |
204 | | |
205 | | |
206 | 0 | bool erase(const KeyT &Val) { |
207 | 0 | BucketT *TheBucket; |
208 | 0 | if (!LookupBucketFor(Val, TheBucket)) |
209 | 0 | return false; // not in map. |
210 | | |
211 | 0 | TheBucket->getSecond().~ValueT(); |
212 | 0 | TheBucket->getFirst() = getTombstoneKey(); |
213 | 0 | decrementNumEntries(); |
214 | 0 | incrementNumTombstones(); |
215 | 0 | return true; |
216 | 0 | } |
217 | | void erase(iterator I) { |
218 | | BucketT *TheBucket = &*I; |
219 | | TheBucket->getSecond().~ValueT(); |
220 | | TheBucket->getFirst() = getTombstoneKey(); |
221 | | decrementNumEntries(); |
222 | | incrementNumTombstones(); |
223 | | } |
224 | | |
225 | 4.85M | value_type& FindAndConstruct(const KeyT &Key) { |
226 | 4.85M | BucketT *TheBucket; |
227 | 4.85M | if (LookupBucketFor(Key, TheBucket)) |
228 | 1.01M | return *TheBucket; |
229 | | |
230 | 3.83M | return *InsertIntoBucket(Key, ValueT(), TheBucket); |
231 | 4.85M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::FindAndConstruct(unsigned int const&) Line | Count | Source | 225 | 3.77M | value_type& FindAndConstruct(const KeyT &Key) { | 226 | 3.77M | BucketT *TheBucket; | 227 | 3.77M | if (LookupBucketFor(Key, TheBucket)) | 228 | 0 | return *TheBucket; | 229 | | | 230 | 3.77M | return *InsertIntoBucket(Key, ValueT(), TheBucket); | 231 | 3.77M | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::FindAndConstruct(unsigned int const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::FindAndConstruct(llvm_ks::MCSection const* const&) Line | Count | Source | 225 | 1.07M | value_type& FindAndConstruct(const KeyT &Key) { | 226 | 1.07M | BucketT *TheBucket; | 227 | 1.07M | if (LookupBucketFor(Key, TheBucket)) | 228 | 1.01M | return *TheBucket; | 229 | | | 230 | 60.9k | return *InsertIntoBucket(Key, ValueT(), TheBucket); | 231 | 1.07M | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::FindAndConstruct(llvm_ks::MCSymbol const* const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::FindAndConstruct(unsigned int const&) Line | Count | Source | 225 | 906 | value_type& FindAndConstruct(const KeyT &Key) { | 226 | 906 | BucketT *TheBucket; | 227 | 906 | if (LookupBucketFor(Key, TheBucket)) | 228 | 673 | return *TheBucket; | 229 | | | 230 | 233 | return *InsertIntoBucket(Key, ValueT(), TheBucket); | 231 | 906 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::FindAndConstruct(unsigned int const&) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::FindAndConstruct(unsigned int const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::FindAndConstruct(unsigned int const&) Line | Count | Source | 225 | 48 | value_type& FindAndConstruct(const KeyT &Key) { | 226 | 48 | BucketT *TheBucket; | 227 | 48 | if (LookupBucketFor(Key, TheBucket)) | 228 | 48 | return *TheBucket; | 229 | | | 230 | 0 | return *InsertIntoBucket(Key, ValueT(), TheBucket); | 231 | 48 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::FindAndConstruct(llvm_ks::MCSectionELF const* const&) Line | Count | Source | 225 | 1.45k | value_type& FindAndConstruct(const KeyT &Key) { | 226 | 1.45k | BucketT *TheBucket; | 227 | 1.45k | if (LookupBucketFor(Key, TheBucket)) | 228 | 0 | return *TheBucket; | 229 | | | 230 | 1.45k | return *InsertIntoBucket(Key, ValueT(), TheBucket); | 231 | 1.45k | } |
|
232 | | |
233 | 4.85M | ValueT &operator[](const KeyT &Key) { |
234 | 4.85M | return FindAndConstruct(Key).second; |
235 | 4.85M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::operator[](unsigned int const&) Line | Count | Source | 233 | 3.77M | ValueT &operator[](const KeyT &Key) { | 234 | 3.77M | return FindAndConstruct(Key).second; | 235 | 3.77M | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::operator[](unsigned int const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::operator[](llvm_ks::MCSection const* const&) Line | Count | Source | 233 | 1.07M | ValueT &operator[](const KeyT &Key) { | 234 | 1.07M | return FindAndConstruct(Key).second; | 235 | 1.07M | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::operator[](llvm_ks::MCSymbol const* const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::operator[](unsigned int const&) Line | Count | Source | 233 | 906 | ValueT &operator[](const KeyT &Key) { | 234 | 906 | return FindAndConstruct(Key).second; | 235 | 906 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::operator[](unsigned int const&) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::operator[](unsigned int const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::operator[](unsigned int const&) Line | Count | Source | 233 | 48 | ValueT &operator[](const KeyT &Key) { | 234 | 48 | return FindAndConstruct(Key).second; | 235 | 48 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::operator[](llvm_ks::MCSectionELF const* const&) Line | Count | Source | 233 | 1.45k | ValueT &operator[](const KeyT &Key) { | 234 | 1.45k | return FindAndConstruct(Key).second; | 235 | 1.45k | } |
|
236 | | |
237 | 1.03M | value_type& FindAndConstruct(KeyT &&Key) { |
238 | 1.03M | BucketT *TheBucket; |
239 | 1.03M | if (LookupBucketFor(Key, TheBucket)) |
240 | 540k | return *TheBucket; |
241 | | |
242 | 489k | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); |
243 | 1.03M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::FindAndConstruct(llvm_ks::MCSectionELF const*&&) Line | Count | Source | 237 | 136k | value_type& FindAndConstruct(KeyT &&Key) { | 238 | 136k | BucketT *TheBucket; | 239 | 136k | if (LookupBucketFor(Key, TheBucket)) | 240 | 0 | return *TheBucket; | 241 | | | 242 | 136k | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); | 243 | 136k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::FindAndConstruct(std::__1::pair<unsigned int, unsigned int>&&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::FindAndConstruct(llvm_ks::MCSection const*&&) Line | Count | Source | 237 | 442k | value_type& FindAndConstruct(KeyT &&Key) { | 238 | 442k | BucketT *TheBucket; | 239 | 442k | if (LookupBucketFor(Key, TheBucket)) | 240 | 442k | return *TheBucket; | 241 | | | 242 | 0 | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); | 243 | 442k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::FindAndConstruct(unsigned int&&) Line | Count | Source | 237 | 2.46k | value_type& FindAndConstruct(KeyT &&Key) { | 238 | 2.46k | BucketT *TheBucket; | 239 | 2.46k | if (LookupBucketFor(Key, TheBucket)) | 240 | 1.50k | return *TheBucket; | 241 | | | 242 | 961 | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); | 243 | 2.46k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::FindAndConstruct(unsigned int&&) Line | Count | Source | 237 | 1.76k | value_type& FindAndConstruct(KeyT &&Key) { | 238 | 1.76k | BucketT *TheBucket; | 239 | 1.76k | if (LookupBucketFor(Key, TheBucket)) | 240 | 1.49k | return *TheBucket; | 241 | | | 242 | 270 | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); | 243 | 1.76k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::FindAndConstruct(unsigned int&&) Line | Count | Source | 237 | 244k | value_type& FindAndConstruct(KeyT &&Key) { | 238 | 244k | BucketT *TheBucket; | 239 | 244k | if (LookupBucketFor(Key, TheBucket)) | 240 | 0 | return *TheBucket; | 241 | | | 242 | 244k | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); | 243 | 244k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::FindAndConstruct(llvm_ks::MCSectionELF const*&&) Line | Count | Source | 237 | 149k | value_type& FindAndConstruct(KeyT &&Key) { | 238 | 149k | BucketT *TheBucket; | 239 | 149k | if (LookupBucketFor(Key, TheBucket)) | 240 | 95.7k | return *TheBucket; | 241 | | | 242 | 54.0k | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); | 243 | 149k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::FindAndConstruct(llvm_ks::MCSymbol const*&&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::FindAndConstruct(llvm_ks::MCSectionELF const*&&) Line | Count | Source | 237 | 52.9k | value_type& FindAndConstruct(KeyT &&Key) { | 238 | 52.9k | BucketT *TheBucket; | 239 | 52.9k | if (LookupBucketFor(Key, TheBucket)) | 240 | 0 | return *TheBucket; | 241 | | | 242 | 52.9k | return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket); | 243 | 52.9k | } |
|
244 | | |
245 | 1.03M | ValueT &operator[](KeyT &&Key) { |
246 | 1.03M | return FindAndConstruct(std::move(Key)).second; |
247 | 1.03M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::operator[](llvm_ks::MCSectionELF const*&&) Line | Count | Source | 245 | 136k | ValueT &operator[](KeyT &&Key) { | 246 | 136k | return FindAndConstruct(std::move(Key)).second; | 247 | 136k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::operator[](std::__1::pair<unsigned int, unsigned int>&&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::operator[](llvm_ks::MCSection const*&&) Line | Count | Source | 245 | 442k | ValueT &operator[](KeyT &&Key) { | 246 | 442k | return FindAndConstruct(std::move(Key)).second; | 247 | 442k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::operator[](unsigned int&&) Line | Count | Source | 245 | 2.46k | ValueT &operator[](KeyT &&Key) { | 246 | 2.46k | return FindAndConstruct(std::move(Key)).second; | 247 | 2.46k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::operator[](unsigned int&&) Line | Count | Source | 245 | 1.76k | ValueT &operator[](KeyT &&Key) { | 246 | 1.76k | return FindAndConstruct(std::move(Key)).second; | 247 | 1.76k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::operator[](unsigned int&&) Line | Count | Source | 245 | 244k | ValueT &operator[](KeyT &&Key) { | 246 | 244k | return FindAndConstruct(std::move(Key)).second; | 247 | 244k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::operator[](llvm_ks::MCSectionELF const*&&) Line | Count | Source | 245 | 149k | ValueT &operator[](KeyT &&Key) { | 246 | 149k | return FindAndConstruct(std::move(Key)).second; | 247 | 149k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::operator[](llvm_ks::MCSymbol const*&&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::operator[](llvm_ks::MCSectionELF const*&&) Line | Count | Source | 245 | 52.9k | ValueT &operator[](KeyT &&Key) { | 246 | 52.9k | return FindAndConstruct(std::move(Key)).second; | 247 | 52.9k | } |
|
248 | | |
249 | | /// isPointerIntoBucketsArray - Return true if the specified pointer points |
250 | | /// somewhere into the DenseMap's array of buckets (i.e. either to a key or |
251 | | /// value in the DenseMap). |
252 | | bool isPointerIntoBucketsArray(const void *Ptr) const { |
253 | | return Ptr >= getBuckets() && Ptr < getBucketsEnd(); |
254 | | } |
255 | | |
256 | | /// getPointerIntoBucketsArray() - Return an opaque pointer into the buckets |
257 | | /// array. In conjunction with the previous method, this can be used to |
258 | | /// determine whether an insertion caused the DenseMap to reallocate. |
259 | | const void *getPointerIntoBucketsArray() const { return getBuckets(); } |
260 | | |
261 | | protected: |
262 | 1.45M | DenseMapBase() = default; llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::DenseMapBase() Line | Count | Source | 262 | 67.4k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::DenseMapBase() Line | Count | Source | 262 | 58.7k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::DenseMapBase() Line | Count | Source | 262 | 186k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::DenseMapBase() Line | Count | Source | 262 | 3.25k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::DenseMapBase() Line | Count | Source | 262 | 3.25k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::DenseMapBase() Line | Count | Source | 262 | 3.25k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::DenseMapBase() Line | Count | Source | 262 | 15.3k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::DenseMapBase() Line | Count | Source | 262 | 53.4k | DenseMapBase() = default; |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::DenseMapBase() Line | Count | Source | 262 | 133k | DenseMapBase() = default; |
|
263 | | |
264 | 1.45M | void destroyAll() { |
265 | 1.45M | if (getNumBuckets() == 0) // Nothing to do. |
266 | 1.07M | return; |
267 | | |
268 | 381k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); |
269 | 31.6M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { |
270 | 31.3M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && |
271 | 31.3M | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) |
272 | 4.29M | P->getSecond().~ValueT(); |
273 | 31.3M | P->getFirst().~KeyT(); |
274 | 31.3M | } |
275 | 381k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 117k | return; | 267 | | | 268 | 15.3k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 7.89M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 7.87M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 7.87M | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 3.77M | P->getSecond().~ValueT(); | 273 | 7.87M | P->getFirst().~KeyT(); | 274 | 7.87M | } | 275 | 15.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::destroyAll() Line | Count | Source | 264 | 67.4k | void destroyAll() { | 265 | 67.4k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 66.9k | return; | 267 | | | 268 | 474 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 30.8k | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 30.3k | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 30.3k | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 491 | P->getSecond().~ValueT(); | 273 | 30.3k | P->getFirst().~KeyT(); | 274 | 30.3k | } | 275 | 474 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 133k | return; | 267 | | | 268 | 0 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 0 | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 0 | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 0 | P->getSecond().~ValueT(); | 273 | 0 | P->getFirst().~KeyT(); | 274 | 0 | } | 275 | 0 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 0 | return; | 267 | | | 268 | 133k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 8.66M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 8.53M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 8.53M | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 0 | P->getSecond().~ValueT(); | 273 | 8.53M | P->getFirst().~KeyT(); | 274 | 8.53M | } | 275 | 133k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 133k | return; | 267 | | | 268 | 0 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 0 | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 0 | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 0 | P->getSecond().~ValueT(); | 273 | 0 | P->getFirst().~KeyT(); | 274 | 0 | } | 275 | 0 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 133k | return; | 267 | | | 268 | 0 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 0 | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 0 | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 0 | P->getSecond().~ValueT(); | 273 | 0 | P->getFirst().~KeyT(); | 274 | 0 | } | 275 | 0 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::destroyAll() Line | Count | Source | 264 | 58.7k | void destroyAll() { | 265 | 58.7k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 0 | return; | 267 | | | 268 | 58.7k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 3.81M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 3.76M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 3.76M | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 60.9k | P->getSecond().~ValueT(); | 273 | 3.76M | P->getFirst().~KeyT(); | 274 | 3.76M | } | 275 | 58.7k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::destroyAll() Line | Count | Source | 264 | 186k | void destroyAll() { | 265 | 186k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 186k | return; | 267 | | | 268 | 0 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 0 | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 0 | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 0 | P->getSecond().~ValueT(); | 273 | 0 | P->getFirst().~KeyT(); | 274 | 0 | } | 275 | 0 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::destroyAll() Line | Count | Source | 264 | 3.25k | void destroyAll() { | 265 | 3.25k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 3.25k | return; | 267 | | | 268 | 0 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 0 | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 0 | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 0 | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 0 | P->getSecond().~ValueT(); | 273 | 0 | P->getFirst().~KeyT(); | 274 | 0 | } | 275 | 0 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::destroyAll() Line | Count | Source | 264 | 3.25k | void destroyAll() { | 265 | 3.25k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 3.03k | return; | 267 | | | 268 | 227 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 14.7k | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 14.5k | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 14.5k | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 270 | P->getSecond().~ValueT(); | 273 | 14.5k | P->getFirst().~KeyT(); | 274 | 14.5k | } | 275 | 227 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::destroyAll() Line | Count | Source | 264 | 3.25k | void destroyAll() { | 265 | 3.25k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 2.16k | return; | 267 | | | 268 | 1.09k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 71.3k | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 70.2k | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 70.2k | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 1.19k | P->getSecond().~ValueT(); | 273 | 70.2k | P->getFirst().~KeyT(); | 274 | 70.2k | } | 275 | 1.09k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::destroyAll() Line | Count | Source | 264 | 15.3k | void destroyAll() { | 265 | 15.3k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 0 | return; | 267 | | | 268 | 15.3k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 994k | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 979k | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 979k | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 244k | P->getSecond().~ValueT(); | 273 | 979k | P->getFirst().~KeyT(); | 274 | 979k | } | 275 | 15.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 81.2k | return; | 267 | | | 268 | 52.0k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 3.38M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 3.33M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 3.33M | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 54.0k | P->getSecond().~ValueT(); | 273 | 3.33M | P->getFirst().~KeyT(); | 274 | 3.33M | } | 275 | 52.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 132k | return; | 267 | | | 268 | 527 | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 34.2k | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 33.7k | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 33.7k | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 2.14k | P->getSecond().~ValueT(); | 273 | 33.7k | P->getFirst().~KeyT(); | 274 | 33.7k | } | 275 | 527 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::destroyAll() Line | Count | Source | 264 | 133k | void destroyAll() { | 265 | 133k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 79.9k | return; | 267 | | | 268 | 53.4k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 3.47M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 3.41M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 3.41M | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 106k | P->getSecond().~ValueT(); | 273 | 3.41M | P->getFirst().~KeyT(); | 274 | 3.41M | } | 275 | 53.4k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::destroyAll() Line | Count | Source | 264 | 53.4k | void destroyAll() { | 265 | 53.4k | if (getNumBuckets() == 0) // Nothing to do. | 266 | 2.50k | return; | 267 | | | 268 | 50.8k | const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey(); | 269 | 3.30M | for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) { | 270 | 3.25M | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && | 271 | 3.25M | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) | 272 | 54.3k | P->getSecond().~ValueT(); | 273 | 3.25M | P->getFirst().~KeyT(); | 274 | 3.25M | } | 275 | 50.8k | } |
|
276 | | |
277 | 427k | void initEmpty() { |
278 | 427k | setNumEntries(0); |
279 | 427k | setNumTombstones(0); |
280 | | |
281 | 427k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && |
282 | 427k | "# initial buckets must be a power of two!"); |
283 | 427k | const KeyT EmptyKey = getEmptyKey(); |
284 | 38.6M | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) |
285 | 38.2M | ::new (&B->getFirst()) KeyT(EmptyKey); |
286 | 427k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::initEmpty() Line | Count | Source | 277 | 474 | void initEmpty() { | 278 | 474 | setNumEntries(0); | 279 | 474 | setNumTombstones(0); | 280 | | | 281 | 474 | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 474 | "# initial buckets must be a power of two!"); | 283 | 474 | const KeyT EmptyKey = getEmptyKey(); | 284 | 30.8k | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 30.3k | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 474 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::initEmpty() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::initEmpty() Line | Count | Source | 277 | 61.5k | void initEmpty() { | 278 | 61.5k | setNumEntries(0); | 279 | 61.5k | setNumTombstones(0); | 280 | | | 281 | 61.5k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 61.5k | "# initial buckets must be a power of two!"); | 283 | 61.5k | const KeyT EmptyKey = getEmptyKey(); | 284 | 14.8M | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 14.7M | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 61.5k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::initEmpty() Line | Count | Source | 277 | 133k | void initEmpty() { | 278 | 133k | setNumEntries(0); | 279 | 133k | setNumTombstones(0); | 280 | | | 281 | 133k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 133k | "# initial buckets must be a power of two!"); | 283 | 133k | const KeyT EmptyKey = getEmptyKey(); | 284 | 8.66M | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 8.53M | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 133k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::initEmpty() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::initEmpty() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::initEmpty() Line | Count | Source | 277 | 58.7k | void initEmpty() { | 278 | 58.7k | setNumEntries(0); | 279 | 58.7k | setNumTombstones(0); | 280 | | | 281 | 58.7k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 58.7k | "# initial buckets must be a power of two!"); | 283 | 58.7k | const KeyT EmptyKey = getEmptyKey(); | 284 | 3.81M | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 3.76M | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 58.7k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::initEmpty() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::initEmpty() Line | Count | Source | 277 | 1.09k | void initEmpty() { | 278 | 1.09k | setNumEntries(0); | 279 | 1.09k | setNumTombstones(0); | 280 | | | 281 | 1.09k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 1.09k | "# initial buckets must be a power of two!"); | 283 | 1.09k | const KeyT EmptyKey = getEmptyKey(); | 284 | 71.3k | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 70.2k | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 1.09k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::initEmpty() Line | Count | Source | 277 | 227 | void initEmpty() { | 278 | 227 | setNumEntries(0); | 279 | 227 | setNumTombstones(0); | 280 | | | 281 | 227 | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 227 | "# initial buckets must be a power of two!"); | 283 | 227 | const KeyT EmptyKey = getEmptyKey(); | 284 | 14.7k | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 14.5k | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 227 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::initEmpty() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::initEmpty() Line | Count | Source | 277 | 15.3k | void initEmpty() { | 278 | 15.3k | setNumEntries(0); | 279 | 15.3k | setNumTombstones(0); | 280 | | | 281 | 15.3k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 15.3k | "# initial buckets must be a power of two!"); | 283 | 15.3k | const KeyT EmptyKey = getEmptyKey(); | 284 | 994k | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 979k | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 15.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::initEmpty() Line | Count | Source | 277 | 527 | void initEmpty() { | 278 | 527 | setNumEntries(0); | 279 | 527 | setNumTombstones(0); | 280 | | | 281 | 527 | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 527 | "# initial buckets must be a power of two!"); | 283 | 527 | const KeyT EmptyKey = getEmptyKey(); | 284 | 34.2k | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 33.7k | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 527 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::initEmpty() Line | Count | Source | 277 | 52.0k | void initEmpty() { | 278 | 52.0k | setNumEntries(0); | 279 | 52.0k | setNumTombstones(0); | 280 | | | 281 | 52.0k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 52.0k | "# initial buckets must be a power of two!"); | 283 | 52.0k | const KeyT EmptyKey = getEmptyKey(); | 284 | 3.38M | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 3.33M | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 52.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::initEmpty() Line | Count | Source | 277 | 50.8k | void initEmpty() { | 278 | 50.8k | setNumEntries(0); | 279 | 50.8k | setNumTombstones(0); | 280 | | | 281 | 50.8k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 50.8k | "# initial buckets must be a power of two!"); | 283 | 50.8k | const KeyT EmptyKey = getEmptyKey(); | 284 | 3.30M | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 3.25M | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 50.8k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::initEmpty() Line | Count | Source | 277 | 53.4k | void initEmpty() { | 278 | 53.4k | setNumEntries(0); | 279 | 53.4k | setNumTombstones(0); | 280 | | | 281 | 53.4k | assert((getNumBuckets() & (getNumBuckets()-1)) == 0 && | 282 | 53.4k | "# initial buckets must be a power of two!"); | 283 | 53.4k | const KeyT EmptyKey = getEmptyKey(); | 284 | 3.47M | for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B) | 285 | 3.41M | ::new (&B->getFirst()) KeyT(EmptyKey); | 286 | 53.4k | } |
|
287 | | |
288 | 46.1k | void moveFromOldBuckets(BucketT *OldBucketsBegin, BucketT *OldBucketsEnd) { |
289 | 46.1k | initEmpty(); |
290 | | |
291 | | // Insert all the old elements. |
292 | 46.1k | const KeyT EmptyKey = getEmptyKey(); |
293 | 46.1k | const KeyT TombstoneKey = getTombstoneKey(); |
294 | 6.94M | for (BucketT *B = OldBucketsBegin, *E = OldBucketsEnd; B != E; ++B) { |
295 | 6.89M | if (!KeyInfoT::isEqual(B->getFirst(), EmptyKey) && |
296 | 6.89M | !KeyInfoT::isEqual(B->getFirst(), TombstoneKey)) { |
297 | | // Insert the key/value into the new table. |
298 | 5.12M | BucketT *DestBucket; |
299 | 5.12M | bool FoundVal = LookupBucketFor(B->getFirst(), DestBucket); |
300 | 5.12M | (void)FoundVal; // silence warning. |
301 | 5.12M | assert(!FoundVal && "Key already in new map?"); |
302 | 5.12M | DestBucket->getFirst() = std::move(B->getFirst()); |
303 | 5.12M | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); |
304 | 5.12M | incrementNumEntries(); |
305 | | |
306 | | // Free the value. |
307 | 5.12M | B->getSecond().~ValueT(); |
308 | 5.12M | } |
309 | 6.89M | B->getFirst().~KeyT(); |
310 | 6.89M | } |
311 | 46.1k | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::moveFromOldBuckets(llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>*, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<unsigned int, int>*, llvm_ks::detail::DenseMapPair<unsigned int, int>*) Line | Count | Source | 288 | 46.1k | void moveFromOldBuckets(BucketT *OldBucketsBegin, BucketT *OldBucketsEnd) { | 289 | 46.1k | initEmpty(); | 290 | | | 291 | | // Insert all the old elements. | 292 | 46.1k | const KeyT EmptyKey = getEmptyKey(); | 293 | 46.1k | const KeyT TombstoneKey = getTombstoneKey(); | 294 | 6.94M | for (BucketT *B = OldBucketsBegin, *E = OldBucketsEnd; B != E; ++B) { | 295 | 6.89M | if (!KeyInfoT::isEqual(B->getFirst(), EmptyKey) && | 296 | 6.89M | !KeyInfoT::isEqual(B->getFirst(), TombstoneKey)) { | 297 | | // Insert the key/value into the new table. | 298 | 5.12M | BucketT *DestBucket; | 299 | 5.12M | bool FoundVal = LookupBucketFor(B->getFirst(), DestBucket); | 300 | 5.12M | (void)FoundVal; // silence warning. | 301 | 5.12M | assert(!FoundVal && "Key already in new map?"); | 302 | 5.12M | DestBucket->getFirst() = std::move(B->getFirst()); | 303 | 5.12M | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | 304 | 5.12M | incrementNumEntries(); | 305 | | | 306 | | // Free the value. | 307 | 5.12M | B->getSecond().~ValueT(); | 308 | 5.12M | } | 309 | 6.89M | B->getFirst().~KeyT(); | 310 | 6.89M | } | 311 | 46.1k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>*, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>*, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >*, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>*, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::moveFromOldBuckets(llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>*, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>*) |
312 | | |
313 | | template <typename OtherBaseT> |
314 | | void copyFrom( |
315 | | const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) { |
316 | | assert(&other != this); |
317 | | assert(getNumBuckets() == other.getNumBuckets()); |
318 | | |
319 | | setNumEntries(other.getNumEntries()); |
320 | | setNumTombstones(other.getNumTombstones()); |
321 | | |
322 | | if (isPodLike<KeyT>::value && isPodLike<ValueT>::value) |
323 | | memcpy(getBuckets(), other.getBuckets(), |
324 | | getNumBuckets() * sizeof(BucketT)); |
325 | | else |
326 | | for (size_t i = 0; i < getNumBuckets(); ++i) { |
327 | | ::new (&getBuckets()[i].getFirst()) |
328 | | KeyT(other.getBuckets()[i].getFirst()); |
329 | | if (!KeyInfoT::isEqual(getBuckets()[i].getFirst(), getEmptyKey()) && |
330 | | !KeyInfoT::isEqual(getBuckets()[i].getFirst(), getTombstoneKey())) |
331 | | ::new (&getBuckets()[i].getSecond()) |
332 | | ValueT(other.getBuckets()[i].getSecond()); |
333 | | } |
334 | | } |
335 | | |
336 | 13.7M | static unsigned getHashValue(const KeyT &Val) { |
337 | 13.7M | return KeyInfoT::getHashValue(Val); |
338 | 13.7M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getHashValue(llvm_ks::MCSection* const&) Line | Count | Source | 336 | 7.45k | static unsigned getHashValue(const KeyT &Val) { | 337 | 7.45k | return KeyInfoT::getHashValue(Val); | 338 | 7.45k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getHashValue(llvm_ks::MCSymbol const* const&) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getHashValue(llvm_ks::MCSection* const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getHashValue(unsigned int const&) Line | Count | Source | 336 | 8.94M | static unsigned getHashValue(const KeyT &Val) { | 337 | 8.94M | return KeyInfoT::getHashValue(Val); | 338 | 8.94M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getHashValue(llvm_ks::MCSectionELF const* const&) Line | Count | Source | 336 | 136k | static unsigned getHashValue(const KeyT &Val) { | 337 | 136k | return KeyInfoT::getHashValue(Val); | 338 | 136k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getHashValue(unsigned int const&) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getHashValue(std::__1::pair<unsigned int, unsigned int> const&) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >, llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::getHashValue(llvm_ks::MCSection const* const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getHashValue(llvm_ks::MCSection const* const&) Line | Count | Source | 336 | 4.08M | static unsigned getHashValue(const KeyT &Val) { | 337 | 4.08M | return KeyInfoT::getHashValue(Val); | 338 | 4.08M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getHashValue(unsigned int const&) Line | Count | Source | 336 | 3.37k | static unsigned getHashValue(const KeyT &Val) { | 337 | 3.37k | return KeyInfoT::getHashValue(Val); | 338 | 3.37k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getHashValue(unsigned int const&) Line | Count | Source | 336 | 1.76k | static unsigned getHashValue(const KeyT &Val) { | 337 | 1.76k | return KeyInfoT::getHashValue(Val); | 338 | 1.76k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getHashValue(unsigned int const&) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getHashValue(unsigned int const&) Line | Count | Source | 336 | 263k | static unsigned getHashValue(const KeyT &Val) { | 337 | 263k | return KeyInfoT::getHashValue(Val); | 338 | 263k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getHashValue(llvm_ks::MCSymbolELF const* const&) Line | Count | Source | 336 | 3.38k | static unsigned getHashValue(const KeyT &Val) { | 337 | 3.38k | return KeyInfoT::getHashValue(Val); | 338 | 3.38k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getHashValue(llvm_ks::MCSectionELF const* const&) Line | Count | Source | 336 | 149k | static unsigned getHashValue(const KeyT &Val) { | 337 | 149k | return KeyInfoT::getHashValue(Val); | 338 | 149k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getHashValue(llvm_ks::MCSectionELF const* const&) Line | Count | Source | 336 | 54.3k | static unsigned getHashValue(const KeyT &Val) { | 337 | 54.3k | return KeyInfoT::getHashValue(Val); | 338 | 54.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getHashValue(llvm_ks::StringRef const&) Line | Count | Source | 336 | 107k | static unsigned getHashValue(const KeyT &Val) { | 337 | 107k | return KeyInfoT::getHashValue(Val); | 338 | 107k | } |
|
339 | | template<typename LookupKeyT> |
340 | | static unsigned getHashValue(const LookupKeyT &Val) { |
341 | | return KeyInfoT::getHashValue(Val); |
342 | | } |
343 | 19.1M | static const KeyT getEmptyKey() { |
344 | 19.1M | return KeyInfoT::getEmptyKey(); |
345 | 19.1M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getEmptyKey() Line | Count | Source | 343 | 12.8M | static const KeyT getEmptyKey() { | 344 | 12.8M | return KeyInfoT::getEmptyKey(); | 345 | 12.8M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getEmptyKey() Line | Count | Source | 343 | 8.89k | static const KeyT getEmptyKey() { | 344 | 8.89k | return KeyInfoT::getEmptyKey(); | 345 | 8.89k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getEmptyKey() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getEmptyKey() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getEmptyKey() Line | Count | Source | 343 | 672k | static const KeyT getEmptyKey() { | 344 | 672k | return KeyInfoT::getEmptyKey(); | 345 | 672k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getEmptyKey() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getEmptyKey() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >, llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::getEmptyKey() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getEmptyKey() Line | Count | Source | 343 | 4.25M | static const KeyT getEmptyKey() { | 344 | 4.25M | return KeyInfoT::getEmptyKey(); | 345 | 4.25M | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getEmptyKey() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getEmptyKey() Line | Count | Source | 343 | 2.48k | static const KeyT getEmptyKey() { | 344 | 2.48k | return KeyInfoT::getEmptyKey(); | 345 | 2.48k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getEmptyKey() Line | Count | Source | 343 | 6.76k | static const KeyT getEmptyKey() { | 344 | 6.76k | return KeyInfoT::getEmptyKey(); | 345 | 6.76k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getEmptyKey() Line | Count | Source | 343 | 538k | static const KeyT getEmptyKey() { | 344 | 538k | return KeyInfoT::getEmptyKey(); | 345 | 538k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getEmptyKey() Line | Count | Source | 343 | 6.58k | static const KeyT getEmptyKey() { | 344 | 6.58k | return KeyInfoT::getEmptyKey(); | 345 | 6.58k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getEmptyKey() Line | Count | Source | 343 | 307k | static const KeyT getEmptyKey() { | 344 | 307k | return KeyInfoT::getEmptyKey(); | 345 | 307k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getEmptyKey() Line | Count | Source | 343 | 321k | static const KeyT getEmptyKey() { | 344 | 321k | return KeyInfoT::getEmptyKey(); | 345 | 321k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getEmptyKey() Line | Count | Source | 343 | 210k | static const KeyT getEmptyKey() { | 344 | 210k | return KeyInfoT::getEmptyKey(); | 345 | 210k | } |
|
346 | 14.3M | static const KeyT getTombstoneKey() { |
347 | 14.3M | return KeyInfoT::getTombstoneKey(); |
348 | 14.3M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getTombstoneKey() Line | Count | Source | 346 | 9.00M | static const KeyT getTombstoneKey() { | 347 | 9.00M | return KeyInfoT::getTombstoneKey(); | 348 | 9.00M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getTombstoneKey() Line | Count | Source | 346 | 7.92k | static const KeyT getTombstoneKey() { | 347 | 7.92k | return KeyInfoT::getTombstoneKey(); | 348 | 7.92k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getTombstoneKey() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getTombstoneKey() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getTombstoneKey() Line | Count | Source | 346 | 403k | static const KeyT getTombstoneKey() { | 347 | 403k | return KeyInfoT::getTombstoneKey(); | 348 | 403k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getTombstoneKey() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getTombstoneKey() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >, llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::getTombstoneKey() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getTombstoneKey() Line | Count | Source | 346 | 4.13M | static const KeyT getTombstoneKey() { | 347 | 4.13M | return KeyInfoT::getTombstoneKey(); | 348 | 4.13M | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getTombstoneKey() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getTombstoneKey() Line | Count | Source | 346 | 1.98k | static const KeyT getTombstoneKey() { | 347 | 1.98k | return KeyInfoT::getTombstoneKey(); | 348 | 1.98k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getTombstoneKey() Line | Count | Source | 346 | 4.47k | static const KeyT getTombstoneKey() { | 347 | 4.47k | return KeyInfoT::getTombstoneKey(); | 348 | 4.47k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getTombstoneKey() Line | Count | Source | 346 | 278k | static const KeyT getTombstoneKey() { | 347 | 278k | return KeyInfoT::getTombstoneKey(); | 348 | 278k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getTombstoneKey() Line | Count | Source | 346 | 201k | static const KeyT getTombstoneKey() { | 347 | 201k | return KeyInfoT::getTombstoneKey(); | 348 | 201k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getTombstoneKey() Line | Count | Source | 346 | 3.91k | static const KeyT getTombstoneKey() { | 347 | 3.91k | return KeyInfoT::getTombstoneKey(); | 348 | 3.91k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getTombstoneKey() Line | Count | Source | 346 | 161k | static const KeyT getTombstoneKey() { | 347 | 161k | return KeyInfoT::getTombstoneKey(); | 348 | 161k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getTombstoneKey() Line | Count | Source | 346 | 105k | static const KeyT getTombstoneKey() { | 347 | 105k | return KeyInfoT::getTombstoneKey(); | 348 | 105k | } |
|
349 | | |
350 | | private: |
351 | 14.6M | unsigned getNumEntries() const { |
352 | 14.6M | return static_cast<const DerivedT *>(this)->getNumEntries(); |
353 | 14.6M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getNumEntries() const Line | Count | Source | 351 | 982 | unsigned getNumEntries() const { | 352 | 982 | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 982 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getNumEntries() const Line | Count | Source | 351 | 133k | unsigned getNumEntries() const { | 352 | 133k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 133k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getNumEntries() const Line | Count | Source | 351 | 12.6M | unsigned getNumEntries() const { | 352 | 12.6M | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 12.6M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getNumEntries() const Line | Count | Source | 351 | 672k | unsigned getNumEntries() const { | 352 | 672k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 672k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getNumEntries() const Line | Count | Source | 351 | 137k | unsigned getNumEntries() const { | 352 | 137k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 137k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getNumEntries() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getNumEntries() const Line | Count | Source | 351 | 121k | unsigned getNumEntries() const { | 352 | 121k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 121k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getNumEntries() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getNumEntries() const Line | Count | Source | 351 | 5.64k | unsigned getNumEntries() const { | 352 | 5.64k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 5.64k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getNumEntries() const Line | Count | Source | 351 | 540 | unsigned getNumEntries() const { | 352 | 540 | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 540 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getNumEntries() const Line | Count | Source | 351 | 3.25k | unsigned getNumEntries() const { | 352 | 3.25k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 3.25k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getNumEntries() const Line | Count | Source | 351 | 489k | unsigned getNumEntries() const { | 352 | 489k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 489k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getNumEntries() const Line | Count | Source | 351 | 4.29k | unsigned getNumEntries() const { | 352 | 4.29k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 4.29k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getNumEntries() const Line | Count | Source | 351 | 108k | unsigned getNumEntries() const { | 352 | 108k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 108k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getNumEntries() const Line | Count | Source | 351 | 108k | unsigned getNumEntries() const { | 352 | 108k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 108k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getNumEntries() const Line | Count | Source | 351 | 213k | unsigned getNumEntries() const { | 352 | 213k | return static_cast<const DerivedT *>(this)->getNumEntries(); | 353 | 213k | } |
|
354 | 10.1M | void setNumEntries(unsigned Num) { |
355 | 10.1M | static_cast<DerivedT *>(this)->setNumEntries(Num); |
356 | 10.1M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::setNumEntries(unsigned int) Line | Count | Source | 354 | 965 | void setNumEntries(unsigned Num) { | 355 | 965 | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 965 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::setNumEntries(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::setNumEntries(unsigned int) Line | Count | Source | 354 | 8.95M | void setNumEntries(unsigned Num) { | 355 | 8.95M | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 8.95M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::setNumEntries(unsigned int) Line | Count | Source | 354 | 403k | void setNumEntries(unsigned Num) { | 355 | 403k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 403k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::setNumEntries(unsigned int) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::setNumEntries(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::setNumEntries(unsigned int) Line | Count | Source | 354 | 119k | void setNumEntries(unsigned Num) { | 355 | 119k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 119k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::setNumEntries(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::setNumEntries(unsigned int) Line | Count | Source | 354 | 2.29k | void setNumEntries(unsigned Num) { | 355 | 2.29k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 2.29k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::setNumEntries(unsigned int) Line | Count | Source | 354 | 497 | void setNumEntries(unsigned Num) { | 355 | 497 | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 497 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::setNumEntries(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::setNumEntries(unsigned int) Line | Count | Source | 354 | 260k | void setNumEntries(unsigned Num) { | 355 | 260k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 260k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::setNumEntries(unsigned int) Line | Count | Source | 354 | 2.67k | void setNumEntries(unsigned Num) { | 355 | 2.67k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 2.67k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::setNumEntries(unsigned int) Line | Count | Source | 354 | 106k | void setNumEntries(unsigned Num) { | 355 | 106k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 106k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::setNumEntries(unsigned int) Line | Count | Source | 354 | 105k | void setNumEntries(unsigned Num) { | 355 | 105k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 105k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::setNumEntries(unsigned int) Line | Count | Source | 354 | 160k | void setNumEntries(unsigned Num) { | 355 | 160k | static_cast<DerivedT *>(this)->setNumEntries(Num); | 356 | 160k | } |
|
357 | 9.55M | void incrementNumEntries() { |
358 | 9.55M | setNumEntries(getNumEntries() + 1); |
359 | 9.55M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::incrementNumEntries() Line | Count | Source | 357 | 491 | void incrementNumEntries() { | 358 | 491 | setNumEntries(getNumEntries() + 1); | 359 | 491 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::incrementNumEntries() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::incrementNumEntries() Line | Count | Source | 357 | 8.89M | void incrementNumEntries() { | 358 | 8.89M | setNumEntries(getNumEntries() + 1); | 359 | 8.89M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::incrementNumEntries() Line | Count | Source | 357 | 136k | void incrementNumEntries() { | 358 | 136k | setNumEntries(getNumEntries() + 1); | 359 | 136k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::incrementNumEntries() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::incrementNumEntries() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::incrementNumEntries() Line | Count | Source | 357 | 60.9k | void incrementNumEntries() { | 358 | 60.9k | setNumEntries(getNumEntries() + 1); | 359 | 60.9k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::incrementNumEntries() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::incrementNumEntries() Line | Count | Source | 357 | 1.19k | void incrementNumEntries() { | 358 | 1.19k | setNumEntries(getNumEntries() + 1); | 359 | 1.19k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::incrementNumEntries() Line | Count | Source | 357 | 270 | void incrementNumEntries() { | 358 | 270 | setNumEntries(getNumEntries() + 1); | 359 | 270 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::incrementNumEntries() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::incrementNumEntries() Line | Count | Source | 357 | 244k | void incrementNumEntries() { | 358 | 244k | setNumEntries(getNumEntries() + 1); | 359 | 244k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::incrementNumEntries() Line | Count | Source | 357 | 2.14k | void incrementNumEntries() { | 358 | 2.14k | setNumEntries(getNumEntries() + 1); | 359 | 2.14k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::incrementNumEntries() Line | Count | Source | 357 | 54.0k | void incrementNumEntries() { | 358 | 54.0k | setNumEntries(getNumEntries() + 1); | 359 | 54.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::incrementNumEntries() Line | Count | Source | 357 | 54.3k | void incrementNumEntries() { | 358 | 54.3k | setNumEntries(getNumEntries() + 1); | 359 | 54.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::incrementNumEntries() Line | Count | Source | 357 | 106k | void incrementNumEntries() { | 358 | 106k | setNumEntries(getNumEntries() + 1); | 359 | 106k | } |
|
360 | 0 | void decrementNumEntries() { |
361 | 0 | setNumEntries(getNumEntries() - 1); |
362 | 0 | } |
363 | 4.27M | unsigned getNumTombstones() const { |
364 | 4.27M | return static_cast<const DerivedT *>(this)->getNumTombstones(); |
365 | 4.27M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getNumTombstones() const Line | Count | Source | 363 | 17 | unsigned getNumTombstones() const { | 364 | 17 | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 17 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getNumTombstones() const Line | Count | Source | 363 | 133k | unsigned getNumTombstones() const { | 364 | 133k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 133k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getNumTombstones() const Line | Count | Source | 363 | 3.70M | unsigned getNumTombstones() const { | 364 | 3.70M | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 3.70M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getNumTombstones() const Line | Count | Source | 363 | 3.12k | unsigned getNumTombstones() const { | 364 | 3.12k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 3.12k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getNumTombstones() const Line | Count | Source | 363 | 133k | unsigned getNumTombstones() const { | 364 | 133k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 133k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getNumTombstones() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getNumTombstones() const Line | Count | Source | 363 | 2.14k | unsigned getNumTombstones() const { | 364 | 2.14k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 2.14k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getNumTombstones() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getNumTombstones() const Line | Count | Source | 363 | 96 | unsigned getNumTombstones() const { | 364 | 96 | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 96 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getNumTombstones() const Line | Count | Source | 363 | 43 | unsigned getNumTombstones() const { | 364 | 43 | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 43 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getNumTombstones() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getNumTombstones() const Line | Count | Source | 363 | 229k | unsigned getNumTombstones() const { | 364 | 229k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 229k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getNumTombstones() const Line | Count | Source | 363 | 1.61k | unsigned getNumTombstones() const { | 364 | 1.61k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 1.61k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getNumTombstones() const Line | Count | Source | 363 | 2.00k | unsigned getNumTombstones() const { | 364 | 2.00k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 2.00k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getNumTombstones() const Line | Count | Source | 363 | 3.45k | unsigned getNumTombstones() const { | 364 | 3.45k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 3.45k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getNumTombstones() const Line | Count | Source | 363 | 53.5k | unsigned getNumTombstones() const { | 364 | 53.5k | return static_cast<const DerivedT *>(this)->getNumTombstones(); | 365 | 53.5k | } |
|
366 | 560k | void setNumTombstones(unsigned Num) { |
367 | 560k | static_cast<DerivedT *>(this)->setNumTombstones(Num); |
368 | 560k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 474 | void setNumTombstones(unsigned Num) { | 367 | 474 | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 474 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::setNumTombstones(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 61.5k | void setNumTombstones(unsigned Num) { | 367 | 61.5k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 61.5k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 266k | void setNumTombstones(unsigned Num) { | 367 | 266k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 266k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::setNumTombstones(unsigned int) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::setNumTombstones(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 58.7k | void setNumTombstones(unsigned Num) { | 367 | 58.7k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 58.7k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::setNumTombstones(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 1.09k | void setNumTombstones(unsigned Num) { | 367 | 1.09k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 1.09k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 227 | void setNumTombstones(unsigned Num) { | 367 | 227 | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 227 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::setNumTombstones(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 15.3k | void setNumTombstones(unsigned Num) { | 367 | 15.3k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 15.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 527 | void setNumTombstones(unsigned Num) { | 367 | 527 | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 527 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 52.0k | void setNumTombstones(unsigned Num) { | 367 | 52.0k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 52.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 50.8k | void setNumTombstones(unsigned Num) { | 367 | 50.8k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 50.8k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::setNumTombstones(unsigned int) Line | Count | Source | 366 | 53.4k | void setNumTombstones(unsigned Num) { | 367 | 53.4k | static_cast<DerivedT *>(this)->setNumTombstones(Num); | 368 | 53.4k | } |
|
369 | 0 | void incrementNumTombstones() { |
370 | 0 | setNumTombstones(getNumTombstones() + 1); |
371 | 0 | } |
372 | 0 | void decrementNumTombstones() { |
373 | 0 | setNumTombstones(getNumTombstones() - 1); |
374 | 0 | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::decrementNumTombstones() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::decrementNumTombstones() |
375 | 14.1M | const BucketT *getBuckets() const { |
376 | 14.1M | return static_cast<const DerivedT *>(this)->getBuckets(); |
377 | 14.1M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getBuckets() const Line | Count | Source | 375 | 10.0k | const BucketT *getBuckets() const { | 376 | 10.0k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 10.0k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getBuckets() const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getBuckets() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getBuckets() const Line | Count | Source | 375 | 8.95M | const BucketT *getBuckets() const { | 376 | 8.95M | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 8.95M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getBuckets() const Line | Count | Source | 375 | 269k | const BucketT *getBuckets() const { | 376 | 269k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 269k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getBuckets() const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getBuckets() const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >, llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::getBuckets() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getBuckets() const Line | Count | Source | 375 | 4.13M | const BucketT *getBuckets() const { | 376 | 4.13M | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 4.13M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getBuckets() const Line | Count | Source | 375 | 4.47k | const BucketT *getBuckets() const { | 376 | 4.47k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 4.47k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getBuckets() const Line | Count | Source | 375 | 1.98k | const BucketT *getBuckets() const { | 376 | 1.98k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 1.98k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getBuckets() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getBuckets() const Line | Count | Source | 375 | 278k | const BucketT *getBuckets() const { | 376 | 278k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 278k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getBuckets() const Line | Count | Source | 375 | 14.3k | const BucketT *getBuckets() const { | 376 | 14.3k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 14.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getBuckets() const Line | Count | Source | 375 | 201k | const BucketT *getBuckets() const { | 376 | 201k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 201k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getBuckets() const Line | Count | Source | 375 | 105k | const BucketT *getBuckets() const { | 376 | 105k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 105k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getBuckets() const Line | Count | Source | 375 | 161k | const BucketT *getBuckets() const { | 376 | 161k | return static_cast<const DerivedT *>(this)->getBuckets(); | 377 | 161k | } |
|
378 | 2.03M | BucketT *getBuckets() { |
379 | 2.03M | return static_cast<DerivedT *>(this)->getBuckets(); |
380 | 2.03M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getBuckets() Line | Count | Source | 378 | 153k | BucketT *getBuckets() { | 379 | 153k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 153k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getBuckets() Line | Count | Source | 378 | 19.4k | BucketT *getBuckets() { | 379 | 19.4k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 19.4k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getBuckets() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getBuckets() Line | Count | Source | 378 | 799k | BucketT *getBuckets() { | 379 | 799k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 799k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getBuckets() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getBuckets() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getBuckets() Line | Count | Source | 378 | 235k | BucketT *getBuckets() { | 379 | 235k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 235k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getBuckets() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getBuckets() Line | Count | Source | 378 | 13.0k | BucketT *getBuckets() { | 379 | 13.0k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 13.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getBuckets() Line | Count | Source | 378 | 908 | BucketT *getBuckets() { | 379 | 908 | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 908 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getBuckets() Line | Count | Source | 378 | 17.4k | BucketT *getBuckets() { | 379 | 17.4k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 17.4k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getBuckets() Line | Count | Source | 378 | 61.2k | BucketT *getBuckets() { | 379 | 61.2k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 61.2k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getBuckets() Line | Count | Source | 378 | 5.31k | BucketT *getBuckets() { | 379 | 5.31k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 5.31k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getBuckets() Line | Count | Source | 378 | 208k | BucketT *getBuckets() { | 379 | 208k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 208k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getBuckets() Line | Count | Source | 378 | 321k | BucketT *getBuckets() { | 379 | 321k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 321k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getBuckets() Line | Count | Source | 378 | 203k | BucketT *getBuckets() { | 379 | 203k | return static_cast<DerivedT *>(this)->getBuckets(); | 380 | 203k | } |
|
381 | 22.6M | unsigned getNumBuckets() const { |
382 | 22.6M | return static_cast<const DerivedT *>(this)->getNumBuckets(); |
383 | 22.6M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getNumBuckets() const Line | Count | Source | 381 | 13.1M | unsigned getNumBuckets() const { | 382 | 13.1M | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 13.1M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getNumBuckets() const Line | Count | Source | 381 | 97.8k | unsigned getNumBuckets() const { | 382 | 97.8k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 97.8k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getNumBuckets() const Line | Count | Source | 381 | 186k | unsigned getNumBuckets() const { | 382 | 186k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 186k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getNumBuckets() const Line | Count | Source | 381 | 133k | unsigned getNumBuckets() const { | 382 | 133k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 133k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getNumBuckets() const Line | Count | Source | 381 | 1.60M | unsigned getNumBuckets() const { | 382 | 1.60M | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 1.60M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getNumBuckets() const Line | Count | Source | 381 | 133k | unsigned getNumBuckets() const { | 382 | 133k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 133k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getNumBuckets() const Line | Count | Source | 381 | 133k | unsigned getNumBuckets() const { | 382 | 133k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 133k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >, llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::getNumBuckets() const llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getNumBuckets() const Line | Count | Source | 381 | 4.55M | unsigned getNumBuckets() const { | 382 | 4.55M | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 4.55M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getNumBuckets() const Line | Count | Source | 381 | 16.2k | unsigned getNumBuckets() const { | 382 | 16.2k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 16.2k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getNumBuckets() const Line | Count | Source | 381 | 6.65k | unsigned getNumBuckets() const { | 382 | 6.65k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 6.65k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getNumBuckets() const Line | Count | Source | 381 | 26.3k | unsigned getNumBuckets() const { | 382 | 26.3k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 26.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getNumBuckets() const Line | Count | Source | 381 | 615k | unsigned getNumBuckets() const { | 382 | 615k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 615k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getNumBuckets() const Line | Count | Source | 381 | 155k | unsigned getNumBuckets() const { | 382 | 155k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 155k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getNumBuckets() const Line | Count | Source | 381 | 649k | unsigned getNumBuckets() const { | 382 | 649k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 649k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getNumBuckets() const Line | Count | Source | 381 | 776k | unsigned getNumBuckets() const { | 382 | 776k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 776k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getNumBuckets() const Line | Count | Source | 381 | 467k | unsigned getNumBuckets() const { | 382 | 467k | return static_cast<const DerivedT *>(this)->getNumBuckets(); | 383 | 467k | } |
|
384 | 1.09M | BucketT *getBucketsEnd() { |
385 | 1.09M | return getBuckets() + getNumBuckets(); |
386 | 1.09M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getBucketsEnd() Line | Count | Source | 384 | 76.9k | BucketT *getBucketsEnd() { | 385 | 76.9k | return getBuckets() + getNumBuckets(); | 386 | 76.9k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getBucketsEnd() Line | Count | Source | 384 | 18.4k | BucketT *getBucketsEnd() { | 385 | 18.4k | return getBuckets() + getNumBuckets(); | 386 | 18.4k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getBucketsEnd() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getBucketsEnd() Line | Count | Source | 384 | 399k | BucketT *getBucketsEnd() { | 385 | 399k | return getBuckets() + getNumBuckets(); | 386 | 399k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getBucketsEnd() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getBucketsEnd() llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getBucketsEnd() Line | Count | Source | 384 | 117k | BucketT *getBucketsEnd() { | 385 | 117k | return getBuckets() + getNumBuckets(); | 386 | 117k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getBucketsEnd() llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getBucketsEnd() Line | Count | Source | 384 | 13.0k | BucketT *getBucketsEnd() { | 385 | 13.0k | return getBuckets() + getNumBuckets(); | 386 | 13.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getBucketsEnd() Line | Count | Source | 384 | 454 | BucketT *getBucketsEnd() { | 385 | 454 | return getBuckets() + getNumBuckets(); | 386 | 454 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getBucketsEnd() Line | Count | Source | 384 | 14.1k | BucketT *getBucketsEnd() { | 385 | 14.1k | return getBuckets() + getNumBuckets(); | 386 | 14.1k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getBucketsEnd() Line | Count | Source | 384 | 30.6k | BucketT *getBucketsEnd() { | 385 | 30.6k | return getBuckets() + getNumBuckets(); | 386 | 30.6k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getBucketsEnd() Line | Count | Source | 384 | 4.26k | BucketT *getBucketsEnd() { | 385 | 4.26k | return getBuckets() + getNumBuckets(); | 386 | 4.26k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getBucketsEnd() Line | Count | Source | 384 | 104k | BucketT *getBucketsEnd() { | 385 | 104k | return getBuckets() + getNumBuckets(); | 386 | 104k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getBucketsEnd() Line | Count | Source | 384 | 214k | BucketT *getBucketsEnd() { | 385 | 214k | return getBuckets() + getNumBuckets(); | 386 | 214k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getBucketsEnd() Line | Count | Source | 384 | 101k | BucketT *getBucketsEnd() { | 385 | 101k | return getBuckets() + getNumBuckets(); | 386 | 101k | } |
|
387 | 0 | const BucketT *getBucketsEnd() const { |
388 | 0 | return getBuckets() + getNumBuckets(); |
389 | 0 | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getBucketsEnd() const Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getBucketsEnd() const |
390 | | |
391 | 427k | void grow(unsigned AtLeast) { |
392 | 427k | static_cast<DerivedT *>(this)->grow(AtLeast); |
393 | 427k | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::grow(unsigned int) Line | Count | Source | 391 | 474 | void grow(unsigned AtLeast) { | 392 | 474 | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 474 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::grow(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::grow(unsigned int) Line | Count | Source | 391 | 61.5k | void grow(unsigned AtLeast) { | 392 | 61.5k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 61.5k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::grow(unsigned int) Line | Count | Source | 391 | 133k | void grow(unsigned AtLeast) { | 392 | 133k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 133k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::grow(unsigned int) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::grow(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::grow(unsigned int) Line | Count | Source | 391 | 58.7k | void grow(unsigned AtLeast) { | 392 | 58.7k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 58.7k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::grow(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::grow(unsigned int) Line | Count | Source | 391 | 1.09k | void grow(unsigned AtLeast) { | 392 | 1.09k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 1.09k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::grow(unsigned int) Line | Count | Source | 391 | 227 | void grow(unsigned AtLeast) { | 392 | 227 | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 227 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::grow(unsigned int) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::grow(unsigned int) Line | Count | Source | 391 | 15.3k | void grow(unsigned AtLeast) { | 392 | 15.3k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 15.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::grow(unsigned int) Line | Count | Source | 391 | 527 | void grow(unsigned AtLeast) { | 392 | 527 | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 527 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::grow(unsigned int) Line | Count | Source | 391 | 52.0k | void grow(unsigned AtLeast) { | 392 | 52.0k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 52.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::grow(unsigned int) Line | Count | Source | 391 | 50.8k | void grow(unsigned AtLeast) { | 392 | 50.8k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 50.8k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::grow(unsigned int) Line | Count | Source | 391 | 53.4k | void grow(unsigned AtLeast) { | 392 | 53.4k | static_cast<DerivedT *>(this)->grow(AtLeast); | 393 | 53.4k | } |
|
394 | | |
395 | 0 | void shrink_and_clear() { |
396 | 0 | static_cast<DerivedT *>(this)->shrink_and_clear(); |
397 | 0 | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::shrink_and_clear() |
398 | | |
399 | | |
400 | | BucketT *InsertIntoBucket(const KeyT &Key, const ValueT &Value, |
401 | 491 | BucketT *TheBucket) { |
402 | 491 | TheBucket = InsertIntoBucketImpl(Key, TheBucket); |
403 | | |
404 | 491 | TheBucket->getFirst() = Key; |
405 | 491 | ::new (&TheBucket->getSecond()) ValueT(Value); |
406 | 491 | return TheBucket; |
407 | 491 | } |
408 | | |
409 | | BucketT *InsertIntoBucket(const KeyT &Key, ValueT &&Value, |
410 | 3.83M | BucketT *TheBucket) { |
411 | 3.83M | TheBucket = InsertIntoBucketImpl(Key, TheBucket); |
412 | | |
413 | 3.83M | TheBucket->getFirst() = Key; |
414 | 3.83M | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); |
415 | 3.83M | return TheBucket; |
416 | 3.83M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::InsertIntoBucket(unsigned int const&, int&&, llvm_ks::detail::DenseMapPair<unsigned int, int>*) Line | Count | Source | 410 | 3.77M | BucketT *TheBucket) { | 411 | 3.77M | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 412 | | | 413 | 3.77M | TheBucket->getFirst() = Key; | 414 | 3.77M | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 415 | 3.77M | return TheBucket; | 416 | 3.77M | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::InsertIntoBucket(unsigned int const&, llvm_ks::MCLabel*&&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::InsertIntoBucket(llvm_ks::MCSection const* const&, llvm_ks::MCFragment*&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>*) Line | Count | Source | 410 | 60.9k | BucketT *TheBucket) { | 411 | 60.9k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 412 | | | 413 | 60.9k | TheBucket->getFirst() = Key; | 414 | 60.9k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 415 | 60.9k | return TheBucket; | 416 | 60.9k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::InsertIntoBucket(llvm_ks::MCSymbol const* const&, unsigned int&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::InsertIntoBucket(unsigned int const&, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >&&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*) Line | Count | Source | 410 | 233 | BucketT *TheBucket) { | 411 | 233 | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 412 | | | 413 | 233 | TheBucket->getFirst() = Key; | 414 | 233 | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 415 | 233 | return TheBucket; | 416 | 233 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::InsertIntoBucket(unsigned int const&, llvm_ks::HexagonMCChecker::NewSense&&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::InsertIntoBucket(unsigned int const&, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>&&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::InsertIntoBucket(unsigned int const&, std::__1::pair<unsigned int, unsigned int>&&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::InsertIntoBucket(llvm_ks::MCSectionELF const* const&, unsigned int&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>*) Line | Count | Source | 410 | 1.45k | BucketT *TheBucket) { | 411 | 1.45k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 412 | | | 413 | 1.45k | TheBucket->getFirst() = Key; | 414 | 1.45k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 415 | 1.45k | return TheBucket; | 416 | 1.45k | } |
|
417 | | |
418 | 598k | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { |
419 | 598k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); |
420 | | |
421 | 598k | TheBucket->getFirst() = std::move(Key); |
422 | 598k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); |
423 | 598k | return TheBucket; |
424 | 598k | } Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::InsertIntoBucket(llvm_ks::MCSection*&&, llvm_ks::detail::DenseSetEmpty&&, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::InsertIntoBucket(llvm_ks::MCSectionELF const*&&, llvm_ks::MCSymbolELF*&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>*) Line | Count | Source | 418 | 136k | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 136k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 136k | TheBucket->getFirst() = std::move(Key); | 422 | 136k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 136k | return TheBucket; | 424 | 136k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::InsertIntoBucket(std::__1::pair<unsigned int, unsigned int>&&, llvm_ks::MCSymbol*&&, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::InsertIntoBucket(llvm_ks::MCSection const*&&, llvm_ks::MCFragment*&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::InsertIntoBucket(unsigned int&&, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >&&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*) Line | Count | Source | 418 | 961 | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 961 | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 961 | TheBucket->getFirst() = std::move(Key); | 422 | 961 | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 961 | return TheBucket; | 424 | 961 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::InsertIntoBucket(unsigned int&&, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>&&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >*) Line | Count | Source | 418 | 270 | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 270 | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 270 | TheBucket->getFirst() = std::move(Key); | 422 | 270 | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 270 | return TheBucket; | 424 | 270 | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::InsertIntoBucket(unsigned int&&, std::__1::pair<unsigned int, unsigned int>&&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*) Line | Count | Source | 418 | 244k | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 244k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 244k | TheBucket->getFirst() = std::move(Key); | 422 | 244k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 244k | return TheBucket; | 424 | 244k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::InsertIntoBucket(llvm_ks::MCSymbolELF const*&&, llvm_ks::MCSymbolELF const*&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>*) Line | Count | Source | 418 | 2.14k | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 2.14k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 2.14k | TheBucket->getFirst() = std::move(Key); | 422 | 2.14k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 2.14k | return TheBucket; | 424 | 2.14k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::InsertIntoBucket(llvm_ks::MCSectionELF const*&&, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >*) Line | Count | Source | 418 | 54.0k | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 54.0k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 54.0k | TheBucket->getFirst() = std::move(Key); | 422 | 54.0k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 54.0k | return TheBucket; | 424 | 54.0k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::InsertIntoBucket(llvm_ks::MCSymbol const*&&, unsigned int&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::InsertIntoBucket(llvm_ks::MCSectionELF const*&&, unsigned int&&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>*) Line | Count | Source | 418 | 52.9k | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 52.9k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 52.9k | TheBucket->getFirst() = std::move(Key); | 422 | 52.9k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 52.9k | return TheBucket; | 424 | 52.9k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::InsertIntoBucket(llvm_ks::StringRef&&, unsigned long&&, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>*) Line | Count | Source | 418 | 106k | BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) { | 419 | 106k | TheBucket = InsertIntoBucketImpl(Key, TheBucket); | 420 | | | 421 | 106k | TheBucket->getFirst() = std::move(Key); | 422 | 106k | ::new (&TheBucket->getSecond()) ValueT(std::move(Value)); | 423 | 106k | return TheBucket; | 424 | 106k | } |
|
425 | | |
426 | 4.43M | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { |
427 | 4.43M | incrementEpoch(); |
428 | | |
429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of |
430 | | // the buckets are empty (meaning that many are filled with tombstones), |
431 | | // grow the table. |
432 | | // |
433 | | // The later case is tricky. For example, if we had one empty bucket with |
434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to |
435 | | // probe almost the entire table until it found the empty bucket. If the |
436 | | // table completely filled with tombstones, no lookup would ever succeed, |
437 | | // causing infinite loops in lookup. |
438 | 4.43M | unsigned NewNumEntries = getNumEntries() + 1; |
439 | 4.43M | unsigned NumBuckets = getNumBuckets(); |
440 | 4.43M | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { |
441 | 427k | this->grow(NumBuckets * 2); |
442 | 427k | LookupBucketFor(Key, TheBucket); |
443 | 427k | NumBuckets = getNumBuckets(); |
444 | 4.00M | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= |
445 | 4.00M | NumBuckets/8)) { |
446 | 0 | this->grow(NumBuckets); |
447 | 0 | LookupBucketFor(Key, TheBucket); |
448 | 0 | } |
449 | 4.43M | assert(TheBucket); |
450 | | |
451 | | // Only update the state after we've grown our bucket space appropriately |
452 | | // so that when growing buckets we have self-consistent entry count. |
453 | 4.43M | incrementNumEntries(); |
454 | | |
455 | | // If we are writing over a tombstone, remember this. |
456 | 4.43M | const KeyT EmptyKey = getEmptyKey(); |
457 | 4.43M | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) |
458 | 0 | decrementNumTombstones(); |
459 | | |
460 | 4.43M | return TheBucket; |
461 | 4.43M | } llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::InsertIntoBucketImpl(llvm_ks::MCSection* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>*) Line | Count | Source | 426 | 491 | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 491 | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 491 | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 491 | unsigned NumBuckets = getNumBuckets(); | 440 | 491 | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 474 | this->grow(NumBuckets * 2); | 442 | 474 | LookupBucketFor(Key, TheBucket); | 443 | 474 | NumBuckets = getNumBuckets(); | 444 | 474 | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 17 | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 491 | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 491 | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 491 | const KeyT EmptyKey = getEmptyKey(); | 457 | 491 | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 491 | return TheBucket; | 461 | 491 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::InsertIntoBucketImpl(llvm_ks::MCSection* const&, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::InsertIntoBucketImpl(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, int>*) Line | Count | Source | 426 | 3.77M | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 3.77M | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 3.77M | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 3.77M | unsigned NumBuckets = getNumBuckets(); | 440 | 3.77M | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 61.5k | this->grow(NumBuckets * 2); | 442 | 61.5k | LookupBucketFor(Key, TheBucket); | 443 | 61.5k | NumBuckets = getNumBuckets(); | 444 | 3.70M | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 3.70M | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 3.77M | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 3.77M | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 3.77M | const KeyT EmptyKey = getEmptyKey(); | 457 | 3.77M | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 3.77M | return TheBucket; | 461 | 3.77M | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::InsertIntoBucketImpl(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>*) Line | Count | Source | 426 | 136k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 136k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 136k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 136k | unsigned NumBuckets = getNumBuckets(); | 440 | 136k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 133k | this->grow(NumBuckets * 2); | 442 | 133k | LookupBucketFor(Key, TheBucket); | 443 | 133k | NumBuckets = getNumBuckets(); | 444 | 133k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 3.12k | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 136k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 136k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 136k | const KeyT EmptyKey = getEmptyKey(); | 457 | 136k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 136k | return TheBucket; | 461 | 136k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::InsertIntoBucketImpl(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>*) Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::InsertIntoBucketImpl(std::__1::pair<unsigned int, unsigned int> const&, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::InsertIntoBucketImpl(llvm_ks::MCSection const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>*) Line | Count | Source | 426 | 60.9k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 60.9k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 60.9k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 60.9k | unsigned NumBuckets = getNumBuckets(); | 440 | 60.9k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 58.7k | this->grow(NumBuckets * 2); | 442 | 58.7k | LookupBucketFor(Key, TheBucket); | 443 | 58.7k | NumBuckets = getNumBuckets(); | 444 | 58.7k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 2.14k | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 60.9k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 60.9k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 60.9k | const KeyT EmptyKey = getEmptyKey(); | 457 | 60.9k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 60.9k | return TheBucket; | 461 | 60.9k | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::InsertIntoBucketImpl(llvm_ks::MCSymbol const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::InsertIntoBucketImpl(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*) Line | Count | Source | 426 | 1.19k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 1.19k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 1.19k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 1.19k | unsigned NumBuckets = getNumBuckets(); | 440 | 1.19k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 1.09k | this->grow(NumBuckets * 2); | 442 | 1.09k | LookupBucketFor(Key, TheBucket); | 443 | 1.09k | NumBuckets = getNumBuckets(); | 444 | 1.09k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 96 | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 1.19k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 1.19k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 1.19k | const KeyT EmptyKey = getEmptyKey(); | 457 | 1.19k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 1.19k | return TheBucket; | 461 | 1.19k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::InsertIntoBucketImpl(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >*) Line | Count | Source | 426 | 270 | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 270 | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 270 | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 270 | unsigned NumBuckets = getNumBuckets(); | 440 | 270 | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 227 | this->grow(NumBuckets * 2); | 442 | 227 | LookupBucketFor(Key, TheBucket); | 443 | 227 | NumBuckets = getNumBuckets(); | 444 | 227 | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 43 | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 270 | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 270 | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 270 | const KeyT EmptyKey = getEmptyKey(); | 457 | 270 | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 270 | return TheBucket; | 461 | 270 | } |
Unexecuted instantiation: llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::InsertIntoBucketImpl(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>*) llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::InsertIntoBucketImpl(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*) Line | Count | Source | 426 | 244k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 244k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 244k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 244k | unsigned NumBuckets = getNumBuckets(); | 440 | 244k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 15.3k | this->grow(NumBuckets * 2); | 442 | 15.3k | LookupBucketFor(Key, TheBucket); | 443 | 15.3k | NumBuckets = getNumBuckets(); | 444 | 229k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 229k | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 244k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 244k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 244k | const KeyT EmptyKey = getEmptyKey(); | 457 | 244k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 244k | return TheBucket; | 461 | 244k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::InsertIntoBucketImpl(llvm_ks::MCSymbolELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>*) Line | Count | Source | 426 | 2.14k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 2.14k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 2.14k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 2.14k | unsigned NumBuckets = getNumBuckets(); | 440 | 2.14k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 527 | this->grow(NumBuckets * 2); | 442 | 527 | LookupBucketFor(Key, TheBucket); | 443 | 527 | NumBuckets = getNumBuckets(); | 444 | 1.61k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 1.61k | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 2.14k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 2.14k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 2.14k | const KeyT EmptyKey = getEmptyKey(); | 457 | 2.14k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 2.14k | return TheBucket; | 461 | 2.14k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::InsertIntoBucketImpl(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >*) Line | Count | Source | 426 | 54.0k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 54.0k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 54.0k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 54.0k | unsigned NumBuckets = getNumBuckets(); | 440 | 54.0k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 52.0k | this->grow(NumBuckets * 2); | 442 | 52.0k | LookupBucketFor(Key, TheBucket); | 443 | 52.0k | NumBuckets = getNumBuckets(); | 444 | 52.0k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 2.00k | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 54.0k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 54.0k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 54.0k | const KeyT EmptyKey = getEmptyKey(); | 457 | 54.0k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 54.0k | return TheBucket; | 461 | 54.0k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::InsertIntoBucketImpl(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>*) Line | Count | Source | 426 | 54.3k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 54.3k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 54.3k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 54.3k | unsigned NumBuckets = getNumBuckets(); | 440 | 54.3k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 50.8k | this->grow(NumBuckets * 2); | 442 | 50.8k | LookupBucketFor(Key, TheBucket); | 443 | 50.8k | NumBuckets = getNumBuckets(); | 444 | 50.8k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 3.45k | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 54.3k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 54.3k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 54.3k | const KeyT EmptyKey = getEmptyKey(); | 457 | 54.3k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 54.3k | return TheBucket; | 461 | 54.3k | } |
llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::InsertIntoBucketImpl(llvm_ks::StringRef const&, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>*) Line | Count | Source | 426 | 106k | BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) { | 427 | 106k | incrementEpoch(); | 428 | | | 429 | | // If the load of the hash table is more than 3/4, or if fewer than 1/8 of | 430 | | // the buckets are empty (meaning that many are filled with tombstones), | 431 | | // grow the table. | 432 | | // | 433 | | // The later case is tricky. For example, if we had one empty bucket with | 434 | | // tons of tombstones, failing lookups (e.g. for insertion) would have to | 435 | | // probe almost the entire table until it found the empty bucket. If the | 436 | | // table completely filled with tombstones, no lookup would ever succeed, | 437 | | // causing infinite loops in lookup. | 438 | 106k | unsigned NewNumEntries = getNumEntries() + 1; | 439 | 106k | unsigned NumBuckets = getNumBuckets(); | 440 | 106k | if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) { | 441 | 53.4k | this->grow(NumBuckets * 2); | 442 | 53.4k | LookupBucketFor(Key, TheBucket); | 443 | 53.4k | NumBuckets = getNumBuckets(); | 444 | 53.5k | } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <= | 445 | 53.5k | NumBuckets/8)) { | 446 | 0 | this->grow(NumBuckets); | 447 | 0 | LookupBucketFor(Key, TheBucket); | 448 | 0 | } | 449 | 106k | assert(TheBucket); | 450 | | | 451 | | // Only update the state after we've grown our bucket space appropriately | 452 | | // so that when growing buckets we have self-consistent entry count. | 453 | 106k | incrementNumEntries(); | 454 | | | 455 | | // If we are writing over a tombstone, remember this. | 456 | 106k | const KeyT EmptyKey = getEmptyKey(); | 457 | 106k | if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey)) | 458 | 0 | decrementNumTombstones(); | 459 | | | 460 | 106k | return TheBucket; | 461 | 106k | } |
|
462 | | |
463 | | /// LookupBucketFor - Lookup the appropriate bucket for Val, returning it in |
464 | | /// FoundBucket. If the bucket contains the key and a value, this returns |
465 | | /// true, otherwise it returns a bucket with an empty marker or tombstone and |
466 | | /// returns false. |
467 | | template<typename LookupKeyT> |
468 | | bool LookupBucketFor(const LookupKeyT &Val, |
469 | 14.1M | const BucketT *&FoundBucket) const { |
470 | 14.1M | const BucketT *BucketsPtr = getBuckets(); |
471 | 14.1M | const unsigned NumBuckets = getNumBuckets(); |
472 | | |
473 | 14.1M | if (NumBuckets == 0) { |
474 | 393k | FoundBucket = nullptr; |
475 | 393k | return false; |
476 | 393k | } |
477 | | |
478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. |
479 | 13.7M | const BucketT *FoundTombstone = nullptr; |
480 | 13.7M | const KeyT EmptyKey = getEmptyKey(); |
481 | 13.7M | const KeyT TombstoneKey = getTombstoneKey(); |
482 | 13.7M | assert(!KeyInfoT::isEqual(Val, EmptyKey) && |
483 | 13.7M | !KeyInfoT::isEqual(Val, TombstoneKey) && |
484 | 13.7M | "Empty/Tombstone value shouldn't be inserted into map!"); |
485 | | |
486 | 13.7M | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); |
487 | 13.7M | unsigned ProbeAmt = 1; |
488 | 13.7M | while (1) { |
489 | 13.7M | const BucketT *ThisBucket = BucketsPtr + BucketNo; |
490 | | // Found Val's bucket? If so, return it. |
491 | 13.7M | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { |
492 | 4.12M | FoundBucket = ThisBucket; |
493 | 4.12M | return true; |
494 | 4.12M | } |
495 | | |
496 | | // If we found an empty bucket, the key doesn't exist in the set. |
497 | | // Insert it and return the default value. |
498 | 9.62M | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { |
499 | | // If we've already seen a tombstone while probing, fill it in instead |
500 | | // of the empty bucket we eventually probed to. |
501 | 9.62M | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; |
502 | 9.62M | return false; |
503 | 9.62M | } |
504 | | |
505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we |
506 | | // prefer to return it than something that would require more probing. |
507 | 2.67k | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && |
508 | 2.67k | !FoundTombstone) |
509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. |
510 | | |
511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic |
512 | | // probing. |
513 | 2.67k | BucketNo += ProbeAmt++; |
514 | 2.67k | BucketNo &= (NumBuckets-1); |
515 | 2.67k | } |
516 | 13.7M | } bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::LookupBucketFor<llvm_ks::MCSection*>(llvm_ks::MCSection* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> const*&) const Line | Count | Source | 469 | 10.0k | const BucketT *&FoundBucket) const { | 470 | 10.0k | const BucketT *BucketsPtr = getBuckets(); | 471 | 10.0k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 10.0k | if (NumBuckets == 0) { | 474 | 2.59k | FoundBucket = nullptr; | 475 | 2.59k | return false; | 476 | 2.59k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 7.45k | const BucketT *FoundTombstone = nullptr; | 480 | 7.45k | const KeyT EmptyKey = getEmptyKey(); | 481 | 7.45k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 7.45k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 7.45k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 7.45k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 7.45k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 7.45k | unsigned ProbeAmt = 1; | 488 | 7.53k | while (1) { | 489 | 7.53k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 7.53k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 6.57k | FoundBucket = ThisBucket; | 493 | 6.57k | return true; | 494 | 6.57k | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 959 | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 876 | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 876 | return false; | 503 | 876 | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 83 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 83 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 83 | BucketNo += ProbeAmt++; | 514 | 83 | BucketNo &= (NumBuckets-1); | 515 | 83 | } | 516 | 7.45k | } |
Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::LookupBucketFor<llvm_ks::MCSymbol const*>(llvm_ks::MCSymbol const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> const*&) const Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::LookupBucketFor<llvm_ks::MCSection*>(llvm_ks::MCSection* const&, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> const*&) const bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, int> const*&) const Line | Count | Source | 469 | 8.95M | const BucketT *&FoundBucket) const { | 470 | 8.95M | const BucketT *BucketsPtr = getBuckets(); | 471 | 8.95M | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 8.95M | if (NumBuckets == 0) { | 474 | 15.3k | FoundBucket = nullptr; | 475 | 15.3k | return false; | 476 | 15.3k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 8.94M | const BucketT *FoundTombstone = nullptr; | 480 | 8.94M | const KeyT EmptyKey = getEmptyKey(); | 481 | 8.94M | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 8.94M | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 8.94M | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 8.94M | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 8.94M | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 8.94M | unsigned ProbeAmt = 1; | 488 | 8.94M | while (1) { | 489 | 8.94M | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 8.94M | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 0 | FoundBucket = ThisBucket; | 493 | 0 | return true; | 494 | 0 | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 8.94M | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 8.94M | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 8.94M | return false; | 503 | 8.94M | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 0 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 0 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 0 | BucketNo += ProbeAmt++; | 514 | 0 | BucketNo &= (NumBuckets-1); | 515 | 0 | } | 516 | 8.94M | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::LookupBucketFor<llvm_ks::MCSectionELF const*>(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> const*&) const Line | Count | Source | 469 | 269k | const BucketT *&FoundBucket) const { | 470 | 269k | const BucketT *BucketsPtr = getBuckets(); | 471 | 269k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 269k | if (NumBuckets == 0) { | 474 | 133k | FoundBucket = nullptr; | 475 | 133k | return false; | 476 | 133k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 136k | const BucketT *FoundTombstone = nullptr; | 480 | 136k | const KeyT EmptyKey = getEmptyKey(); | 481 | 136k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 136k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 136k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 136k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 136k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 136k | unsigned ProbeAmt = 1; | 488 | 136k | while (1) { | 489 | 136k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 136k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 0 | FoundBucket = ThisBucket; | 493 | 0 | return true; | 494 | 0 | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 136k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 136k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 136k | return false; | 503 | 136k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 128 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 128 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 128 | BucketNo += ProbeAmt++; | 514 | 128 | BucketNo &= (NumBuckets-1); | 515 | 128 | } | 516 | 136k | } |
Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> const*&) const Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::LookupBucketFor<std::__1::pair<unsigned int, unsigned int> >(std::__1::pair<unsigned int, unsigned int> const&, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> const*&) const Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >, llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::LookupBucketFor<llvm_ks::MCSection const*>(llvm_ks::MCSection const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> const*&) const bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::LookupBucketFor<llvm_ks::MCSection const*>(llvm_ks::MCSection const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> const*&) const Line | Count | Source | 469 | 4.13M | const BucketT *&FoundBucket) const { | 470 | 4.13M | const BucketT *BucketsPtr = getBuckets(); | 471 | 4.13M | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 4.13M | if (NumBuckets == 0) { | 474 | 58.7k | FoundBucket = nullptr; | 475 | 58.7k | return false; | 476 | 58.7k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 4.08M | const BucketT *FoundTombstone = nullptr; | 480 | 4.08M | const KeyT EmptyKey = getEmptyKey(); | 481 | 4.08M | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 4.08M | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 4.08M | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 4.08M | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 4.08M | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 4.08M | unsigned ProbeAmt = 1; | 488 | 4.08M | while (1) { | 489 | 4.08M | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 4.08M | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 4.01M | FoundBucket = ThisBucket; | 493 | 4.01M | return true; | 494 | 4.01M | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 61.4k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 60.9k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 60.9k | return false; | 503 | 60.9k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 514 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 514 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 514 | BucketNo += ProbeAmt++; | 514 | 514 | BucketNo &= (NumBuckets-1); | 515 | 514 | } | 516 | 4.08M | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > const*&) const Line | Count | Source | 469 | 4.47k | const BucketT *&FoundBucket) const { | 470 | 4.47k | const BucketT *BucketsPtr = getBuckets(); | 471 | 4.47k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 4.47k | if (NumBuckets == 0) { | 474 | 1.09k | FoundBucket = nullptr; | 475 | 1.09k | return false; | 476 | 1.09k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 3.37k | const BucketT *FoundTombstone = nullptr; | 480 | 3.37k | const KeyT EmptyKey = getEmptyKey(); | 481 | 3.37k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 3.37k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 3.37k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 3.37k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 3.37k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 3.37k | unsigned ProbeAmt = 1; | 488 | 3.37k | while (1) { | 489 | 3.37k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 3.37k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 2.17k | FoundBucket = ThisBucket; | 493 | 2.17k | return true; | 494 | 2.17k | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 1.19k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 1.19k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 1.19k | return false; | 503 | 1.19k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 0 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 0 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 0 | BucketNo += ProbeAmt++; | 514 | 0 | BucketNo &= (NumBuckets-1); | 515 | 0 | } | 516 | 3.37k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > const*&) const Line | Count | Source | 469 | 1.98k | const BucketT *&FoundBucket) const { | 470 | 1.98k | const BucketT *BucketsPtr = getBuckets(); | 471 | 1.98k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 1.98k | if (NumBuckets == 0) { | 474 | 227 | FoundBucket = nullptr; | 475 | 227 | return false; | 476 | 227 | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 1.76k | const BucketT *FoundTombstone = nullptr; | 480 | 1.76k | const KeyT EmptyKey = getEmptyKey(); | 481 | 1.76k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 1.76k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 1.76k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 1.76k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 1.76k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 1.76k | unsigned ProbeAmt = 1; | 488 | 1.76k | while (1) { | 489 | 1.76k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 1.76k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 1.49k | FoundBucket = ThisBucket; | 493 | 1.49k | return true; | 494 | 1.49k | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 270 | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 270 | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 270 | return false; | 503 | 270 | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 0 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 0 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 0 | BucketNo += ProbeAmt++; | 514 | 0 | BucketNo &= (NumBuckets-1); | 515 | 0 | } | 516 | 1.76k | } |
Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> const*&) const bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > const*&) const Line | Count | Source | 469 | 278k | const BucketT *&FoundBucket) const { | 470 | 278k | const BucketT *BucketsPtr = getBuckets(); | 471 | 278k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 278k | if (NumBuckets == 0) { | 474 | 15.3k | FoundBucket = nullptr; | 475 | 15.3k | return false; | 476 | 15.3k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 263k | const BucketT *FoundTombstone = nullptr; | 480 | 263k | const KeyT EmptyKey = getEmptyKey(); | 481 | 263k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 263k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 263k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 263k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 263k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 263k | unsigned ProbeAmt = 1; | 488 | 263k | while (1) { | 489 | 263k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 263k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 72 | FoundBucket = ThisBucket; | 493 | 72 | return true; | 494 | 72 | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 263k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 263k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 263k | return false; | 503 | 263k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 0 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 0 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 0 | BucketNo += ProbeAmt++; | 514 | 0 | BucketNo &= (NumBuckets-1); | 515 | 0 | } | 516 | 263k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::LookupBucketFor<llvm_ks::MCSymbolELF const*>(llvm_ks::MCSymbolELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> const*&) const Line | Count | Source | 469 | 14.3k | const BucketT *&FoundBucket) const { | 470 | 14.3k | const BucketT *BucketsPtr = getBuckets(); | 471 | 14.3k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 14.3k | if (NumBuckets == 0) { | 474 | 10.9k | FoundBucket = nullptr; | 475 | 10.9k | return false; | 476 | 10.9k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 3.38k | const BucketT *FoundTombstone = nullptr; | 480 | 3.38k | const KeyT EmptyKey = getEmptyKey(); | 481 | 3.38k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 3.38k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 3.38k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 3.38k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 3.38k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 3.38k | unsigned ProbeAmt = 1; | 488 | 3.69k | while (1) { | 489 | 3.69k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 3.69k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 1.06k | FoundBucket = ThisBucket; | 493 | 1.06k | return true; | 494 | 1.06k | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 2.62k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 2.31k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 2.31k | return false; | 503 | 2.31k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 306 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 306 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 306 | BucketNo += ProbeAmt++; | 514 | 306 | BucketNo &= (NumBuckets-1); | 515 | 306 | } | 516 | 3.38k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::LookupBucketFor<llvm_ks::MCSectionELF const*>(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > const*&) const Line | Count | Source | 469 | 201k | const BucketT *&FoundBucket) const { | 470 | 201k | const BucketT *BucketsPtr = getBuckets(); | 471 | 201k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 201k | if (NumBuckets == 0) { | 474 | 52.0k | FoundBucket = nullptr; | 475 | 52.0k | return false; | 476 | 52.0k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 149k | const BucketT *FoundTombstone = nullptr; | 480 | 149k | const KeyT EmptyKey = getEmptyKey(); | 481 | 149k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 149k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 149k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 149k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 149k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 149k | unsigned ProbeAmt = 1; | 488 | 149k | while (1) { | 489 | 149k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 149k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 95.7k | FoundBucket = ThisBucket; | 493 | 95.7k | return true; | 494 | 95.7k | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 54.1k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 54.0k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 54.0k | return false; | 503 | 54.0k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 84 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 84 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 84 | BucketNo += ProbeAmt++; | 514 | 84 | BucketNo &= (NumBuckets-1); | 515 | 84 | } | 516 | 149k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::LookupBucketFor<llvm_ks::MCSectionELF const*>(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> const*&) const Line | Count | Source | 469 | 105k | const BucketT *&FoundBucket) const { | 470 | 105k | const BucketT *BucketsPtr = getBuckets(); | 471 | 105k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 105k | if (NumBuckets == 0) { | 474 | 50.8k | FoundBucket = nullptr; | 475 | 50.8k | return false; | 476 | 50.8k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 54.3k | const BucketT *FoundTombstone = nullptr; | 480 | 54.3k | const KeyT EmptyKey = getEmptyKey(); | 481 | 54.3k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 54.3k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 54.3k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 54.3k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 54.3k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 54.3k | unsigned ProbeAmt = 1; | 488 | 54.4k | while (1) { | 489 | 54.4k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 54.4k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 0 | FoundBucket = ThisBucket; | 493 | 0 | return true; | 494 | 0 | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 54.4k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 54.3k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 54.3k | return false; | 503 | 54.3k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 105 | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 105 | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 105 | BucketNo += ProbeAmt++; | 514 | 105 | BucketNo &= (NumBuckets-1); | 515 | 105 | } | 516 | 54.3k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::LookupBucketFor<llvm_ks::StringRef>(llvm_ks::StringRef const&, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> const*&) const Line | Count | Source | 469 | 161k | const BucketT *&FoundBucket) const { | 470 | 161k | const BucketT *BucketsPtr = getBuckets(); | 471 | 161k | const unsigned NumBuckets = getNumBuckets(); | 472 | | | 473 | 161k | if (NumBuckets == 0) { | 474 | 53.4k | FoundBucket = nullptr; | 475 | 53.4k | return false; | 476 | 53.4k | } | 477 | | | 478 | | // FoundTombstone - Keep track of whether we find a tombstone while probing. | 479 | 107k | const BucketT *FoundTombstone = nullptr; | 480 | 107k | const KeyT EmptyKey = getEmptyKey(); | 481 | 107k | const KeyT TombstoneKey = getTombstoneKey(); | 482 | 107k | assert(!KeyInfoT::isEqual(Val, EmptyKey) && | 483 | 107k | !KeyInfoT::isEqual(Val, TombstoneKey) && | 484 | 107k | "Empty/Tombstone value shouldn't be inserted into map!"); | 485 | | | 486 | 107k | unsigned BucketNo = getHashValue(Val) & (NumBuckets-1); | 487 | 107k | unsigned ProbeAmt = 1; | 488 | 109k | while (1) { | 489 | 109k | const BucketT *ThisBucket = BucketsPtr + BucketNo; | 490 | | // Found Val's bucket? If so, return it. | 491 | 109k | if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) { | 492 | 843 | FoundBucket = ThisBucket; | 493 | 843 | return true; | 494 | 843 | } | 495 | | | 496 | | // If we found an empty bucket, the key doesn't exist in the set. | 497 | | // Insert it and return the default value. | 498 | 108k | if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) { | 499 | | // If we've already seen a tombstone while probing, fill it in instead | 500 | | // of the empty bucket we eventually probed to. | 501 | 106k | FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket; | 502 | 106k | return false; | 503 | 106k | } | 504 | | | 505 | | // If this is a tombstone, remember it. If Val ends up not in the map, we | 506 | | // prefer to return it than something that would require more probing. | 507 | 1.45k | if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) && | 508 | 1.45k | !FoundTombstone) | 509 | 0 | FoundTombstone = ThisBucket; // Remember the first tombstone found. | 510 | | | 511 | | // Otherwise, it's a hash collision or a tombstone, continue quadratic | 512 | | // probing. | 513 | 1.45k | BucketNo += ProbeAmt++; | 514 | 1.45k | BucketNo &= (NumBuckets-1); | 515 | 1.45k | } | 516 | 107k | } |
|
517 | | |
518 | | template <typename LookupKeyT> |
519 | 11.5M | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { |
520 | 11.5M | const BucketT *ConstFoundBucket; |
521 | 11.5M | bool Result = const_cast<const DenseMapBase *>(this) |
522 | 11.5M | ->LookupBucketFor(Val, ConstFoundBucket); |
523 | 11.5M | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); |
524 | 11.5M | return Result; |
525 | 11.5M | } bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >, llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::LookupBucketFor<llvm_ks::MCSection*>(llvm_ks::MCSection* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>*&) Line | Count | Source | 519 | 10.0k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 10.0k | const BucketT *ConstFoundBucket; | 521 | 10.0k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 10.0k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 10.0k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 10.0k | return Result; | 525 | 10.0k | } |
Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >, llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::LookupBucketFor<llvm_ks::MCSection*>(llvm_ks::MCSection* const&, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>*&) bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >, unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, int>*&) Line | Count | Source | 519 | 8.95M | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 8.95M | const BucketT *ConstFoundBucket; | 521 | 8.95M | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 8.95M | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 8.95M | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 8.95M | return Result; | 525 | 8.95M | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >, llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::LookupBucketFor<llvm_ks::MCSectionELF const*>(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*>*&) Line | Count | Source | 519 | 269k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 269k | const BucketT *ConstFoundBucket; | 521 | 269k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 269k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 269k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 269k | return Result; | 525 | 269k | } |
Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >, unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*>*&) Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >, std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::LookupBucketFor<std::__1::pair<unsigned int, unsigned int> >(std::__1::pair<unsigned int, unsigned int> const&, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*>*&) bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >, llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::LookupBucketFor<llvm_ks::MCSection const*>(llvm_ks::MCSection const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*>*&) Line | Count | Source | 519 | 1.58M | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 1.58M | const BucketT *ConstFoundBucket; | 521 | 1.58M | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 1.58M | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 1.58M | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 1.58M | return Result; | 525 | 1.58M | } |
Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >, llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::LookupBucketFor<llvm_ks::MCSymbol const*>(llvm_ks::MCSymbol const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int>*&) bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >, unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*&) Line | Count | Source | 519 | 4.47k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 4.47k | const BucketT *ConstFoundBucket; | 521 | 4.47k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 4.47k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 4.47k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 4.47k | return Result; | 525 | 4.47k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >, unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> >*&) Line | Count | Source | 519 | 1.98k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 1.98k | const BucketT *ConstFoundBucket; | 521 | 1.98k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 1.98k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 1.98k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 1.98k | return Result; | 525 | 1.98k | } |
Unexecuted instantiation: bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >, unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>*&) bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::LookupBucketFor<unsigned int>(unsigned int const&, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*&) Line | Count | Source | 519 | 260k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 260k | const BucketT *ConstFoundBucket; | 521 | 260k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 260k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 260k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 260k | return Result; | 525 | 260k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >, llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::LookupBucketFor<llvm_ks::MCSymbolELF const*>(llvm_ks::MCSymbolELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>*&) Line | Count | Source | 519 | 3.73k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 3.73k | const BucketT *ConstFoundBucket; | 521 | 3.73k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 3.73k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 3.73k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 3.73k | return Result; | 525 | 3.73k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >, llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::LookupBucketFor<llvm_ks::MCSectionELF const*>(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > >*&) Line | Count | Source | 519 | 201k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 201k | const BucketT *ConstFoundBucket; | 521 | 201k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 201k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 201k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 201k | return Result; | 525 | 201k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >, llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::LookupBucketFor<llvm_ks::MCSectionELF const*>(llvm_ks::MCSectionELF const* const&, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int>*&) Line | Count | Source | 519 | 105k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 105k | const BucketT *ConstFoundBucket; | 521 | 105k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 105k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 105k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 105k | return Result; | 525 | 105k | } |
bool llvm_ks::DenseMapBase<llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >, llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::LookupBucketFor<llvm_ks::StringRef>(llvm_ks::StringRef const&, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>*&) Line | Count | Source | 519 | 161k | bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) { | 520 | 161k | const BucketT *ConstFoundBucket; | 521 | 161k | bool Result = const_cast<const DenseMapBase *>(this) | 522 | 161k | ->LookupBucketFor(Val, ConstFoundBucket); | 523 | 161k | FoundBucket = const_cast<BucketT *>(ConstFoundBucket); | 524 | 161k | return Result; | 525 | 161k | } |
|
526 | | |
527 | | public: |
528 | | /// Return the approximate size (in bytes) of the actual map. |
529 | | /// This is just the raw memory used by DenseMap. |
530 | | /// If entries are pointers to objects, the size of the referenced objects |
531 | | /// are not included. |
532 | | size_t getMemorySize() const { |
533 | | return getNumBuckets() * sizeof(BucketT); |
534 | | } |
535 | | }; |
536 | | |
537 | | template <typename KeyT, typename ValueT, |
538 | | typename KeyInfoT = DenseMapInfo<KeyT>, |
539 | | typename BucketT = detail::DenseMapPair<KeyT, ValueT>> |
540 | | class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>, |
541 | | KeyT, ValueT, KeyInfoT, BucketT> { |
542 | | // Lift some types from the dependent base class into this class for |
543 | | // simplicity of referring to them. |
544 | | typedef DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT> BaseT; |
545 | | friend class DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>; |
546 | | |
547 | | BucketT *Buckets; |
548 | | unsigned NumEntries; |
549 | | unsigned NumTombstones; |
550 | | unsigned NumBuckets; |
551 | | |
552 | | public: |
553 | 1.45M | explicit DenseMap(unsigned NumInitBuckets = 0) { |
554 | 1.45M | init(NumInitBuckets); |
555 | 1.45M | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::DenseMap(unsigned int) Line | Count | Source | 553 | 67.4k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 67.4k | init(NumInitBuckets); | 555 | 67.4k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::DenseMap(unsigned int) Line | Count | Source | 553 | 58.7k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 58.7k | init(NumInitBuckets); | 555 | 58.7k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::DenseMap(unsigned int) Line | Count | Source | 553 | 186k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 186k | init(NumInitBuckets); | 555 | 186k | } |
llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::DenseMap(unsigned int) Line | Count | Source | 553 | 3.25k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 3.25k | init(NumInitBuckets); | 555 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::DenseMap(unsigned int) Line | Count | Source | 553 | 3.25k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 3.25k | init(NumInitBuckets); | 555 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::DenseMap(unsigned int) Line | Count | Source | 553 | 3.25k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 3.25k | init(NumInitBuckets); | 555 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::DenseMap(unsigned int) Line | Count | Source | 553 | 15.3k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 15.3k | init(NumInitBuckets); | 555 | 15.3k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::DenseMap(unsigned int) Line | Count | Source | 553 | 53.4k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 53.4k | init(NumInitBuckets); | 555 | 53.4k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::DenseMap(unsigned int) Line | Count | Source | 553 | 133k | explicit DenseMap(unsigned NumInitBuckets = 0) { | 554 | 133k | init(NumInitBuckets); | 555 | 133k | } |
|
556 | | |
557 | | DenseMap(const DenseMap &other) : BaseT() { |
558 | | init(0); |
559 | | copyFrom(other); |
560 | | } |
561 | | |
562 | | DenseMap(DenseMap &&other) : BaseT() { |
563 | | init(0); |
564 | | swap(other); |
565 | | } |
566 | | |
567 | | template<typename InputIt> |
568 | | DenseMap(const InputIt &I, const InputIt &E) { |
569 | | init(NextPowerOf2(std::distance(I, E))); |
570 | | this->insert(I, E); |
571 | | } |
572 | | |
573 | 1.45M | ~DenseMap() { |
574 | 1.45M | this->destroyAll(); |
575 | 1.45M | operator delete(Buckets); |
576 | 1.45M | } llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::~DenseMap() Line | Count | Source | 573 | 67.4k | ~DenseMap() { | 574 | 67.4k | this->destroyAll(); | 575 | 67.4k | operator delete(Buckets); | 576 | 67.4k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::~DenseMap() Line | Count | Source | 573 | 58.7k | ~DenseMap() { | 574 | 58.7k | this->destroyAll(); | 575 | 58.7k | operator delete(Buckets); | 576 | 58.7k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::~DenseMap() Line | Count | Source | 573 | 186k | ~DenseMap() { | 574 | 186k | this->destroyAll(); | 575 | 186k | operator delete(Buckets); | 576 | 186k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::~DenseMap() Line | Count | Source | 573 | 3.25k | ~DenseMap() { | 574 | 3.25k | this->destroyAll(); | 575 | 3.25k | operator delete(Buckets); | 576 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::~DenseMap() Line | Count | Source | 573 | 3.25k | ~DenseMap() { | 574 | 3.25k | this->destroyAll(); | 575 | 3.25k | operator delete(Buckets); | 576 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::~DenseMap() Line | Count | Source | 573 | 3.25k | ~DenseMap() { | 574 | 3.25k | this->destroyAll(); | 575 | 3.25k | operator delete(Buckets); | 576 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::~DenseMap() Line | Count | Source | 573 | 15.3k | ~DenseMap() { | 574 | 15.3k | this->destroyAll(); | 575 | 15.3k | operator delete(Buckets); | 576 | 15.3k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::~DenseMap() Line | Count | Source | 573 | 133k | ~DenseMap() { | 574 | 133k | this->destroyAll(); | 575 | 133k | operator delete(Buckets); | 576 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::~DenseMap() Line | Count | Source | 573 | 53.4k | ~DenseMap() { | 574 | 53.4k | this->destroyAll(); | 575 | 53.4k | operator delete(Buckets); | 576 | 53.4k | } |
|
577 | | |
578 | | void swap(DenseMap& RHS) { |
579 | | this->incrementEpoch(); |
580 | | RHS.incrementEpoch(); |
581 | | std::swap(Buckets, RHS.Buckets); |
582 | | std::swap(NumEntries, RHS.NumEntries); |
583 | | std::swap(NumTombstones, RHS.NumTombstones); |
584 | | std::swap(NumBuckets, RHS.NumBuckets); |
585 | | } |
586 | | |
587 | | DenseMap& operator=(const DenseMap& other) { |
588 | | if (&other != this) |
589 | | copyFrom(other); |
590 | | return *this; |
591 | | } |
592 | | |
593 | | DenseMap& operator=(DenseMap &&other) { |
594 | | this->destroyAll(); |
595 | | operator delete(Buckets); |
596 | | init(0); |
597 | | swap(other); |
598 | | return *this; |
599 | | } |
600 | | |
601 | | void copyFrom(const DenseMap& other) { |
602 | | this->destroyAll(); |
603 | | operator delete(Buckets); |
604 | | if (allocateBuckets(other.NumBuckets)) { |
605 | | this->BaseT::copyFrom(other); |
606 | | } else { |
607 | | NumEntries = 0; |
608 | | NumTombstones = 0; |
609 | | } |
610 | | } |
611 | | |
612 | 1.45M | void init(unsigned InitBuckets) { |
613 | 1.45M | if (allocateBuckets(InitBuckets)) { |
614 | 0 | this->BaseT::initEmpty(); |
615 | 1.45M | } else { |
616 | 1.45M | NumEntries = 0; |
617 | 1.45M | NumTombstones = 0; |
618 | 1.45M | } |
619 | 1.45M | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::init(unsigned int) Line | Count | Source | 612 | 67.4k | void init(unsigned InitBuckets) { | 613 | 67.4k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 67.4k | } else { | 616 | 67.4k | NumEntries = 0; | 617 | 67.4k | NumTombstones = 0; | 618 | 67.4k | } | 619 | 67.4k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::init(unsigned int) Line | Count | Source | 612 | 58.7k | void init(unsigned InitBuckets) { | 613 | 58.7k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 58.7k | } else { | 616 | 58.7k | NumEntries = 0; | 617 | 58.7k | NumTombstones = 0; | 618 | 58.7k | } | 619 | 58.7k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::init(unsigned int) Line | Count | Source | 612 | 186k | void init(unsigned InitBuckets) { | 613 | 186k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 186k | } else { | 616 | 186k | NumEntries = 0; | 617 | 186k | NumTombstones = 0; | 618 | 186k | } | 619 | 186k | } |
llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::init(unsigned int) Line | Count | Source | 612 | 3.25k | void init(unsigned InitBuckets) { | 613 | 3.25k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 3.25k | } else { | 616 | 3.25k | NumEntries = 0; | 617 | 3.25k | NumTombstones = 0; | 618 | 3.25k | } | 619 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::init(unsigned int) Line | Count | Source | 612 | 3.25k | void init(unsigned InitBuckets) { | 613 | 3.25k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 3.25k | } else { | 616 | 3.25k | NumEntries = 0; | 617 | 3.25k | NumTombstones = 0; | 618 | 3.25k | } | 619 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::init(unsigned int) Line | Count | Source | 612 | 3.25k | void init(unsigned InitBuckets) { | 613 | 3.25k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 3.25k | } else { | 616 | 3.25k | NumEntries = 0; | 617 | 3.25k | NumTombstones = 0; | 618 | 3.25k | } | 619 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::init(unsigned int) Line | Count | Source | 612 | 15.3k | void init(unsigned InitBuckets) { | 613 | 15.3k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 15.3k | } else { | 616 | 15.3k | NumEntries = 0; | 617 | 15.3k | NumTombstones = 0; | 618 | 15.3k | } | 619 | 15.3k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::init(unsigned int) Line | Count | Source | 612 | 53.4k | void init(unsigned InitBuckets) { | 613 | 53.4k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 53.4k | } else { | 616 | 53.4k | NumEntries = 0; | 617 | 53.4k | NumTombstones = 0; | 618 | 53.4k | } | 619 | 53.4k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::init(unsigned int) Line | Count | Source | 612 | 133k | void init(unsigned InitBuckets) { | 613 | 133k | if (allocateBuckets(InitBuckets)) { | 614 | 0 | this->BaseT::initEmpty(); | 615 | 133k | } else { | 616 | 133k | NumEntries = 0; | 617 | 133k | NumTombstones = 0; | 618 | 133k | } | 619 | 133k | } |
|
620 | | |
621 | 427k | void grow(unsigned AtLeast) { |
622 | 427k | unsigned OldNumBuckets = NumBuckets; |
623 | 427k | BucketT *OldBuckets = Buckets; |
624 | | |
625 | 427k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); |
626 | 427k | assert(Buckets); |
627 | 427k | if (!OldBuckets) { |
628 | 381k | this->BaseT::initEmpty(); |
629 | 381k | return; |
630 | 381k | } |
631 | | |
632 | 46.1k | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); |
633 | | |
634 | | // Free the old table. |
635 | 46.1k | operator delete(OldBuckets); |
636 | 46.1k | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::grow(unsigned int) Line | Count | Source | 621 | 474 | void grow(unsigned AtLeast) { | 622 | 474 | unsigned OldNumBuckets = NumBuckets; | 623 | 474 | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 474 | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 474 | assert(Buckets); | 627 | 474 | if (!OldBuckets) { | 628 | 474 | this->BaseT::initEmpty(); | 629 | 474 | return; | 630 | 474 | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::grow(unsigned int) llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::grow(unsigned int) Line | Count | Source | 621 | 61.5k | void grow(unsigned AtLeast) { | 622 | 61.5k | unsigned OldNumBuckets = NumBuckets; | 623 | 61.5k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 61.5k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 61.5k | assert(Buckets); | 627 | 61.5k | if (!OldBuckets) { | 628 | 15.3k | this->BaseT::initEmpty(); | 629 | 15.3k | return; | 630 | 15.3k | } | 631 | | | 632 | 46.1k | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 46.1k | operator delete(OldBuckets); | 636 | 46.1k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::grow(unsigned int) Line | Count | Source | 621 | 133k | void grow(unsigned AtLeast) { | 622 | 133k | unsigned OldNumBuckets = NumBuckets; | 623 | 133k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 133k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 133k | assert(Buckets); | 627 | 133k | if (!OldBuckets) { | 628 | 133k | this->BaseT::initEmpty(); | 629 | 133k | return; | 630 | 133k | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::grow(unsigned int) Unexecuted instantiation: llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::grow(unsigned int) llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::grow(unsigned int) Line | Count | Source | 621 | 58.7k | void grow(unsigned AtLeast) { | 622 | 58.7k | unsigned OldNumBuckets = NumBuckets; | 623 | 58.7k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 58.7k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 58.7k | assert(Buckets); | 627 | 58.7k | if (!OldBuckets) { | 628 | 58.7k | this->BaseT::initEmpty(); | 629 | 58.7k | return; | 630 | 58.7k | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::grow(unsigned int) llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::grow(unsigned int) Line | Count | Source | 621 | 1.09k | void grow(unsigned AtLeast) { | 622 | 1.09k | unsigned OldNumBuckets = NumBuckets; | 623 | 1.09k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 1.09k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 1.09k | assert(Buckets); | 627 | 1.09k | if (!OldBuckets) { | 628 | 1.09k | this->BaseT::initEmpty(); | 629 | 1.09k | return; | 630 | 1.09k | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::grow(unsigned int) Line | Count | Source | 621 | 227 | void grow(unsigned AtLeast) { | 622 | 227 | unsigned OldNumBuckets = NumBuckets; | 623 | 227 | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 227 | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 227 | assert(Buckets); | 627 | 227 | if (!OldBuckets) { | 628 | 227 | this->BaseT::initEmpty(); | 629 | 227 | return; | 630 | 227 | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::grow(unsigned int) llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::grow(unsigned int) Line | Count | Source | 621 | 15.3k | void grow(unsigned AtLeast) { | 622 | 15.3k | unsigned OldNumBuckets = NumBuckets; | 623 | 15.3k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 15.3k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 15.3k | assert(Buckets); | 627 | 15.3k | if (!OldBuckets) { | 628 | 15.3k | this->BaseT::initEmpty(); | 629 | 15.3k | return; | 630 | 15.3k | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::grow(unsigned int) Line | Count | Source | 621 | 527 | void grow(unsigned AtLeast) { | 622 | 527 | unsigned OldNumBuckets = NumBuckets; | 623 | 527 | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 527 | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 527 | assert(Buckets); | 627 | 527 | if (!OldBuckets) { | 628 | 527 | this->BaseT::initEmpty(); | 629 | 527 | return; | 630 | 527 | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::grow(unsigned int) Line | Count | Source | 621 | 52.0k | void grow(unsigned AtLeast) { | 622 | 52.0k | unsigned OldNumBuckets = NumBuckets; | 623 | 52.0k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 52.0k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 52.0k | assert(Buckets); | 627 | 52.0k | if (!OldBuckets) { | 628 | 52.0k | this->BaseT::initEmpty(); | 629 | 52.0k | return; | 630 | 52.0k | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::grow(unsigned int) Line | Count | Source | 621 | 50.8k | void grow(unsigned AtLeast) { | 622 | 50.8k | unsigned OldNumBuckets = NumBuckets; | 623 | 50.8k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 50.8k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 50.8k | assert(Buckets); | 627 | 50.8k | if (!OldBuckets) { | 628 | 50.8k | this->BaseT::initEmpty(); | 629 | 50.8k | return; | 630 | 50.8k | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::grow(unsigned int) Line | Count | Source | 621 | 53.4k | void grow(unsigned AtLeast) { | 622 | 53.4k | unsigned OldNumBuckets = NumBuckets; | 623 | 53.4k | BucketT *OldBuckets = Buckets; | 624 | | | 625 | 53.4k | allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1)))); | 626 | 53.4k | assert(Buckets); | 627 | 53.4k | if (!OldBuckets) { | 628 | 53.4k | this->BaseT::initEmpty(); | 629 | 53.4k | return; | 630 | 53.4k | } | 631 | | | 632 | 0 | this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets); | 633 | | | 634 | | // Free the old table. | 635 | 0 | operator delete(OldBuckets); | 636 | 0 | } |
|
637 | | |
638 | 0 | void shrink_and_clear() { |
639 | 0 | unsigned OldNumEntries = NumEntries; |
640 | 0 | this->destroyAll(); |
641 | | |
642 | | // Reduce the number of buckets. |
643 | 0 | unsigned NewNumBuckets = 0; |
644 | 0 | if (OldNumEntries) |
645 | 0 | NewNumBuckets = std::max(64, 1 << (Log2_32_Ceil(OldNumEntries) + 1)); |
646 | 0 | if (NewNumBuckets == NumBuckets) { |
647 | 0 | this->BaseT::initEmpty(); |
648 | 0 | return; |
649 | 0 | } |
650 | | |
651 | 0 | operator delete(Buckets); |
652 | 0 | init(NewNumBuckets); |
653 | 0 | } Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::shrink_and_clear() Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::shrink_and_clear() |
654 | | |
655 | | private: |
656 | 14.6M | unsigned getNumEntries() const { |
657 | 14.6M | return NumEntries; |
658 | 14.6M | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getNumEntries() const Line | Count | Source | 656 | 982 | unsigned getNumEntries() const { | 657 | 982 | return NumEntries; | 658 | 982 | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getNumEntries() const Line | Count | Source | 656 | 133k | unsigned getNumEntries() const { | 657 | 133k | return NumEntries; | 658 | 133k | } |
llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getNumEntries() const Line | Count | Source | 656 | 12.6M | unsigned getNumEntries() const { | 657 | 12.6M | return NumEntries; | 658 | 12.6M | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getNumEntries() const Line | Count | Source | 656 | 672k | unsigned getNumEntries() const { | 657 | 672k | return NumEntries; | 658 | 672k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getNumEntries() const Line | Count | Source | 656 | 137k | unsigned getNumEntries() const { | 657 | 137k | return NumEntries; | 658 | 137k | } |
Unexecuted instantiation: llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getNumEntries() const llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getNumEntries() const Line | Count | Source | 656 | 121k | unsigned getNumEntries() const { | 657 | 121k | return NumEntries; | 658 | 121k | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getNumEntries() const llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getNumEntries() const Line | Count | Source | 656 | 5.64k | unsigned getNumEntries() const { | 657 | 5.64k | return NumEntries; | 658 | 5.64k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getNumEntries() const Line | Count | Source | 656 | 540 | unsigned getNumEntries() const { | 657 | 540 | return NumEntries; | 658 | 540 | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getNumEntries() const Line | Count | Source | 656 | 3.25k | unsigned getNumEntries() const { | 657 | 3.25k | return NumEntries; | 658 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getNumEntries() const Line | Count | Source | 656 | 489k | unsigned getNumEntries() const { | 657 | 489k | return NumEntries; | 658 | 489k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getNumEntries() const Line | Count | Source | 656 | 4.29k | unsigned getNumEntries() const { | 657 | 4.29k | return NumEntries; | 658 | 4.29k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getNumEntries() const Line | Count | Source | 656 | 108k | unsigned getNumEntries() const { | 657 | 108k | return NumEntries; | 658 | 108k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getNumEntries() const Line | Count | Source | 656 | 108k | unsigned getNumEntries() const { | 657 | 108k | return NumEntries; | 658 | 108k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getNumEntries() const Line | Count | Source | 656 | 213k | unsigned getNumEntries() const { | 657 | 213k | return NumEntries; | 658 | 213k | } |
|
659 | 10.1M | void setNumEntries(unsigned Num) { |
660 | 10.1M | NumEntries = Num; |
661 | 10.1M | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::setNumEntries(unsigned int) Line | Count | Source | 659 | 965 | void setNumEntries(unsigned Num) { | 660 | 965 | NumEntries = Num; | 661 | 965 | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::setNumEntries(unsigned int) llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::setNumEntries(unsigned int) Line | Count | Source | 659 | 8.95M | void setNumEntries(unsigned Num) { | 660 | 8.95M | NumEntries = Num; | 661 | 8.95M | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::setNumEntries(unsigned int) Line | Count | Source | 659 | 403k | void setNumEntries(unsigned Num) { | 660 | 403k | NumEntries = Num; | 661 | 403k | } |
Unexecuted instantiation: llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::setNumEntries(unsigned int) Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::setNumEntries(unsigned int) llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::setNumEntries(unsigned int) Line | Count | Source | 659 | 119k | void setNumEntries(unsigned Num) { | 660 | 119k | NumEntries = Num; | 661 | 119k | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::setNumEntries(unsigned int) llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::setNumEntries(unsigned int) Line | Count | Source | 659 | 2.29k | void setNumEntries(unsigned Num) { | 660 | 2.29k | NumEntries = Num; | 661 | 2.29k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::setNumEntries(unsigned int) Line | Count | Source | 659 | 497 | void setNumEntries(unsigned Num) { | 660 | 497 | NumEntries = Num; | 661 | 497 | } |
Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::setNumEntries(unsigned int) llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::setNumEntries(unsigned int) Line | Count | Source | 659 | 260k | void setNumEntries(unsigned Num) { | 660 | 260k | NumEntries = Num; | 661 | 260k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::setNumEntries(unsigned int) Line | Count | Source | 659 | 2.67k | void setNumEntries(unsigned Num) { | 660 | 2.67k | NumEntries = Num; | 661 | 2.67k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::setNumEntries(unsigned int) Line | Count | Source | 659 | 106k | void setNumEntries(unsigned Num) { | 660 | 106k | NumEntries = Num; | 661 | 106k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::setNumEntries(unsigned int) Line | Count | Source | 659 | 105k | void setNumEntries(unsigned Num) { | 660 | 105k | NumEntries = Num; | 661 | 105k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::setNumEntries(unsigned int) Line | Count | Source | 659 | 160k | void setNumEntries(unsigned Num) { | 660 | 160k | NumEntries = Num; | 661 | 160k | } |
|
662 | | |
663 | 4.27M | unsigned getNumTombstones() const { |
664 | 4.27M | return NumTombstones; |
665 | 4.27M | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getNumTombstones() const Line | Count | Source | 663 | 17 | unsigned getNumTombstones() const { | 664 | 17 | return NumTombstones; | 665 | 17 | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getNumTombstones() const Line | Count | Source | 663 | 133k | unsigned getNumTombstones() const { | 664 | 133k | return NumTombstones; | 665 | 133k | } |
llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getNumTombstones() const Line | Count | Source | 663 | 3.70M | unsigned getNumTombstones() const { | 664 | 3.70M | return NumTombstones; | 665 | 3.70M | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getNumTombstones() const Line | Count | Source | 663 | 3.12k | unsigned getNumTombstones() const { | 664 | 3.12k | return NumTombstones; | 665 | 3.12k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getNumTombstones() const Line | Count | Source | 663 | 133k | unsigned getNumTombstones() const { | 664 | 133k | return NumTombstones; | 665 | 133k | } |
Unexecuted instantiation: llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getNumTombstones() const llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getNumTombstones() const Line | Count | Source | 663 | 2.14k | unsigned getNumTombstones() const { | 664 | 2.14k | return NumTombstones; | 665 | 2.14k | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getNumTombstones() const llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getNumTombstones() const Line | Count | Source | 663 | 96 | unsigned getNumTombstones() const { | 664 | 96 | return NumTombstones; | 665 | 96 | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getNumTombstones() const Line | Count | Source | 663 | 43 | unsigned getNumTombstones() const { | 664 | 43 | return NumTombstones; | 665 | 43 | } |
Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getNumTombstones() const llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getNumTombstones() const Line | Count | Source | 663 | 229k | unsigned getNumTombstones() const { | 664 | 229k | return NumTombstones; | 665 | 229k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getNumTombstones() const Line | Count | Source | 663 | 1.61k | unsigned getNumTombstones() const { | 664 | 1.61k | return NumTombstones; | 665 | 1.61k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getNumTombstones() const Line | Count | Source | 663 | 2.00k | unsigned getNumTombstones() const { | 664 | 2.00k | return NumTombstones; | 665 | 2.00k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getNumTombstones() const Line | Count | Source | 663 | 3.45k | unsigned getNumTombstones() const { | 664 | 3.45k | return NumTombstones; | 665 | 3.45k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getNumTombstones() const Line | Count | Source | 663 | 53.5k | unsigned getNumTombstones() const { | 664 | 53.5k | return NumTombstones; | 665 | 53.5k | } |
|
666 | 560k | void setNumTombstones(unsigned Num) { |
667 | 560k | NumTombstones = Num; |
668 | 560k | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 474 | void setNumTombstones(unsigned Num) { | 667 | 474 | NumTombstones = Num; | 668 | 474 | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::setNumTombstones(unsigned int) llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 61.5k | void setNumTombstones(unsigned Num) { | 667 | 61.5k | NumTombstones = Num; | 668 | 61.5k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 266k | void setNumTombstones(unsigned Num) { | 667 | 266k | NumTombstones = Num; | 668 | 266k | } |
Unexecuted instantiation: llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::setNumTombstones(unsigned int) Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::setNumTombstones(unsigned int) llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 58.7k | void setNumTombstones(unsigned Num) { | 667 | 58.7k | NumTombstones = Num; | 668 | 58.7k | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::setNumTombstones(unsigned int) llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 1.09k | void setNumTombstones(unsigned Num) { | 667 | 1.09k | NumTombstones = Num; | 668 | 1.09k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 227 | void setNumTombstones(unsigned Num) { | 667 | 227 | NumTombstones = Num; | 668 | 227 | } |
Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::setNumTombstones(unsigned int) llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 15.3k | void setNumTombstones(unsigned Num) { | 667 | 15.3k | NumTombstones = Num; | 668 | 15.3k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 527 | void setNumTombstones(unsigned Num) { | 667 | 527 | NumTombstones = Num; | 668 | 527 | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 52.0k | void setNumTombstones(unsigned Num) { | 667 | 52.0k | NumTombstones = Num; | 668 | 52.0k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 50.8k | void setNumTombstones(unsigned Num) { | 667 | 50.8k | NumTombstones = Num; | 668 | 50.8k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::setNumTombstones(unsigned int) Line | Count | Source | 666 | 53.4k | void setNumTombstones(unsigned Num) { | 667 | 53.4k | NumTombstones = Num; | 668 | 53.4k | } |
|
669 | | |
670 | 16.1M | BucketT *getBuckets() const { |
671 | 16.1M | return Buckets; |
672 | 16.1M | } llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getBuckets() const Line | Count | Source | 670 | 9.11M | BucketT *getBuckets() const { | 671 | 9.11M | return Buckets; | 672 | 9.11M | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getBuckets() const Line | Count | Source | 670 | 29.4k | BucketT *getBuckets() const { | 671 | 29.4k | return Buckets; | 672 | 29.4k | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getBuckets() const Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getBuckets() const llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getBuckets() const Line | Count | Source | 670 | 1.06M | BucketT *getBuckets() const { | 671 | 1.06M | return Buckets; | 672 | 1.06M | } |
Unexecuted instantiation: llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getBuckets() const Unexecuted instantiation: llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getBuckets() const Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::getBuckets() const llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getBuckets() const Line | Count | Source | 670 | 4.37M | BucketT *getBuckets() const { | 671 | 4.37M | return Buckets; | 672 | 4.37M | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getBuckets() const Line | Count | Source | 670 | 13.0k | BucketT *getBuckets() const { | 671 | 13.0k | return Buckets; | 672 | 13.0k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getBuckets() const Line | Count | Source | 670 | 2.89k | BucketT *getBuckets() const { | 671 | 2.89k | return Buckets; | 672 | 2.89k | } |
llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getBuckets() const Line | Count | Source | 670 | 21.8k | BucketT *getBuckets() const { | 671 | 21.8k | return Buckets; | 672 | 21.8k | } |
llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getBuckets() const Line | Count | Source | 670 | 339k | BucketT *getBuckets() const { | 671 | 339k | return Buckets; | 672 | 339k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getBuckets() const Line | Count | Source | 670 | 19.6k | BucketT *getBuckets() const { | 671 | 19.6k | return Buckets; | 672 | 19.6k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getBuckets() const Line | Count | Source | 670 | 410k | BucketT *getBuckets() const { | 671 | 410k | return Buckets; | 672 | 410k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getBuckets() const Line | Count | Source | 670 | 482k | BucketT *getBuckets() const { | 671 | 482k | return Buckets; | 672 | 482k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getBuckets() const Line | Count | Source | 670 | 308k | BucketT *getBuckets() const { | 671 | 308k | return Buckets; | 672 | 308k | } |
|
673 | | |
674 | 22.6M | unsigned getNumBuckets() const { |
675 | 22.6M | return NumBuckets; |
676 | 22.6M | } llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::getNumBuckets() const Line | Count | Source | 674 | 13.1M | unsigned getNumBuckets() const { | 675 | 13.1M | return NumBuckets; | 676 | 13.1M | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::getNumBuckets() const Line | Count | Source | 674 | 97.8k | unsigned getNumBuckets() const { | 675 | 97.8k | return NumBuckets; | 676 | 97.8k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::getNumBuckets() const Line | Count | Source | 674 | 186k | unsigned getNumBuckets() const { | 675 | 186k | return NumBuckets; | 676 | 186k | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::getNumBuckets() const Line | Count | Source | 674 | 133k | unsigned getNumBuckets() const { | 675 | 133k | return NumBuckets; | 676 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::getNumBuckets() const Line | Count | Source | 674 | 1.60M | unsigned getNumBuckets() const { | 675 | 1.60M | return NumBuckets; | 676 | 1.60M | } |
llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::getNumBuckets() const Line | Count | Source | 674 | 133k | unsigned getNumBuckets() const { | 675 | 133k | return NumBuckets; | 676 | 133k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::getNumBuckets() const Line | Count | Source | 674 | 133k | unsigned getNumBuckets() const { | 675 | 133k | return NumBuckets; | 676 | 133k | } |
Unexecuted instantiation: llvm_ks::DenseMap<llvm_ks::MCSection const*, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, unsigned long> >::getNumBuckets() const llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::getNumBuckets() const Line | Count | Source | 674 | 4.55M | unsigned getNumBuckets() const { | 675 | 4.55M | return NumBuckets; | 676 | 4.55M | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::getNumBuckets() const Line | Count | Source | 674 | 16.2k | unsigned getNumBuckets() const { | 675 | 16.2k | return NumBuckets; | 676 | 16.2k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::getNumBuckets() const Line | Count | Source | 674 | 6.65k | unsigned getNumBuckets() const { | 675 | 6.65k | return NumBuckets; | 676 | 6.65k | } |
llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::getNumBuckets() const Line | Count | Source | 674 | 26.3k | unsigned getNumBuckets() const { | 675 | 26.3k | return NumBuckets; | 676 | 26.3k | } |
llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::getNumBuckets() const Line | Count | Source | 674 | 615k | unsigned getNumBuckets() const { | 675 | 615k | return NumBuckets; | 676 | 615k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::getNumBuckets() const Line | Count | Source | 674 | 155k | unsigned getNumBuckets() const { | 675 | 155k | return NumBuckets; | 676 | 155k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::getNumBuckets() const Line | Count | Source | 674 | 649k | unsigned getNumBuckets() const { | 675 | 649k | return NumBuckets; | 676 | 649k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::getNumBuckets() const Line | Count | Source | 674 | 776k | unsigned getNumBuckets() const { | 675 | 776k | return NumBuckets; | 676 | 776k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::getNumBuckets() const Line | Count | Source | 674 | 467k | unsigned getNumBuckets() const { | 675 | 467k | return NumBuckets; | 676 | 467k | } |
|
677 | | |
678 | 1.88M | bool allocateBuckets(unsigned Num) { |
679 | 1.88M | NumBuckets = Num; |
680 | 1.88M | if (NumBuckets == 0) { |
681 | 1.45M | Buckets = nullptr; |
682 | 1.45M | return false; |
683 | 1.45M | } |
684 | | |
685 | 427k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); |
686 | 427k | return true; |
687 | 1.88M | } llvm_ks::DenseMap<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 67.8k | bool allocateBuckets(unsigned Num) { | 679 | 67.8k | NumBuckets = Num; | 680 | 67.8k | if (NumBuckets == 0) { | 681 | 67.4k | Buckets = nullptr; | 682 | 67.4k | return false; | 683 | 67.4k | } | 684 | | | 685 | 474 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 474 | return true; | 687 | 67.8k | } |
llvm_ks::DenseMap<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 133k | bool allocateBuckets(unsigned Num) { | 679 | 133k | NumBuckets = Num; | 680 | 133k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 0 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 0 | return true; | 687 | 133k | } |
llvm_ks::DenseMap<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 194k | bool allocateBuckets(unsigned Num) { | 679 | 194k | NumBuckets = Num; | 680 | 194k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 61.5k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 61.5k | return true; | 687 | 194k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, llvm_ks::MCSymbolELF*> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 266k | bool allocateBuckets(unsigned Num) { | 679 | 266k | NumBuckets = Num; | 680 | 266k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 133k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 133k | return true; | 687 | 266k | } |
llvm_ks::DenseMap<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*, llvm_ks::DenseMapInfo<std::__1::pair<unsigned int, unsigned int> >, llvm_ks::detail::DenseMapPair<std::__1::pair<unsigned int, unsigned int>, llvm_ks::MCSymbol*> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 133k | bool allocateBuckets(unsigned Num) { | 679 | 133k | NumBuckets = Num; | 680 | 133k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 0 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 0 | return true; | 687 | 133k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::MCLabel*, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::MCLabel*> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 133k | bool allocateBuckets(unsigned Num) { | 679 | 133k | NumBuckets = Num; | 680 | 133k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 0 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 0 | return true; | 687 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSection const*, llvm_ks::MCFragment*, llvm_ks::DenseMapInfo<llvm_ks::MCSection const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection const*, llvm_ks::MCFragment*> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 117k | bool allocateBuckets(unsigned Num) { | 679 | 117k | NumBuckets = Num; | 680 | 117k | if (NumBuckets == 0) { | 681 | 58.7k | Buckets = nullptr; | 682 | 58.7k | return false; | 683 | 58.7k | } | 684 | | | 685 | 58.7k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 58.7k | return true; | 687 | 117k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbol const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSymbol const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbol const*, unsigned int> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 186k | bool allocateBuckets(unsigned Num) { | 679 | 186k | NumBuckets = Num; | 680 | 186k | if (NumBuckets == 0) { | 681 | 186k | Buckets = nullptr; | 682 | 186k | return false; | 683 | 186k | } | 684 | | | 685 | 0 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 0 | return true; | 687 | 186k | } |
llvm_ks::DenseMap<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > > >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 4.35k | bool allocateBuckets(unsigned Num) { | 679 | 4.35k | NumBuckets = Num; | 680 | 4.35k | if (NumBuckets == 0) { | 681 | 3.25k | Buckets = nullptr; | 682 | 3.25k | return false; | 683 | 3.25k | } | 684 | | | 685 | 1.09k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 1.09k | return true; | 687 | 4.35k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::SmallVector<llvm_ks::HexagonMCChecker::NewSense, 2u> > >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 3.48k | bool allocateBuckets(unsigned Num) { | 679 | 3.48k | NumBuckets = Num; | 680 | 3.48k | if (NumBuckets == 0) { | 681 | 3.25k | Buckets = nullptr; | 682 | 3.25k | return false; | 683 | 3.25k | } | 684 | | | 685 | 227 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 227 | return true; | 687 | 3.48k | } |
llvm_ks::DenseMap<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 3.25k | bool allocateBuckets(unsigned Num) { | 679 | 3.25k | NumBuckets = Num; | 680 | 3.25k | if (NumBuckets == 0) { | 681 | 3.25k | Buckets = nullptr; | 682 | 3.25k | return false; | 683 | 3.25k | } | 684 | | | 685 | 0 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 0 | return true; | 687 | 3.25k | } |
llvm_ks::DenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 30.6k | bool allocateBuckets(unsigned Num) { | 679 | 30.6k | NumBuckets = Num; | 680 | 30.6k | if (NumBuckets == 0) { | 681 | 15.3k | Buckets = nullptr; | 682 | 15.3k | return false; | 683 | 15.3k | } | 684 | | | 685 | 15.3k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 15.3k | return true; | 687 | 30.6k | } |
llvm_ks::DenseMap<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 133k | bool allocateBuckets(unsigned Num) { | 679 | 133k | NumBuckets = Num; | 680 | 133k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 527 | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 527 | return true; | 687 | 133k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> >, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, std::__1::vector<llvm_ks::ELFRelocationEntry, std::__1::allocator<llvm_ks::ELFRelocationEntry> > > >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 185k | bool allocateBuckets(unsigned Num) { | 679 | 185k | NumBuckets = Num; | 680 | 185k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 52.0k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 52.0k | return true; | 687 | 185k | } |
llvm_ks::DenseMap<llvm_ks::MCSectionELF const*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSectionELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSectionELF const*, unsigned int> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 104k | bool allocateBuckets(unsigned Num) { | 679 | 104k | NumBuckets = Num; | 680 | 104k | if (NumBuckets == 0) { | 681 | 53.4k | Buckets = nullptr; | 682 | 53.4k | return false; | 683 | 53.4k | } | 684 | | | 685 | 50.8k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 50.8k | return true; | 687 | 104k | } |
llvm_ks::DenseMap<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> >::allocateBuckets(unsigned int) Line | Count | Source | 678 | 186k | bool allocateBuckets(unsigned Num) { | 679 | 186k | NumBuckets = Num; | 680 | 186k | if (NumBuckets == 0) { | 681 | 133k | Buckets = nullptr; | 682 | 133k | return false; | 683 | 133k | } | 684 | | | 685 | 53.4k | Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets)); | 686 | 53.4k | return true; | 687 | 186k | } |
|
688 | | }; |
689 | | |
690 | | template <typename KeyT, typename ValueT, unsigned InlineBuckets = 4, |
691 | | typename KeyInfoT = DenseMapInfo<KeyT>, |
692 | | typename BucketT = detail::DenseMapPair<KeyT, ValueT>> |
693 | | class SmallDenseMap |
694 | | : public DenseMapBase< |
695 | | SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>, KeyT, |
696 | | ValueT, KeyInfoT, BucketT> { |
697 | | // Lift some types from the dependent base class into this class for |
698 | | // simplicity of referring to them. |
699 | | typedef DenseMapBase<SmallDenseMap, KeyT, ValueT, KeyInfoT, BucketT> BaseT; |
700 | | friend class DenseMapBase<SmallDenseMap, KeyT, ValueT, KeyInfoT, BucketT>; |
701 | | |
702 | | unsigned Small : 1; |
703 | | unsigned NumEntries : 31; |
704 | | unsigned NumTombstones; |
705 | | |
706 | | struct LargeRep { |
707 | | BucketT *Buckets; |
708 | | unsigned NumBuckets; |
709 | | }; |
710 | | |
711 | | /// A "union" of an inline bucket array and the struct representing |
712 | | /// a large bucket. This union will be discriminated by the 'Small' bit. |
713 | | AlignedCharArrayUnion<BucketT[InlineBuckets], LargeRep> storage; |
714 | | |
715 | | public: |
716 | | explicit SmallDenseMap(unsigned NumInitBuckets = 0) { |
717 | | init(NumInitBuckets); |
718 | | } |
719 | | |
720 | | SmallDenseMap(const SmallDenseMap &other) : BaseT() { |
721 | | init(0); |
722 | | copyFrom(other); |
723 | | } |
724 | | |
725 | | SmallDenseMap(SmallDenseMap &&other) : BaseT() { |
726 | | init(0); |
727 | | swap(other); |
728 | | } |
729 | | |
730 | | template<typename InputIt> |
731 | | SmallDenseMap(const InputIt &I, const InputIt &E) { |
732 | | init(NextPowerOf2(std::distance(I, E))); |
733 | | this->insert(I, E); |
734 | | } |
735 | | |
736 | | ~SmallDenseMap() { |
737 | | this->destroyAll(); |
738 | | deallocateBuckets(); |
739 | | } |
740 | | |
741 | | void swap(SmallDenseMap& RHS) { |
742 | | unsigned TmpNumEntries = RHS.NumEntries; |
743 | | RHS.NumEntries = NumEntries; |
744 | | NumEntries = TmpNumEntries; |
745 | | std::swap(NumTombstones, RHS.NumTombstones); |
746 | | |
747 | | const KeyT EmptyKey = this->getEmptyKey(); |
748 | | const KeyT TombstoneKey = this->getTombstoneKey(); |
749 | | if (Small && RHS.Small) { |
750 | | // If we're swapping inline bucket arrays, we have to cope with some of |
751 | | // the tricky bits of DenseMap's storage system: the buckets are not |
752 | | // fully initialized. Thus we swap every key, but we may have |
753 | | // a one-directional move of the value. |
754 | | for (unsigned i = 0, e = InlineBuckets; i != e; ++i) { |
755 | | BucketT *LHSB = &getInlineBuckets()[i], |
756 | | *RHSB = &RHS.getInlineBuckets()[i]; |
757 | | bool hasLHSValue = (!KeyInfoT::isEqual(LHSB->getFirst(), EmptyKey) && |
758 | | !KeyInfoT::isEqual(LHSB->getFirst(), TombstoneKey)); |
759 | | bool hasRHSValue = (!KeyInfoT::isEqual(RHSB->getFirst(), EmptyKey) && |
760 | | !KeyInfoT::isEqual(RHSB->getFirst(), TombstoneKey)); |
761 | | if (hasLHSValue && hasRHSValue) { |
762 | | // Swap together if we can... |
763 | | std::swap(*LHSB, *RHSB); |
764 | | continue; |
765 | | } |
766 | | // Swap separately and handle any assymetry. |
767 | | std::swap(LHSB->getFirst(), RHSB->getFirst()); |
768 | | if (hasLHSValue) { |
769 | | ::new (&RHSB->getSecond()) ValueT(std::move(LHSB->getSecond())); |
770 | | LHSB->getSecond().~ValueT(); |
771 | | } else if (hasRHSValue) { |
772 | | ::new (&LHSB->getSecond()) ValueT(std::move(RHSB->getSecond())); |
773 | | RHSB->getSecond().~ValueT(); |
774 | | } |
775 | | } |
776 | | return; |
777 | | } |
778 | | if (!Small && !RHS.Small) { |
779 | | std::swap(getLargeRep()->Buckets, RHS.getLargeRep()->Buckets); |
780 | | std::swap(getLargeRep()->NumBuckets, RHS.getLargeRep()->NumBuckets); |
781 | | return; |
782 | | } |
783 | | |
784 | | SmallDenseMap &SmallSide = Small ? *this : RHS; |
785 | | SmallDenseMap &LargeSide = Small ? RHS : *this; |
786 | | |
787 | | // First stash the large side's rep and move the small side across. |
788 | | LargeRep TmpRep = std::move(*LargeSide.getLargeRep()); |
789 | | LargeSide.getLargeRep()->~LargeRep(); |
790 | | LargeSide.Small = true; |
791 | | // This is similar to the standard move-from-old-buckets, but the bucket |
792 | | // count hasn't actually rotated in this case. So we have to carefully |
793 | | // move construct the keys and values into their new locations, but there |
794 | | // is no need to re-hash things. |
795 | | for (unsigned i = 0, e = InlineBuckets; i != e; ++i) { |
796 | | BucketT *NewB = &LargeSide.getInlineBuckets()[i], |
797 | | *OldB = &SmallSide.getInlineBuckets()[i]; |
798 | | ::new (&NewB->getFirst()) KeyT(std::move(OldB->getFirst())); |
799 | | OldB->getFirst().~KeyT(); |
800 | | if (!KeyInfoT::isEqual(NewB->getFirst(), EmptyKey) && |
801 | | !KeyInfoT::isEqual(NewB->getFirst(), TombstoneKey)) { |
802 | | ::new (&NewB->getSecond()) ValueT(std::move(OldB->getSecond())); |
803 | | OldB->getSecond().~ValueT(); |
804 | | } |
805 | | } |
806 | | |
807 | | // The hard part of moving the small buckets across is done, just move |
808 | | // the TmpRep into its new home. |
809 | | SmallSide.Small = false; |
810 | | new (SmallSide.getLargeRep()) LargeRep(std::move(TmpRep)); |
811 | | } |
812 | | |
813 | | SmallDenseMap& operator=(const SmallDenseMap& other) { |
814 | | if (&other != this) |
815 | | copyFrom(other); |
816 | | return *this; |
817 | | } |
818 | | |
819 | | SmallDenseMap& operator=(SmallDenseMap &&other) { |
820 | | this->destroyAll(); |
821 | | deallocateBuckets(); |
822 | | init(0); |
823 | | swap(other); |
824 | | return *this; |
825 | | } |
826 | | |
827 | | void copyFrom(const SmallDenseMap& other) { |
828 | | this->destroyAll(); |
829 | | deallocateBuckets(); |
830 | | Small = true; |
831 | | if (other.getNumBuckets() > InlineBuckets) { |
832 | | Small = false; |
833 | | new (getLargeRep()) LargeRep(allocateBuckets(other.getNumBuckets())); |
834 | | } |
835 | | this->BaseT::copyFrom(other); |
836 | | } |
837 | | |
838 | | void init(unsigned InitBuckets) { |
839 | | Small = true; |
840 | | if (InitBuckets > InlineBuckets) { |
841 | | Small = false; |
842 | | new (getLargeRep()) LargeRep(allocateBuckets(InitBuckets)); |
843 | | } |
844 | | this->BaseT::initEmpty(); |
845 | | } |
846 | | |
847 | | void grow(unsigned AtLeast) { |
848 | | if (AtLeast >= InlineBuckets) |
849 | | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); |
850 | | |
851 | | if (Small) { |
852 | | if (AtLeast < InlineBuckets) |
853 | | return; // Nothing to do. |
854 | | |
855 | | // First move the inline buckets into a temporary storage. |
856 | | AlignedCharArrayUnion<BucketT[InlineBuckets]> TmpStorage; |
857 | | BucketT *TmpBegin = reinterpret_cast<BucketT *>(TmpStorage.buffer); |
858 | | BucketT *TmpEnd = TmpBegin; |
859 | | |
860 | | // Loop over the buckets, moving non-empty, non-tombstones into the |
861 | | // temporary storage. Have the loop move the TmpEnd forward as it goes. |
862 | | const KeyT EmptyKey = this->getEmptyKey(); |
863 | | const KeyT TombstoneKey = this->getTombstoneKey(); |
864 | | for (BucketT *P = getBuckets(), *E = P + InlineBuckets; P != E; ++P) { |
865 | | if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) && |
866 | | !KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) { |
867 | | assert(size_t(TmpEnd - TmpBegin) < InlineBuckets && |
868 | | "Too many inline buckets!"); |
869 | | ::new (&TmpEnd->getFirst()) KeyT(std::move(P->getFirst())); |
870 | | ::new (&TmpEnd->getSecond()) ValueT(std::move(P->getSecond())); |
871 | | ++TmpEnd; |
872 | | P->getSecond().~ValueT(); |
873 | | } |
874 | | P->getFirst().~KeyT(); |
875 | | } |
876 | | |
877 | | // Now make this map use the large rep, and move all the entries back |
878 | | // into it. |
879 | | Small = false; |
880 | | new (getLargeRep()) LargeRep(allocateBuckets(AtLeast)); |
881 | | this->moveFromOldBuckets(TmpBegin, TmpEnd); |
882 | | return; |
883 | | } |
884 | | |
885 | | LargeRep OldRep = std::move(*getLargeRep()); |
886 | | getLargeRep()->~LargeRep(); |
887 | | if (AtLeast <= InlineBuckets) { |
888 | | Small = true; |
889 | | } else { |
890 | | new (getLargeRep()) LargeRep(allocateBuckets(AtLeast)); |
891 | | } |
892 | | |
893 | | this->moveFromOldBuckets(OldRep.Buckets, OldRep.Buckets+OldRep.NumBuckets); |
894 | | |
895 | | // Free the old table. |
896 | | operator delete(OldRep.Buckets); |
897 | | } |
898 | | |
899 | | void shrink_and_clear() { |
900 | | unsigned OldSize = this->size(); |
901 | | this->destroyAll(); |
902 | | |
903 | | // Reduce the number of buckets. |
904 | | unsigned NewNumBuckets = 0; |
905 | | if (OldSize) { |
906 | | NewNumBuckets = 1 << (Log2_32_Ceil(OldSize) + 1); |
907 | | if (NewNumBuckets > InlineBuckets && NewNumBuckets < 64u) |
908 | | NewNumBuckets = 64; |
909 | | } |
910 | | if ((Small && NewNumBuckets <= InlineBuckets) || |
911 | | (!Small && NewNumBuckets == getLargeRep()->NumBuckets)) { |
912 | | this->BaseT::initEmpty(); |
913 | | return; |
914 | | } |
915 | | |
916 | | deallocateBuckets(); |
917 | | init(NewNumBuckets); |
918 | | } |
919 | | |
920 | | private: |
921 | | unsigned getNumEntries() const { |
922 | | return NumEntries; |
923 | | } |
924 | | void setNumEntries(unsigned Num) { |
925 | | assert(Num < INT_MAX && "Cannot support more than INT_MAX entries"); |
926 | | NumEntries = Num; |
927 | | } |
928 | | |
929 | | unsigned getNumTombstones() const { |
930 | | return NumTombstones; |
931 | | } |
932 | | void setNumTombstones(unsigned Num) { |
933 | | NumTombstones = Num; |
934 | | } |
935 | | |
936 | | const BucketT *getInlineBuckets() const { |
937 | | assert(Small); |
938 | | // Note that this cast does not violate aliasing rules as we assert that |
939 | | // the memory's dynamic type is the small, inline bucket buffer, and the |
940 | | // 'storage.buffer' static type is 'char *'. |
941 | | return reinterpret_cast<const BucketT *>(storage.buffer); |
942 | | } |
943 | | BucketT *getInlineBuckets() { |
944 | | return const_cast<BucketT *>( |
945 | | const_cast<const SmallDenseMap *>(this)->getInlineBuckets()); |
946 | | } |
947 | | const LargeRep *getLargeRep() const { |
948 | | assert(!Small); |
949 | | // Note, same rule about aliasing as with getInlineBuckets. |
950 | | return reinterpret_cast<const LargeRep *>(storage.buffer); |
951 | | } |
952 | | LargeRep *getLargeRep() { |
953 | | return const_cast<LargeRep *>( |
954 | | const_cast<const SmallDenseMap *>(this)->getLargeRep()); |
955 | | } |
956 | | |
957 | | const BucketT *getBuckets() const { |
958 | | return Small ? getInlineBuckets() : getLargeRep()->Buckets; |
959 | | } |
960 | | BucketT *getBuckets() { |
961 | | return const_cast<BucketT *>( |
962 | | const_cast<const SmallDenseMap *>(this)->getBuckets()); |
963 | | } |
964 | | unsigned getNumBuckets() const { |
965 | | return Small ? InlineBuckets : getLargeRep()->NumBuckets; |
966 | | } |
967 | | |
968 | | void deallocateBuckets() { |
969 | | if (Small) |
970 | | return; |
971 | | |
972 | | operator delete(getLargeRep()->Buckets); |
973 | | getLargeRep()->~LargeRep(); |
974 | | } |
975 | | |
976 | | LargeRep allocateBuckets(unsigned Num) { |
977 | | assert(Num > InlineBuckets && "Must allocate more buckets than are inline"); |
978 | | LargeRep Rep = { |
979 | | static_cast<BucketT*>(operator new(sizeof(BucketT) * Num)), Num |
980 | | }; |
981 | | return Rep; |
982 | | } |
983 | | }; |
984 | | |
985 | | template <typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, |
986 | | bool IsConst> |
987 | | class DenseMapIterator : DebugEpochBase::HandleBase { |
988 | | typedef DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true> ConstIterator; |
989 | | friend class DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>; |
990 | | friend class DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, false>; |
991 | | |
992 | | public: |
993 | | typedef ptrdiff_t difference_type; |
994 | | typedef typename std::conditional<IsConst, const Bucket, Bucket>::type |
995 | | value_type; |
996 | | typedef value_type *pointer; |
997 | | typedef value_type &reference; |
998 | | typedef std::forward_iterator_tag iterator_category; |
999 | | private: |
1000 | | pointer Ptr, End; |
1001 | | public: |
1002 | | DenseMapIterator() : Ptr(nullptr), End(nullptr) {} |
1003 | | |
1004 | | DenseMapIterator(pointer Pos, pointer E, const DebugEpochBase &Epoch, |
1005 | | bool NoAdvance = false) |
1006 | 136k | : DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) { |
1007 | 136k | assert(isHandleInSync() && "invalid construction!"); |
1008 | 136k | if (!NoAdvance) AdvancePastEmptyBuckets(); |
1009 | 136k | } Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>, false>::DenseMapIterator(llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>*, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>*, llvm_ks::DebugEpochBase const&, bool) Unexecuted instantiation: llvm_ks::DenseMapIterator<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int>, true>::DenseMapIterator(llvm_ks::detail::DenseMapPair<unsigned int, int> const*, llvm_ks::detail::DenseMapPair<unsigned int, int> const*, llvm_ks::DebugEpochBase const&, bool) llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, false>::DenseMapIterator(llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>*, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>*, llvm_ks::DebugEpochBase const&, bool) Line | Count | Source | 1006 | 6.51k | : DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) { | 1007 | 6.51k | assert(isHandleInSync() && "invalid construction!"); | 1008 | 6.51k | if (!NoAdvance) AdvancePastEmptyBuckets(); | 1009 | 6.51k | } |
llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, false>::DenseMapIterator(llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >*, llvm_ks::DebugEpochBase const&, bool) Line | Count | Source | 1006 | 6.51k | : DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) { | 1007 | 6.51k | assert(isHandleInSync() && "invalid construction!"); | 1008 | 6.51k | if (!NoAdvance) AdvancePastEmptyBuckets(); | 1009 | 6.51k | } |
llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, false>::DenseMapIterator(llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>*, llvm_ks::DebugEpochBase const&, bool) Line | Count | Source | 1006 | 12.3k | : DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) { | 1007 | 12.3k | assert(isHandleInSync() && "invalid construction!"); | 1008 | 12.3k | if (!NoAdvance) AdvancePastEmptyBuckets(); | 1009 | 12.3k | } |
llvm_ks::DenseMapIterator<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>, false>::DenseMapIterator(llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>*, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>*, llvm_ks::DebugEpochBase const&, bool) Line | Count | Source | 1006 | 3.20k | : DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) { | 1007 | 3.20k | assert(isHandleInSync() && "invalid construction!"); | 1008 | 3.20k | if (!NoAdvance) AdvancePastEmptyBuckets(); | 1009 | 3.20k | } |
llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, false>::DenseMapIterator(llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>*, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>*, llvm_ks::DebugEpochBase const&, bool) Line | Count | Source | 1006 | 107k | : DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) { | 1007 | 107k | assert(isHandleInSync() && "invalid construction!"); | 1008 | 107k | if (!NoAdvance) AdvancePastEmptyBuckets(); | 1009 | 107k | } |
Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, true>::DenseMapIterator(llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> const*, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long> const*, llvm_ks::DebugEpochBase const&, bool) |
1010 | | |
1011 | | // Converting ctor from non-const iterators to const iterators. SFINAE'd out |
1012 | | // for const iterator destinations so it doesn't end up as a user defined copy |
1013 | | // constructor. |
1014 | | template <bool IsConstSrc, |
1015 | | typename = typename std::enable_if<!IsConstSrc && IsConst>::type> |
1016 | | DenseMapIterator( |
1017 | | const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I) |
1018 | 12.8k | : DebugEpochBase::HandleBase(I), Ptr(I.Ptr), End(I.End) {} llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, true>::DenseMapIterator<false, void>(llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, false> const&) Line | Count | Source | 1018 | 3.25k | : DebugEpochBase::HandleBase(I), Ptr(I.Ptr), End(I.End) {} |
llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, true>::DenseMapIterator<false, void>(llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, false> const&) Line | Count | Source | 1018 | 4.11k | : DebugEpochBase::HandleBase(I), Ptr(I.Ptr), End(I.End) {} |
llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, true>::DenseMapIterator<false, void>(llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, false> const&) Line | Count | Source | 1018 | 5.48k | : DebugEpochBase::HandleBase(I), Ptr(I.Ptr), End(I.End) {} |
Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, true>::DenseMapIterator<false, void>(llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, false> const&) |
1019 | | |
1020 | 1.16k | reference operator*() const { |
1021 | 1.16k | assert(isHandleInSync() && "invalid iterator access!"); |
1022 | 1.16k | return *Ptr; |
1023 | 1.16k | } Unexecuted instantiation: llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, false>::operator*() const llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, false>::operator*() const Line | Count | Source | 1020 | 1.16k | reference operator*() const { | 1021 | 1.16k | assert(isHandleInSync() && "invalid iterator access!"); | 1022 | 1.16k | return *Ptr; | 1023 | 1.16k | } |
Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, false>::operator*() const |
1024 | 114k | pointer operator->() const { |
1025 | 114k | assert(isHandleInSync() && "invalid iterator access!"); |
1026 | 114k | return Ptr; |
1027 | 114k | } llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, false>::operator->() const Line | Count | Source | 1024 | 6.82k | pointer operator->() const { | 1025 | 6.82k | assert(isHandleInSync() && "invalid iterator access!"); | 1026 | 6.82k | return Ptr; | 1027 | 6.82k | } |
Unexecuted instantiation: llvm_ks::DenseMapIterator<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int>, true>::operator->() const llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, true>::operator->() const Line | Count | Source | 1024 | 240 | pointer operator->() const { | 1025 | 240 | assert(isHandleInSync() && "invalid iterator access!"); | 1026 | 240 | return Ptr; | 1027 | 240 | } |
Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, true>::operator->() const llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, false>::operator->() const Line | Count | Source | 1024 | 107k | pointer operator->() const { | 1025 | 107k | assert(isHandleInSync() && "invalid iterator access!"); | 1026 | 107k | return Ptr; | 1027 | 107k | } |
|
1028 | | |
1029 | 2.74k | bool operator==(const ConstIterator &RHS) const { |
1030 | 2.74k | assert((!Ptr || isHandleInSync()) && "handle not in sync!"); |
1031 | 2.74k | assert((!RHS.Ptr || RHS.isHandleInSync()) && "handle not in sync!"); |
1032 | 2.74k | assert(getEpochAddress() == RHS.getEpochAddress() && |
1033 | 2.74k | "comparing incomparable iterators!"); |
1034 | 2.74k | return Ptr == RHS.Ptr; |
1035 | 2.74k | } Unexecuted instantiation: llvm_ks::DenseMapIterator<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int>, true>::operator==(llvm_ks::DenseMapIterator<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int>, true> const&) const llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, true>::operator==(llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, true> const&) const Line | Count | Source | 1029 | 2.74k | bool operator==(const ConstIterator &RHS) const { | 1030 | 2.74k | assert((!Ptr || isHandleInSync()) && "handle not in sync!"); | 1031 | 2.74k | assert((!RHS.Ptr || RHS.isHandleInSync()) && "handle not in sync!"); | 1032 | 2.74k | assert(getEpochAddress() == RHS.getEpochAddress() && | 1033 | 2.74k | "comparing incomparable iterators!"); | 1034 | 2.74k | return Ptr == RHS.Ptr; | 1035 | 2.74k | } |
|
1036 | 7.37k | bool operator!=(const ConstIterator &RHS) const { |
1037 | 7.37k | assert((!Ptr || isHandleInSync()) && "handle not in sync!"); |
1038 | 7.37k | assert((!RHS.Ptr || RHS.isHandleInSync()) && "handle not in sync!"); |
1039 | 7.37k | assert(getEpochAddress() == RHS.getEpochAddress() && |
1040 | 7.37k | "comparing incomparable iterators!"); |
1041 | 7.37k | return Ptr != RHS.Ptr; |
1042 | 7.37k | } llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, false>::operator!=(llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, true> const&) const Line | Count | Source | 1036 | 3.25k | bool operator!=(const ConstIterator &RHS) const { | 1037 | 3.25k | assert((!Ptr || isHandleInSync()) && "handle not in sync!"); | 1038 | 3.25k | assert((!RHS.Ptr || RHS.isHandleInSync()) && "handle not in sync!"); | 1039 | 3.25k | assert(getEpochAddress() == RHS.getEpochAddress() && | 1040 | 3.25k | "comparing incomparable iterators!"); | 1041 | 3.25k | return Ptr != RHS.Ptr; | 1042 | 3.25k | } |
llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, false>::operator!=(llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, true> const&) const Line | Count | Source | 1036 | 4.11k | bool operator!=(const ConstIterator &RHS) const { | 1037 | 4.11k | assert((!Ptr || isHandleInSync()) && "handle not in sync!"); | 1038 | 4.11k | assert((!RHS.Ptr || RHS.isHandleInSync()) && "handle not in sync!"); | 1039 | 4.11k | assert(getEpochAddress() == RHS.getEpochAddress() && | 1040 | 4.11k | "comparing incomparable iterators!"); | 1041 | 4.11k | return Ptr != RHS.Ptr; | 1042 | 4.11k | } |
Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, false>::operator!=(llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, true> const&) const Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, true>::operator!=(llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, true> const&) const |
1043 | | |
1044 | 857 | inline DenseMapIterator& operator++() { // Preincrement |
1045 | 857 | assert(isHandleInSync() && "invalid iterator access!"); |
1046 | 857 | ++Ptr; |
1047 | 857 | AdvancePastEmptyBuckets(); |
1048 | 857 | return *this; |
1049 | 857 | } Unexecuted instantiation: llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, false>::operator++() llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, false>::operator++() Line | Count | Source | 1044 | 857 | inline DenseMapIterator& operator++() { // Preincrement | 1045 | 857 | assert(isHandleInSync() && "invalid iterator access!"); | 1046 | 857 | ++Ptr; | 1047 | 857 | AdvancePastEmptyBuckets(); | 1048 | 857 | return *this; | 1049 | 857 | } |
Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, false>::operator++() |
1050 | | DenseMapIterator operator++(int) { // Postincrement |
1051 | | assert(isHandleInSync() && "invalid iterator access!"); |
1052 | | DenseMapIterator tmp = *this; ++*this; return tmp; |
1053 | | } |
1054 | | |
1055 | | private: |
1056 | 1.95k | void AdvancePastEmptyBuckets() { |
1057 | 1.95k | const KeyT Empty = KeyInfoT::getEmptyKey(); |
1058 | 1.95k | const KeyT Tombstone = KeyInfoT::getTombstoneKey(); |
1059 | | |
1060 | 65.7k | while (Ptr != End && (KeyInfoT::isEqual(Ptr->getFirst(), Empty) || |
1061 | 64.9k | KeyInfoT::isEqual(Ptr->getFirst(), Tombstone))) |
1062 | 63.7k | ++Ptr; |
1063 | 1.95k | } Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::MCSection*, unsigned int, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSection*, unsigned int>, false>::AdvancePastEmptyBuckets() Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::MCSection*, llvm_ks::detail::DenseSetEmpty, llvm_ks::DenseMapInfo<llvm_ks::MCSection*>, llvm_ks::detail::DenseSetPair<llvm_ks::MCSection*>, false>::AdvancePastEmptyBuckets() Unexecuted instantiation: llvm_ks::DenseMapIterator<unsigned int, int, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, int>, true>::AdvancePastEmptyBuckets() Unexecuted instantiation: llvm_ks::DenseMapIterator<unsigned int, llvm_ks::HexagonMCChecker::NewSense, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, llvm_ks::HexagonMCChecker::NewSense>, false>::AdvancePastEmptyBuckets() llvm_ks::DenseMapIterator<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > >, llvm_ks::DenseMapInfo<unsigned int>, llvm_ks::detail::DenseMapPair<unsigned int, std::__1::multiset<std::__1::pair<unsigned int, bool>, std::__1::less<std::__1::pair<unsigned int, bool> >, std::__1::allocator<std::__1::pair<unsigned int, bool> > > >, false>::AdvancePastEmptyBuckets() Line | Count | Source | 1056 | 1.95k | void AdvancePastEmptyBuckets() { | 1057 | 1.95k | const KeyT Empty = KeyInfoT::getEmptyKey(); | 1058 | 1.95k | const KeyT Tombstone = KeyInfoT::getTombstoneKey(); | 1059 | | | 1060 | 65.7k | while (Ptr != End && (KeyInfoT::isEqual(Ptr->getFirst(), Empty) || | 1061 | 64.9k | KeyInfoT::isEqual(Ptr->getFirst(), Tombstone))) | 1062 | 63.7k | ++Ptr; | 1063 | 1.95k | } |
Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*, llvm_ks::DenseMapInfo<llvm_ks::MCSymbolELF const*>, llvm_ks::detail::DenseMapPair<llvm_ks::MCSymbolELF const*, llvm_ks::MCSymbolELF const*>, false>::AdvancePastEmptyBuckets() Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, false>::AdvancePastEmptyBuckets() Unexecuted instantiation: llvm_ks::DenseMapIterator<llvm_ks::StringRef, unsigned long, llvm_ks::DenseMapInfo<llvm_ks::StringRef>, llvm_ks::detail::DenseMapPair<llvm_ks::StringRef, unsigned long>, true>::AdvancePastEmptyBuckets() |
1064 | | }; |
1065 | | |
1066 | | template<typename KeyT, typename ValueT, typename KeyInfoT> |
1067 | | static inline size_t |
1068 | | capacity_in_bytes(const DenseMap<KeyT, ValueT, KeyInfoT> &X) { |
1069 | | return X.getMemorySize(); |
1070 | | } |
1071 | | |
1072 | | } // end namespace llvm_ks |
1073 | | |
1074 | | #endif |