Coverage Report

Created: 2025-08-25 07:49

/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