Coverage Report

Created: 2018-11-16 02:38

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ImmutableSet.h
Line
Count
Source (jump to first uncovered line)
1
//===--- ImmutableSet.h - Immutable (functional) set interface --*- 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 ImutAVLTree and ImmutableSet classes.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_ADT_IMMUTABLESET_H
15
#define LLVM_ADT_IMMUTABLESET_H
16
17
#include "llvm/ADT/DenseMap.h"
18
#include "llvm/ADT/FoldingSet.h"
19
#include "llvm/ADT/SmallVector.h"
20
#include "llvm/ADT/iterator.h"
21
#include "llvm/Support/Allocator.h"
22
#include "llvm/Support/ErrorHandling.h"
23
#include <cassert>
24
#include <cstdint>
25
#include <functional>
26
#include <iterator>
27
#include <new>
28
#include <vector>
29
30
namespace llvm {
31
32
//===----------------------------------------------------------------------===//
33
// Immutable AVL-Tree Definition.
34
//===----------------------------------------------------------------------===//
35
36
template <typename ImutInfo> class ImutAVLFactory;
37
template <typename ImutInfo> class ImutIntervalAVLFactory;
38
template <typename ImutInfo> class ImutAVLTreeInOrderIterator;
39
template <typename ImutInfo> class ImutAVLTreeGenericIterator;
40
41
template <typename ImutInfo >
42
class ImutAVLTree {
43
public:
44
  using key_type_ref = typename ImutInfo::key_type_ref;
45
  using value_type = typename ImutInfo::value_type;
46
  using value_type_ref = typename ImutInfo::value_type_ref;
47
  using Factory = ImutAVLFactory<ImutInfo>;
48
  using iterator = ImutAVLTreeInOrderIterator<ImutInfo>;
49
50
  friend class ImutAVLFactory<ImutInfo>;
51
  friend class ImutIntervalAVLFactory<ImutInfo>;
52
  friend class ImutAVLTreeGenericIterator<ImutInfo>;
53
54
  //===----------------------------------------------------===//
55
  // Public Interface.
56
  //===----------------------------------------------------===//
57
58
  /// Return a pointer to the left subtree.  This value
59
  ///  is NULL if there is no left subtree.
60
57.9M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::getLeft() const
Line
Count
Source
60
355
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getLeft() const
Line
Count
Source
60
1.96k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::getLeft() const
Line
Count
Source
60
7.98k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getLeft() const
Line
Count
Source
60
1.00k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getLeft() const
Line
Count
Source
60
1.73k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::getLeft() const
Line
Count
Source
60
20.9k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getLeft() const
Line
Count
Source
60
723
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getLeft() const
Line
Count
Source
60
898
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getLeft() const
Line
Count
Source
60
507
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getLeft() const
Line
Count
Source
60
1.28k
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::getLeft() const
Line
Count
Source
60
37.3k
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::getLeft() const
Line
Count
Source
60
794
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::getLeft() const
Line
Count
Source
60
8.70k
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::getLeft() const
Line
Count
Source
60
132
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getLeft() const
Line
Count
Source
60
27.4M
  ImutAVLTree *getLeft() const { return left; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::getLeft() const
Line
Count
Source
60
1.64k
  ImutAVLTree *getLeft() const { return left; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::getLeft() const
Line
Count
Source
60
191
  ImutAVLTree *getLeft() const { return left; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::getLeft() const
Line
Count
Source
60
31.1k
  ImutAVLTree *getLeft() const { return left; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::getLeft() const
Line
Count
Source
60
1.49k
  ImutAVLTree *getLeft() const { return left; }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getLeft() const
Line
Count
Source
60
11.1k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getLeft() const
Line
Count
Source
60
620
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getLeft() const
Line
Count
Source
60
3.81k
  ImutAVLTree *getLeft() const { return left; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::getLeft() const
Line
Count
Source
60
850
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getLeft() const
Line
Count
Source
60
733
  ImutAVLTree *getLeft() const { return left; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::getLeft() const
Line
Count
Source
60
56.4k
  ImutAVLTree *getLeft() const { return left; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::getLeft() const
Line
Count
Source
60
568
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::getLeft() const
Line
Count
Source
60
131
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getLeft() const
Line
Count
Source
60
1.07k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::getLeft() const
Line
Count
Source
60
40.9k
  ImutAVLTree *getLeft() const { return left; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getLeft() const
Line
Count
Source
60
149
  ImutAVLTree *getLeft() const { return left; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getLeft() const
Line
Count
Source
60
60
  ImutAVLTree *getLeft() const { return left; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::getLeft() const
Line
Count
Source
60
281
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getLeft() const
Line
Count
Source
60
392
  ImutAVLTree *getLeft() const { return left; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::getLeft() const
Line
Count
Source
60
693
  ImutAVLTree *getLeft() const { return left; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getLeft() const
Line
Count
Source
60
2.20M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getLeft() const
Line
Count
Source
60
36.5k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getLeft() const
Line
Count
Source
60
6.63M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getLeft() const
Line
Count
Source
60
1.38M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::getLeft() const
Line
Count
Source
60
3.75M
  ImutAVLTree *getLeft() const { return left; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getLeft() const
Line
Count
Source
60
203k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getLeft() const
Line
Count
Source
60
235k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::getLeft() const
Line
Count
Source
60
36
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::getLeft() const
Line
Count
Source
60
20
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::getLeft() const
Line
Count
Source
60
120
  ImutAVLTree *getLeft() const { return left; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getLeft() const
Line
Count
Source
60
2.85M
  ImutAVLTree *getLeft() const { return left; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::getLeft() const
Line
Count
Source
60
10.6M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getLeft() const
Line
Count
Source
60
134
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getLeft() const
Line
Count
Source
60
2.30M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getLeft() const
Line
Count
Source
60
3.73k
  ImutAVLTree *getLeft() const { return left; }
61
62
  /// Return a pointer to the right subtree.  This value is
63
  ///  NULL if there is no right subtree.
64
52.8M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::getRight() const
Line
Count
Source
64
355
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getRight() const
Line
Count
Source
64
2.36k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::getRight() const
Line
Count
Source
64
8.09k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getRight() const
Line
Count
Source
64
1.01k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getRight() const
Line
Count
Source
64
1.80k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::getRight() const
Line
Count
Source
64
24.0k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getRight() const
Line
Count
Source
64
1.10k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getRight() const
Line
Count
Source
64
958
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getRight() const
Line
Count
Source
64
507
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getRight() const
Line
Count
Source
64
295
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::getRight() const
Line
Count
Source
64
38.3k
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::getRight() const
Line
Count
Source
64
794
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::getRight() const
Line
Count
Source
64
8.76k
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::getRight() const
Line
Count
Source
64
157
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getRight() const
Line
Count
Source
64
25.0M
  ImutAVLTree *getRight() const { return right; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::getRight() const
Line
Count
Source
64
1.85k
  ImutAVLTree *getRight() const { return right; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::getRight() const
Line
Count
Source
64
212
  ImutAVLTree *getRight() const { return right; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::getRight() const
Line
Count
Source
64
59.7k
  ImutAVLTree *getRight() const { return right; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::getRight() const
Line
Count
Source
64
1.49k
  ImutAVLTree *getRight() const { return right; }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getRight() const
Line
Count
Source
64
9.56k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getRight() const
Line
Count
Source
64
653
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getRight() const
Line
Count
Source
64
31.7k
  ImutAVLTree *getRight() const { return right; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::getRight() const
Line
Count
Source
64
630
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getRight() const
Line
Count
Source
64
733
  ImutAVLTree *getRight() const { return right; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::getRight() const
Line
Count
Source
64
58.9k
  ImutAVLTree *getRight() const { return right; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::getRight() const
Line
Count
Source
64
583
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::getRight() const
Line
Count
Source
64
131
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getRight() const
Line
Count
Source
64
1.03k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::getRight() const
Line
Count
Source
64
49.7k
  ImutAVLTree *getRight() const { return right; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getRight() const
Line
Count
Source
64
149
  ImutAVLTree *getRight() const { return right; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getRight() const
Line
Count
Source
64
64
  ImutAVLTree *getRight() const { return right; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::getRight() const
Line
Count
Source
64
259
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getRight() const
Line
Count
Source
64
763
  ImutAVLTree *getRight() const { return right; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::getRight() const
Line
Count
Source
64
720
  ImutAVLTree *getRight() const { return right; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getRight() const
Line
Count
Source
64
2.07M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getRight() const
Line
Count
Source
64
36.5k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getRight() const
Line
Count
Source
64
6.61M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getRight() const
Line
Count
Source
64
931k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::getRight() const
Line
Count
Source
64
2.79M
  ImutAVLTree *getRight() const { return right; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getRight() const
Line
Count
Source
64
189k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getRight() const
Line
Count
Source
64
217k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::getRight() const
Line
Count
Source
64
36
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::getRight() const
Line
Count
Source
64
140
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::getRight() const
Line
Count
Source
64
22
  ImutAVLTree *getRight() const { return right; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getRight() const
Line
Count
Source
64
2.83M
  ImutAVLTree *getRight() const { return right; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::getRight() const
Line
Count
Source
64
9.90M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getRight() const
Line
Count
Source
64
130
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getRight() const
Line
Count
Source
64
1.90M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getRight() const
Line
Count
Source
64
3.94k
  ImutAVLTree *getRight() const { return right; }
65
66
  /// getHeight - Returns the height of the tree.  A tree with no subtrees
67
  ///  has a height of 1.
68
17.2M
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getHeight() const
Line
Count
Source
68
768
  unsigned getHeight() const { return height; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::getHeight() const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::getHeight() const
Line
Count
Source
68
390
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getHeight() const
Line
Count
Source
68
340
  unsigned getHeight() const { return height; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getHeight() const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::getHeight() const
Line
Count
Source
68
3.64k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getHeight() const
Line
Count
Source
68
44
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getHeight() const
Line
Count
Source
68
110
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getHeight() const
Line
Count
Source
68
72
  unsigned getHeight() const { return height; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getHeight() const
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::getHeight() const
Line
Count
Source
68
8.27k
  unsigned getHeight() const { return height; }
Unexecuted instantiation: IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::getHeight() const
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::getHeight() const
Line
Count
Source
68
172
  unsigned getHeight() const { return height; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::getHeight() const
Line
Count
Source
68
2
  unsigned getHeight() const { return height; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::getHeight() const
Line
Count
Source
68
1.02k
  unsigned getHeight() const { return height; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::getHeight() const
Line
Count
Source
68
2
  unsigned getHeight() const { return height; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::getHeight() const
Line
Count
Source
68
2.74k
  unsigned getHeight() const { return height; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::getHeight() const
Line
Count
Source
68
102
  unsigned getHeight() const { return height; }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getHeight() const
Line
Count
Source
68
1.39k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getHeight() const
Line
Count
Source
68
139
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getHeight() const
Line
Count
Source
68
1.09k
  unsigned getHeight() const { return height; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::getHeight() const
Line
Count
Source
68
12
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getHeight() const
Line
Count
Source
68
234
  unsigned getHeight() const { return height; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::getHeight() const
Line
Count
Source
68
13.8k
  unsigned getHeight() const { return height; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::getHeight() const
Line
Count
Source
68
50
  unsigned getHeight() const { return height; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::getHeight() const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::getHeight() const
Line
Count
Source
68
3.28k
  unsigned getHeight() const { return height; }
Unexecuted instantiation: SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getHeight() const
Unexecuted instantiation: StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getHeight() const
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::getHeight() const
Line
Count
Source
68
8
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getHeight() const
Line
Count
Source
68
12
  unsigned getHeight() const { return height; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::getHeight() const
Line
Count
Source
68
159
  unsigned getHeight() const { return height; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getHeight() const
Line
Count
Source
68
942k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getHeight() const
Line
Count
Source
68
1.06k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getHeight() const
Line
Count
Source
68
1.81M
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getHeight() const
Line
Count
Source
68
10.8M
  unsigned getHeight() const { return height; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getHeight() const
Line
Count
Source
68
37.7k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getHeight() const
Line
Count
Source
68
56.7k
  unsigned getHeight() const { return height; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::getHeight() const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::getHeight() const
Line
Count
Source
68
518k
  unsigned getHeight() const { return height; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::getHeight() const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::getHeight() const
Line
Count
Source
68
4
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getHeight() const
Line
Count
Source
68
110k
  unsigned getHeight() const { return height; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::getHeight() const
Line
Count
Source
68
1.78M
  unsigned getHeight() const { return height; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getHeight() const
Line
Count
Source
68
126k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getHeight() const
Line
Count
Source
68
10
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getHeight() const
Line
Count
Source
68
31
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getHeight() const
Line
Count
Source
68
978k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getHeight() const
Line
Count
Source
68
915
  unsigned getHeight() const { return height; }
69
70
  /// getValue - Returns the data value associated with the tree node.
71
71.2M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::getValue() const
Line
Count
Source
71
458
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getValue() const
Line
Count
Source
71
1.98k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::getValue() const
Line
Count
Source
71
7.71k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getValue() const
Line
Count
Source
71
1.07k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getValue() const
Line
Count
Source
71
2.56k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::getValue() const
Line
Count
Source
71
22.4k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getValue() const
Line
Count
Source
71
10.9k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getValue() const
Line
Count
Source
71
1.16k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getValue() const
Line
Count
Source
71
392
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::getValue() const
Line
Count
Source
71
1.29k
  const value_type& getValue() const { return value; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::getValue() const
Line
Count
Source
71
36.3k
  const value_type& getValue() const { return value; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::getValue() const
Line
Count
Source
71
496
  const value_type& getValue() const { return value; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::getValue() const
Line
Count
Source
71
8.83k
  const value_type& getValue() const { return value; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::getValue() const
Line
Count
Source
71
166
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getValue() const
Line
Count
Source
71
26.4M
  const value_type& getValue() const { return value; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::getValue() const
Line
Count
Source
71
1.24k
  const value_type& getValue() const { return value; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::getValue() const
Line
Count
Source
71
2.33k
  const value_type& getValue() const { return value; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::getValue() const
Line
Count
Source
71
141k
  const value_type& getValue() const { return value; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::getValue() const
Line
Count
Source
71
1.55k
  const value_type& getValue() const { return value; }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getValue() const
Line
Count
Source
71
15.5k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getValue() const
Line
Count
Source
71
1.52k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getValue() const
Line
Count
Source
71
40.3k
  const value_type& getValue() const { return value; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::getValue() const
Line
Count
Source
71
4.59k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getValue() const
Line
Count
Source
71
597
  const value_type& getValue() const { return value; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::getValue() const
Line
Count
Source
71
75.3k
  const value_type& getValue() const { return value; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::getValue() const
Line
Count
Source
71
560
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::getValue() const
Line
Count
Source
71
104
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getValue() const
Line
Count
Source
71
1.66k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::getValue() const
Line
Count
Source
71
106k
  const value_type& getValue() const { return value; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getValue() const
Line
Count
Source
71
129
  const value_type& getValue() const { return value; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getValue() const
Line
Count
Source
71
74
  const value_type& getValue() const { return value; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::getValue() const
Line
Count
Source
71
197
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getValue() const
Line
Count
Source
71
2.04k
  const value_type& getValue() const { return value; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::getValue() const
Line
Count
Source
71
488
  const value_type& getValue() const { return value; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getValue() const
Line
Count
Source
71
2.51M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getValue() const
Line
Count
Source
71
25.1k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getValue() const
Line
Count
Source
71
6.93M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getValue() const
Line
Count
Source
71
1.85M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::getValue() const
Line
Count
Source
71
6.52M
  const value_type& getValue() const { return value; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getValue() const
Line
Count
Source
71
194k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getValue() const
Line
Count
Source
71
351k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::getValue() const
Line
Count
Source
71
30
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::getValue() const
Line
Count
Source
71
348
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::getValue() const
Line
Count
Source
71
114
  const value_type& getValue() const { return value; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getValue() const
Line
Count
Source
71
4.37M
  const value_type& getValue() const { return value; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::getValue() const
Line
Count
Source
71
19.9M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getValue() const
Line
Count
Source
71
23
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getValue() const
Line
Count
Source
71
1.55M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getValue() const
Line
Count
Source
71
3.60k
  const value_type& getValue() const { return value; }
72
73
  /// find - Finds the subtree associated with the specified key value.
74
  ///  This method returns NULL if no matching subtree is found.
75
10.2M
  ImutAVLTree* find(key_type_ref K) {
76
10.2M
    ImutAVLTree *T = this;
77
26.8M
    while (T) {
78
22.7M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
22.7M
      if (ImutInfo::isEqual(K,CurrentKey))
80
6.12M
        return T;
81
16.6M
      else if (ImutInfo::isLess(K,CurrentKey))
82
8.87M
        T = T->getLeft();
83
7.76M
      else
84
7.76M
        T = T->getRight();
85
22.7M
    }
86
10.2M
    
return nullptr4.10M
;
87
10.2M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
100
  ImutAVLTree* find(key_type_ref K) {
76
100
    ImutAVLTree *T = this;
77
100
    while (T) {
78
100
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
100
      if (ImutInfo::isEqual(K,CurrentKey))
80
100
        return T;
81
0
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
0
      else
84
0
        T = T->getRight();
85
100
    }
86
100
    
return nullptr0
;
87
100
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
201
  ImutAVLTree* find(key_type_ref K) {
76
201
    ImutAVLTree *T = this;
77
593
    while (T) {
78
529
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
529
      if (ImutInfo::isEqual(K,CurrentKey))
80
137
        return T;
81
392
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
392
      else
84
392
        T = T->getRight();
85
529
    }
86
201
    
return nullptr64
;
87
201
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
679
  ImutAVLTree* find(key_type_ref K) {
76
679
    ImutAVLTree *T = this;
77
907
    while (T) {
78
828
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
828
      if (ImutInfo::isEqual(K,CurrentKey))
80
600
        return T;
81
228
      else if (ImutInfo::isLess(K,CurrentKey))
82
57
        T = T->getLeft();
83
171
      else
84
171
        T = T->getRight();
85
828
    }
86
679
    
return nullptr79
;
87
679
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
213
  ImutAVLTree* find(key_type_ref K) {
76
213
    ImutAVLTree *T = this;
77
222
    while (T) {
78
213
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
213
      if (ImutInfo::isEqual(K,CurrentKey))
80
204
        return T;
81
9
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
9
      else
84
9
        T = T->getRight();
85
213
    }
86
213
    
return nullptr9
;
87
213
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
5.39k
  ImutAVLTree* find(key_type_ref K) {
76
5.39k
    ImutAVLTree *T = this;
77
5.95k
    while (T) {
78
5.50k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
5.50k
      if (ImutInfo::isEqual(K,CurrentKey))
80
4.95k
        return T;
81
557
      else if (ImutInfo::isLess(K,CurrentKey))
82
87
        T = T->getLeft();
83
470
      else
84
470
        T = T->getRight();
85
5.50k
    }
86
5.39k
    
return nullptr445
;
87
5.39k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
3.69k
  ImutAVLTree* find(key_type_ref K) {
76
3.69k
    ImutAVLTree *T = this;
77
7.34k
    while (T) {
78
6.00k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
6.00k
      if (ImutInfo::isEqual(K,CurrentKey))
80
2.35k
        return T;
81
3.65k
      else if (ImutInfo::isLess(K,CurrentKey))
82
264
        T = T->getLeft();
83
3.39k
      else
84
3.39k
        T = T->getRight();
85
6.00k
    }
86
3.69k
    
return nullptr1.34k
;
87
3.69k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
318
  ImutAVLTree* find(key_type_ref K) {
76
318
    ImutAVLTree *T = this;
77
420
    while (T) {
78
420
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
420
      if (ImutInfo::isEqual(K,CurrentKey))
80
318
        return T;
81
102
      else if (ImutInfo::isLess(K,CurrentKey))
82
21
        T = T->getLeft();
83
81
      else
84
81
        T = T->getRight();
85
420
    }
86
318
    
return nullptr0
;
87
318
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::find(clang::ento::SymExpr const*)
Line
Count
Source
75
1.37k
  ImutAVLTree* find(key_type_ref K) {
76
1.37k
    ImutAVLTree *T = this;
77
1.63k
    while (T) {
78
1.48k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
1.48k
      if (ImutInfo::isEqual(K,CurrentKey))
80
1.22k
        return T;
81
254
      else if (ImutInfo::isLess(K,CurrentKey))
82
87
        T = T->getLeft();
83
167
      else
84
167
        T = T->getRight();
85
1.48k
    }
86
1.37k
    
return nullptr151
;
87
1.37k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
49
  ImutAVLTree* find(key_type_ref K) {
76
49
    ImutAVLTree *T = this;
77
49
    while (T) {
78
49
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
49
      if (ImutInfo::isEqual(K,CurrentKey))
80
49
        return T;
81
0
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
0
      else
84
0
        T = T->getRight();
85
49
    }
86
49
    
return nullptr0
;
87
49
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
3.64k
  ImutAVLTree* find(key_type_ref K) {
76
3.64k
    ImutAVLTree *T = this;
77
7.67k
    while (T) {
78
6.77k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
6.77k
      if (ImutInfo::isEqual(K,CurrentKey))
80
2.74k
        return T;
81
4.02k
      else if (ImutInfo::isLess(K,CurrentKey))
82
1.08k
        T = T->getLeft();
83
2.94k
      else
84
2.94k
        T = T->getRight();
85
6.77k
    }
86
3.64k
    
return nullptr902
;
87
3.64k
  }
Unexecuted instantiation: IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::find(clang::ento::SymExpr const* const&)
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
640
  ImutAVLTree* find(key_type_ref K) {
76
640
    ImutAVLTree *T = this;
77
807
    while (T) {
78
719
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
719
      if (ImutInfo::isEqual(K,CurrentKey))
80
552
        return T;
81
167
      else if (ImutInfo::isLess(K,CurrentKey))
82
54
        T = T->getLeft();
83
113
      else
84
113
        T = T->getRight();
85
719
    }
86
640
    
return nullptr88
;
87
640
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
65
  ImutAVLTree* find(key_type_ref K) {
76
65
    ImutAVLTree *T = this;
77
96
    while (T) {
78
65
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
65
      if (ImutInfo::isEqual(K,CurrentKey))
80
34
        return T;
81
31
      else if (ImutInfo::isLess(K,CurrentKey))
82
3
        T = T->getLeft();
83
28
      else
84
28
        T = T->getRight();
85
65
    }
86
65
    
return nullptr31
;
87
65
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
189
  ImutAVLTree* find(key_type_ref K) {
76
189
    ImutAVLTree *T = this;
77
492
    while (T) {
78
453
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
453
      if (ImutInfo::isEqual(K,CurrentKey))
80
150
        return T;
81
303
      else if (ImutInfo::isLess(K,CurrentKey))
82
43
        T = T->getLeft();
83
260
      else
84
260
        T = T->getRight();
85
453
    }
86
189
    
return nullptr39
;
87
189
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
1.09k
  ImutAVLTree* find(key_type_ref K) {
76
1.09k
    ImutAVLTree *T = this;
77
1.11k
    while (T) {
78
1.09k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
1.09k
      if (ImutInfo::isEqual(K,CurrentKey))
80
1.07k
        return T;
81
21
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
21
      else
84
21
        T = T->getRight();
85
1.09k
    }
86
1.09k
    
return nullptr20
;
87
1.09k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
53.8k
  ImutAVLTree* find(key_type_ref K) {
76
53.8k
    ImutAVLTree *T = this;
77
87.1k
    while (T) {
78
74.7k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
74.7k
      if (ImutInfo::isEqual(K,CurrentKey))
80
41.4k
        return T;
81
33.2k
      else if (ImutInfo::isLess(K,CurrentKey))
82
2.32k
        T = T->getLeft();
83
30.9k
      else
84
30.9k
        T = T->getRight();
85
74.7k
    }
86
53.8k
    
return nullptr12.3k
;
87
53.8k
  }
Unexecuted instantiation: MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::find(clang::ento::SymExpr const* const&)
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
3.34k
  ImutAVLTree* find(key_type_ref K) {
76
3.34k
    ImutAVLTree *T = this;
77
7.49k
    while (T) {
78
6.81k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
6.81k
      if (ImutInfo::isEqual(K,CurrentKey))
80
2.65k
        return T;
81
4.15k
      else if (ImutInfo::isLess(K,CurrentKey))
82
2.87k
        T = T->getLeft();
83
1.28k
      else
84
1.28k
        T = T->getRight();
85
6.81k
    }
86
3.34k
    
return nullptr686
;
87
3.34k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
602
  ImutAVLTree* find(key_type_ref K) {
76
602
    ImutAVLTree *T = this;
77
649
    while (T) {
78
626
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
626
      if (ImutInfo::isEqual(K,CurrentKey))
80
579
        return T;
81
47
      else if (ImutInfo::isLess(K,CurrentKey))
82
7
        T = T->getLeft();
83
40
      else
84
40
        T = T->getRight();
85
626
    }
86
602
    
return nullptr23
;
87
602
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
23.5k
  ImutAVLTree* find(key_type_ref K) {
76
23.5k
    ImutAVLTree *T = this;
77
53.0k
    while (T) {
78
34.0k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
34.0k
      if (ImutInfo::isEqual(K,CurrentKey))
80
4.52k
        return T;
81
29.4k
      else if (ImutInfo::isLess(K,CurrentKey))
82
795
        T = T->getLeft();
83
28.6k
      else
84
28.6k
        T = T->getRight();
85
34.0k
    }
86
23.5k
    
return nullptr19.0k
;
87
23.5k
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
2.35k
  ImutAVLTree* find(key_type_ref K) {
76
2.35k
    ImutAVLTree *T = this;
77
2.98k
    while (T) {
78
2.44k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
2.44k
      if (ImutInfo::isEqual(K,CurrentKey))
80
1.81k
        return T;
81
636
      else if (ImutInfo::isLess(K,CurrentKey))
82
428
        T = T->getLeft();
83
208
      else
84
208
        T = T->getRight();
85
2.44k
    }
86
2.35k
    
return nullptr542
;
87
2.35k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
12
  ImutAVLTree* find(key_type_ref K) {
76
12
    ImutAVLTree *T = this;
77
12
    while (T) {
78
12
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
12
      if (ImutInfo::isEqual(K,CurrentKey))
80
12
        return T;
81
0
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
0
      else
84
0
        T = T->getRight();
85
12
    }
86
12
    
return nullptr0
;
87
12
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
9.71k
  ImutAVLTree* find(key_type_ref K) {
76
9.71k
    ImutAVLTree *T = this;
77
14.7k
    while (T) {
78
14.6k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
14.6k
      if (ImutInfo::isEqual(K,CurrentKey))
80
9.60k
        return T;
81
5.00k
      else if (ImutInfo::isLess(K,CurrentKey))
82
1.21k
        T = T->getLeft();
83
3.78k
      else
84
3.78k
        T = T->getRight();
85
14.6k
    }
86
9.71k
    
return nullptr109
;
87
9.71k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
1
  ImutAVLTree* find(key_type_ref K) {
76
1
    ImutAVLTree *T = this;
77
1
    while (T) {
78
1
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
1
      if (ImutInfo::isEqual(K,CurrentKey))
80
1
        return T;
81
0
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
0
      else
84
0
        T = T->getRight();
85
1
    }
86
1
    
return nullptr0
;
87
1
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
143
  ImutAVLTree* find(key_type_ref K) {
76
143
    ImutAVLTree *T = this;
77
168
    while (T) {
78
155
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
155
      if (ImutInfo::isEqual(K,CurrentKey))
80
130
        return T;
81
25
      else if (ImutInfo::isLess(K,CurrentKey))
82
5
        T = T->getLeft();
83
20
      else
84
20
        T = T->getRight();
85
155
    }
86
143
    
return nullptr13
;
87
143
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::find(unsigned int const&)
Line
Count
Source
75
547
  ImutAVLTree* find(key_type_ref K) {
76
547
    ImutAVLTree *T = this;
77
651
    while (T) {
78
552
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
552
      if (ImutInfo::isEqual(K,CurrentKey))
80
448
        return T;
81
104
      else if (ImutInfo::isLess(K,CurrentKey))
82
69
        T = T->getLeft();
83
35
      else
84
35
        T = T->getRight();
85
552
    }
86
547
    
return nullptr99
;
87
547
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
38.4k
  ImutAVLTree* find(key_type_ref K) {
76
38.4k
    ImutAVLTree *T = this;
77
53.2k
    while (T) {
78
46.8k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
46.8k
      if (ImutInfo::isEqual(K,CurrentKey))
80
32.1k
        return T;
81
14.7k
      else if (ImutInfo::isLess(K,CurrentKey))
82
2.98k
        T = T->getLeft();
83
11.7k
      else
84
11.7k
        T = T->getRight();
85
46.8k
    }
86
38.4k
    
return nullptr6.38k
;
87
38.4k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
5
  ImutAVLTree* find(key_type_ref K) {
76
5
    ImutAVLTree *T = this;
77
5
    while (T) {
78
5
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
5
      if (ImutInfo::isEqual(K,CurrentKey))
80
5
        return T;
81
0
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
0
      else
84
0
        T = T->getRight();
85
5
    }
86
5
    
return nullptr0
;
87
5
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
26
  ImutAVLTree* find(key_type_ref K) {
76
26
    ImutAVLTree *T = this;
77
30
    while (T) {
78
26
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
26
      if (ImutInfo::isEqual(K,CurrentKey))
80
22
        return T;
81
4
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
4
      else
84
4
        T = T->getRight();
85
26
    }
86
26
    
return nullptr4
;
87
26
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::find((anonymous namespace)::ZeroState const&)
Line
Count
Source
75
64
  ImutAVLTree* find(key_type_ref K) {
76
64
    ImutAVLTree *T = this;
77
100
    while (T) {
78
66
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
66
      if (ImutInfo::isEqual(K,CurrentKey))
80
30
        return T;
81
36
      else if (ImutInfo::isLess(K,CurrentKey))
82
29
        T = T->getLeft();
83
7
      else
84
7
        T = T->getRight();
85
66
    }
86
64
    
return nullptr34
;
87
64
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::find(clang::ento::MemRegion const*)
Line
Count
Source
75
1.69k
  ImutAVLTree* find(key_type_ref K) {
76
1.69k
    ImutAVLTree *T = this;
77
2.06k
    while (T) {
78
1.82k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
1.82k
      if (ImutInfo::isEqual(K,CurrentKey))
80
1.45k
        return T;
81
371
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
371
      else
84
371
        T = T->getRight();
85
1.82k
    }
86
1.69k
    
return nullptr235
;
87
1.69k
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
32
  ImutAVLTree* find(key_type_ref K) {
76
32
    ImutAVLTree *T = this;
77
59
    while (T) {
78
54
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
54
      if (ImutInfo::isEqual(K,CurrentKey))
80
27
        return T;
81
27
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
27
      else
84
27
        T = T->getRight();
85
54
    }
86
32
    
return nullptr5
;
87
32
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::find((anonymous namespace)::CountKey const&)
Line
Count
Source
75
263k
  ImutAVLTree* find(key_type_ref K) {
76
263k
    ImutAVLTree *T = this;
77
952k
    while (T) {
78
850k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
850k
      if (ImutInfo::isEqual(K,CurrentKey))
80
161k
        return T;
81
689k
      else if (ImutInfo::isLess(K,CurrentKey))
82
409k
        T = T->getLeft();
83
279k
      else
84
279k
        T = T->getRight();
85
850k
    }
86
263k
    
return nullptr101k
;
87
263k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
358k
  ImutAVLTree* find(key_type_ref K) {
76
358k
    ImutAVLTree *T = this;
77
1.45M
    while (T) {
78
1.22M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
1.22M
      if (ImutInfo::isEqual(K,CurrentKey))
80
129k
        return T;
81
1.09M
      else if (ImutInfo::isLess(K,CurrentKey))
82
558k
        T = T->getLeft();
83
540k
      else
84
540k
        T = T->getRight();
85
1.22M
    }
86
358k
    
return nullptr229k
;
87
358k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::find(clang::ento::EnvironmentEntry const&)
Line
Count
Source
75
1.16M
  ImutAVLTree* find(key_type_ref K) {
76
1.16M
    ImutAVLTree *T = this;
77
3.39M
    while (T) {
78
3.36M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
3.36M
      if (ImutInfo::isEqual(K,CurrentKey))
80
1.13M
        return T;
81
2.22M
      else if (ImutInfo::isLess(K,CurrentKey))
82
851k
        T = T->getLeft();
83
1.37M
      else
84
1.37M
        T = T->getRight();
85
3.36M
    }
86
1.16M
    
return nullptr36.5k
;
87
1.16M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::find((anonymous namespace)::ConstructedObjectKey const&)
Line
Count
Source
75
28.0k
  ImutAVLTree* find(key_type_ref K) {
76
28.0k
    ImutAVLTree *T = this;
77
59.9k
    while (T) {
78
44.5k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
44.5k
      if (ImutInfo::isEqual(K,CurrentKey))
80
12.6k
        return T;
81
31.9k
      else if (ImutInfo::isLess(K,CurrentKey))
82
22.8k
        T = T->getLeft();
83
9.09k
      else
84
9.09k
        T = T->getRight();
85
44.5k
    }
86
28.0k
    
return nullptr15.3k
;
87
28.0k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::find(clang::VarDecl const*)
Line
Count
Source
75
199k
  ImutAVLTree* find(key_type_ref K) {
76
199k
    ImutAVLTree *T = this;
77
307k
    while (T) {
78
287k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
287k
      if (ImutInfo::isEqual(K,CurrentKey))
80
179k
        return T;
81
108k
      else if (ImutInfo::isLess(K,CurrentKey))
82
62.8k
        T = T->getLeft();
83
45.1k
      else
84
45.1k
        T = T->getRight();
85
287k
    }
86
199k
    
return nullptr20.5k
;
87
199k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
6
  ImutAVLTree* find(key_type_ref K) {
76
6
    ImutAVLTree *T = this;
77
6
    while (T) {
78
6
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
6
      if (ImutInfo::isEqual(K,CurrentKey))
80
6
        return T;
81
0
      else if (ImutInfo::isLess(K,CurrentKey))
82
0
        T = T->getLeft();
83
0
      else
84
0
        T = T->getRight();
85
6
    }
86
6
    
return nullptr0
;
87
6
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::find(void* const&)
Line
Count
Source
75
2.17M
  ImutAVLTree* find(key_type_ref K) {
76
2.17M
    ImutAVLTree *T = this;
77
4.52M
    while (T) {
78
3.51M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
3.51M
      if (ImutInfo::isEqual(K,CurrentKey))
80
1.16M
        return T;
81
2.34M
      else if (ImutInfo::isLess(K,CurrentKey))
82
1.37M
        T = T->getLeft();
83
972k
      else
84
972k
        T = T->getRight();
85
3.51M
    }
86
2.17M
    
return nullptr1.01M
;
87
2.17M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
75
220
  ImutAVLTree* find(key_type_ref K) {
76
220
    ImutAVLTree *T = this;
77
344
    while (T) {
78
232
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
232
      if (ImutInfo::isEqual(K,CurrentKey))
80
108
        return T;
81
124
      else if (ImutInfo::isLess(K,CurrentKey))
82
2
        T = T->getLeft();
83
122
      else
84
122
        T = T->getRight();
85
232
    }
86
220
    
return nullptr112
;
87
220
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
75
4.78M
  ImutAVLTree* find(key_type_ref K) {
76
4.78M
    ImutAVLTree *T = this;
77
13.5M
    while (T) {
78
11.5M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
11.5M
      if (ImutInfo::isEqual(K,CurrentKey))
80
2.72M
        return T;
81
8.78M
      else if (ImutInfo::isLess(K,CurrentKey))
82
4.75M
        T = T->getLeft();
83
4.03M
      else
84
4.03M
        T = T->getRight();
85
11.5M
    }
86
4.78M
    
return nullptr2.05M
;
87
4.78M
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::find((anonymous namespace)::BindingKey const&)
Line
Count
Source
75
262k
  ImutAVLTree* find(key_type_ref K) {
76
262k
    ImutAVLTree *T = this;
77
329k
    while (T) {
78
285k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
285k
      if (ImutInfo::isEqual(K,CurrentKey))
80
217k
        return T;
81
67.6k
      else if (ImutInfo::isLess(K,CurrentKey))
82
40.5k
        T = T->getLeft();
83
27.0k
      else
84
27.0k
        T = T->getRight();
85
285k
    }
86
262k
    
return nullptr44.5k
;
87
262k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::find(clang::Stmt const*)
Line
Count
Source
75
839k
  ImutAVLTree* find(key_type_ref K) {
76
839k
    ImutAVLTree *T = this;
77
2.02M
    while (T) {
78
1.47M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
1.47M
      if (ImutInfo::isEqual(K,CurrentKey))
80
287k
        return T;
81
1.18M
      else if (ImutInfo::isLess(K,CurrentKey))
82
786k
        T = T->getLeft();
83
395k
      else
84
395k
        T = T->getRight();
85
1.47M
    }
86
839k
    
return nullptr551k
;
87
839k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::find(clang::BindingDecl const*)
Line
Count
Source
75
16
  ImutAVLTree* find(key_type_ref K) {
76
16
    ImutAVLTree *T = this;
77
24
    while (T) {
78
21
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
21
      if (ImutInfo::isEqual(K,CurrentKey))
80
13
        return T;
81
8
      else if (ImutInfo::isLess(K,CurrentKey))
82
6
        T = T->getLeft();
83
2
      else
84
2
        T = T->getRight();
85
21
    }
86
16
    
return nullptr3
;
87
16
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::find(clang::NamedDecl const* const&)
Line
Count
Source
75
772
  ImutAVLTree* find(key_type_ref K) {
76
772
    ImutAVLTree *T = this;
77
1.26k
    while (T) {
78
1.22k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
79
1.22k
      if (ImutInfo::isEqual(K,CurrentKey))
80
727
        return T;
81
496
      else if (ImutInfo::isLess(K,CurrentKey))
82
141
        T = T->getLeft();
83
355
      else
84
355
        T = T->getRight();
85
1.22k
    }
86
772
    
return nullptr45
;
87
772
  }
88
89
  /// getMaxElement - Find the subtree associated with the highest ranged
90
  ///  key value.
91
  ImutAVLTree* getMaxElement() {
92
    ImutAVLTree *T = this;
93
    ImutAVLTree *Right = T->getRight();
94
    while (Right) { T = Right; Right = T->getRight(); }
95
    return T;
96
  }
97
98
  /// size - Returns the number of nodes in the tree, which includes
99
  ///  both leaves and non-leaf nodes.
100
  unsigned size() const {
101
    unsigned n = 1;
102
    if (const ImutAVLTree* L = getLeft())
103
      n += L->size();
104
    if (const ImutAVLTree* R = getRight())
105
      n += R->size();
106
    return n;
107
  }
108
109
  /// begin - Returns an iterator that iterates over the nodes of the tree
110
  ///  in an inorder traversal.  The returned iterator thus refers to the
111
  ///  the tree node with the minimum data element.
112
3.95M
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::begin() const
Line
Count
Source
112
212
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::begin() const
Line
Count
Source
112
32
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::begin() const
Line
Count
Source
112
368
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::begin() const
Line
Count
Source
112
64
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::begin() const
Line
Count
Source
112
278
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::begin() const
Line
Count
Source
112
1.53k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::begin() const
Line
Count
Source
112
12
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::begin() const
Line
Count
Source
112
22
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::begin() const
Line
Count
Source
112
78
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::begin() const
Line
Count
Source
112
4
  iterator begin() const { return iterator(this); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::begin() const
Line
Count
Source
112
1.70k
  iterator begin() const { return iterator(this); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::begin() const
Line
Count
Source
112
20
  iterator begin() const { return iterator(this); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::begin() const
Line
Count
Source
112
108
  iterator begin() const { return iterator(this); }
Unexecuted instantiation: IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::begin() const
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::begin() const
Line
Count
Source
112
16
  iterator begin() const { return iterator(this); }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::begin() const
Line
Count
Source
112
4
  iterator begin() const { return iterator(this); }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::begin() const
Line
Count
Source
112
484
  iterator begin() const { return iterator(this); }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::begin() const
Line
Count
Source
112
24
  iterator begin() const { return iterator(this); }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::begin() const
Line
Count
Source
112
694
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::begin() const
Line
Count
Source
112
12
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::begin() const
Line
Count
Source
112
326
  iterator begin() const { return iterator(this); }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::begin() const
Line
Count
Source
112
28
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::begin() const
Line
Count
Source
112
106
  iterator begin() const { return iterator(this); }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::begin() const
Line
Count
Source
112
9.30k
  iterator begin() const { return iterator(this); }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::begin() const
Line
Count
Source
112
52
  iterator begin() const { return iterator(this); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::begin() const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::begin() const
Line
Count
Source
112
6.34k
  iterator begin() const { return iterator(this); }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::begin() const
Line
Count
Source
112
32
  iterator begin() const { return iterator(this); }
Unexecuted instantiation: StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::begin() const
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::begin() const
Line
Count
Source
112
6
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::begin() const
Line
Count
Source
112
20
  iterator begin() const { return iterator(this); }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::begin() const
Line
Count
Source
112
90
  iterator begin() const { return iterator(this); }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::begin() const
Line
Count
Source
112
90.4k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::begin() const
Line
Count
Source
112
9.22k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::begin() const
Line
Count
Source
112
157k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<clang::ento::RangeTrait>::begin() const
Line
Count
Source
112
217k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::begin() const
Line
Count
Source
112
2.30M
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::begin() const
Line
Count
Source
112
558k
  iterator begin() const { return iterator(this); }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::begin() const
Line
Count
Source
112
13.8k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::begin() const
Line
Count
Source
112
13.5k
  iterator begin() const { return iterator(this); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::begin() const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::begin() const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::begin() const
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::begin() const
Line
Count
Source
112
271k
  iterator begin() const { return iterator(this); }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::begin() const
Line
Count
Source
112
289k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::begin() const
Line
Count
Source
112
140
  iterator begin() const { return iterator(this); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::begin() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::begin() const
Line
Count
Source
112
8.86k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::begin() const
Line
Count
Source
112
146
  iterator begin() const { return iterator(this); }
113
114
  /// end - Returns an iterator for the tree that denotes the end of an
115
  ///  inorder traversal.
116
3.95M
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::end() const
Line
Count
Source
116
212
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::end() const
Line
Count
Source
116
32
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::end() const
Line
Count
Source
116
368
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::end() const
Line
Count
Source
116
64
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::end() const
Line
Count
Source
116
278
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::end() const
Line
Count
Source
116
1.53k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::end() const
Line
Count
Source
116
12
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::end() const
Line
Count
Source
116
22
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::end() const
Line
Count
Source
116
78
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::end() const
Line
Count
Source
116
4
  iterator end() const { return iterator(); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::end() const
Line
Count
Source
116
1.70k
  iterator end() const { return iterator(); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::end() const
Line
Count
Source
116
20
  iterator end() const { return iterator(); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::end() const
Line
Count
Source
116
108
  iterator end() const { return iterator(); }
Unexecuted instantiation: IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::end() const
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::end() const
Line
Count
Source
116
16
  iterator end() const { return iterator(); }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::end() const
Line
Count
Source
116
4
  iterator end() const { return iterator(); }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::end() const
Line
Count
Source
116
484
  iterator end() const { return iterator(); }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::end() const
Line
Count
Source
116
24
  iterator end() const { return iterator(); }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::end() const
Line
Count
Source
116
694
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::end() const
Line
Count
Source
116
12
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::end() const
Line
Count
Source
116
326
  iterator end() const { return iterator(); }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::end() const
Line
Count
Source
116
28
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::end() const
Line
Count
Source
116
106
  iterator end() const { return iterator(); }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::end() const
Line
Count
Source
116
9.30k
  iterator end() const { return iterator(); }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::end() const
Line
Count
Source
116
52
  iterator end() const { return iterator(); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::end() const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::end() const
Line
Count
Source
116
6.34k
  iterator end() const { return iterator(); }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::end() const
Line
Count
Source
116
32
  iterator end() const { return iterator(); }
Unexecuted instantiation: StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::end() const
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::end() const
Line
Count
Source
116
6
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::end() const
Line
Count
Source
116
20
  iterator end() const { return iterator(); }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::end() const
Line
Count
Source
116
90
  iterator end() const { return iterator(); }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::end() const
Line
Count
Source
116
90.4k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::end() const
Line
Count
Source
116
9.22k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::end() const
Line
Count
Source
116
157k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<clang::ento::RangeTrait>::end() const
Line
Count
Source
116
217k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::end() const
Line
Count
Source
116
2.30M
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::end() const
Line
Count
Source
116
558k
  iterator end() const { return iterator(); }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::end() const
Line
Count
Source
116
13.8k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::end() const
Line
Count
Source
116
13.5k
  iterator end() const { return iterator(); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::end() const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::end() const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::end() const
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::end() const
Line
Count
Source
116
271k
  iterator end() const { return iterator(); }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::end() const
Line
Count
Source
116
289k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::end() const
Line
Count
Source
116
140
  iterator end() const { return iterator(); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::end() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::end() const
Line
Count
Source
116
8.86k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::end() const
Line
Count
Source
116
146
  iterator end() const { return iterator(); }
117
118
8.10M
  bool isElementEqual(value_type_ref V) const {
119
8.10M
    // Compare the keys.
120
8.10M
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
8.10M
                           ImutInfo::KeyOfValue(V)))
122
490k
      return false;
123
7.61M
124
7.61M
    // Also compare the data values.
125
7.61M
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
7.61M
                               ImutInfo::DataOfValue(V)))
127
186k
      return false;
128
7.42M
129
7.42M
    return true;
130
7.42M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, bool> const&) const
Line
Count
Source
118
274
  bool isElementEqual(value_type_ref V) const {
119
274
    // Compare the keys.
120
274
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
274
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
274
124
274
    // Also compare the data values.
125
274
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
274
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
274
129
274
    return true;
130
274
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, clang::ento::SymExpr const*> const&) const
Line
Count
Source
118
16
  bool isElementEqual(value_type_ref V) const {
119
16
    // Compare the keys.
120
16
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
16
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
16
124
16
    // Also compare the data values.
125
16
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
16
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
16
129
16
    return true;
130
16
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, clang::ento::SVal> const&) const
Line
Count
Source
118
196
  bool isElementEqual(value_type_ref V) const {
119
196
    // Compare the keys.
120
196
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
196
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
196
124
196
    // Also compare the data values.
125
196
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
196
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
196
129
196
    return true;
130
196
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isElementEqual(clang::ento::SymExpr const*) const
Line
Count
Source
118
80
  bool isElementEqual(value_type_ref V) const {
119
80
    // Compare the keys.
120
80
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
80
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
80
124
80
    // Also compare the data values.
125
80
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
80
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
80
129
80
    return true;
130
80
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > const&) const
Line
Count
Source
118
139
  bool isElementEqual(value_type_ref V) const {
119
139
    // Compare the keys.
120
139
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
139
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
139
124
139
    // Also compare the data values.
125
139
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
139
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
139
129
139
    return true;
130
139
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> const&) const
Line
Count
Source
118
1.02k
  bool isElementEqual(value_type_ref V) const {
119
1.02k
    // Compare the keys.
120
1.02k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
1.02k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
1.02k
124
1.02k
    // Also compare the data values.
125
1.02k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
1.02k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
1.02k
129
1.02k
    return true;
130
1.02k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> const&) const
Line
Count
Source
118
6
  bool isElementEqual(value_type_ref V) const {
119
6
    // Compare the keys.
120
6
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
6
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
6
124
6
    // Also compare the data values.
125
6
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
6
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
6
129
6
    return true;
130
6
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, clang::StringLiteral const*> const&) const
Line
Count
Source
118
11
  bool isElementEqual(value_type_ref V) const {
119
11
    // Compare the keys.
120
11
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
11
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
11
124
11
    // Also compare the data values.
125
11
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
11
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
11
129
11
    return true;
130
11
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::isElementEqual(unsigned int const&) const
Line
Count
Source
118
54
  bool isElementEqual(value_type_ref V) const {
119
54
    // Compare the keys.
120
54
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
54
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
54
124
54
    // Also compare the data values.
125
54
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
54
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
54
129
54
    return true;
130
54
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > const&) const
Line
Count
Source
118
2
  bool isElementEqual(value_type_ref V) const {
119
2
    // Compare the keys.
120
2
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
2
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
2
124
2
    // Also compare the data values.
125
2
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
2
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
2
129
2
    return true;
130
2
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> const&) const
Line
Count
Source
118
1.97k
  bool isElementEqual(value_type_ref V) const {
119
1.97k
    // Compare the keys.
120
1.97k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
1.97k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
1.97k
124
1.97k
    // Also compare the data values.
125
1.97k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
1.97k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
1.97k
129
1.97k
    return true;
130
1.97k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> const&) const
Line
Count
Source
118
10
  bool isElementEqual(value_type_ref V) const {
119
10
    // Compare the keys.
120
10
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
10
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
10
124
10
    // Also compare the data values.
125
10
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
10
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
10
129
10
    return true;
130
10
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> const&) const
Line
Count
Source
118
82
  bool isElementEqual(value_type_ref V) const {
119
82
    // Compare the keys.
120
82
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
82
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
82
124
82
    // Also compare the data values.
125
82
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
82
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
82
129
82
    return true;
130
82
  }
Unexecuted instantiation: IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> const&) const
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> const&) const
Line
Count
Source
118
28
  bool isElementEqual(value_type_ref V) const {
119
28
    // Compare the keys.
120
28
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
28
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
28
124
28
    // Also compare the data values.
125
28
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
28
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
28
129
28
    return true;
130
28
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> const&) const
Line
Count
Source
118
2
  bool isElementEqual(value_type_ref V) const {
119
2
    // Compare the keys.
120
2
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
2
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
2
124
2
    // Also compare the data values.
125
2
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
2
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
2
129
2
    return true;
130
2
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::RefState> const&) const
Line
Count
Source
118
638
  bool isElementEqual(value_type_ref V) const {
119
638
    // Compare the keys.
120
638
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
638
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
638
124
638
    // Also compare the data values.
125
638
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
638
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
638
129
638
    return true;
130
638
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> const&) const
Line
Count
Source
118
24
  bool isElementEqual(value_type_ref V) const {
119
24
    // Compare the keys.
120
24
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
24
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
24
124
24
    // Also compare the data values.
125
24
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
24
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
24
129
24
    return true;
130
24
  }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> const&) const
Line
Count
Source
118
506
  bool isElementEqual(value_type_ref V) const {
119
506
    // Compare the keys.
120
506
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
506
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
506
124
506
    // Also compare the data values.
125
506
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
506
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
506
129
506
    return true;
130
506
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, clang::ento::mpi::Request> const&) const
Line
Count
Source
118
7
  bool isElementEqual(value_type_ref V) const {
119
7
    // Compare the keys.
120
7
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
7
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
7
124
7
    // Also compare the data values.
125
7
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
7
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
7
129
7
    return true;
130
7
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, unsigned int> const&) const
Line
Count
Source
118
326
  bool isElementEqual(value_type_ref V) const {
119
326
    // Compare the keys.
120
326
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
326
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
326
124
326
    // Also compare the data values.
125
326
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
326
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
326
129
326
    return true;
130
326
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> const&) const
Line
Count
Source
118
14
  bool isElementEqual(value_type_ref V) const {
119
14
    // Compare the keys.
120
14
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
14
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
14
124
14
    // Also compare the data values.
125
14
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
14
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
14
129
14
    return true;
130
14
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, clang::ento::DefinedSVal> const&) const
Line
Count
Source
118
139
  bool isElementEqual(value_type_ref V) const {
119
139
    // Compare the keys.
120
139
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
139
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
139
124
139
    // Also compare the data values.
125
139
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
139
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
139
129
139
    return true;
130
139
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> const&) const
Line
Count
Source
118
13.2k
  bool isElementEqual(value_type_ref V) const {
119
13.2k
    // Compare the keys.
120
13.2k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
13.2k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
13.2k
124
13.2k
    // Also compare the data values.
125
13.2k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
13.2k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
13.2k
129
13.2k
    return true;
130
13.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::LockState> const&) const
Line
Count
Source
118
27
  bool isElementEqual(value_type_ref V) const {
119
27
    // Compare the keys.
120
27
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
27
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
27
124
27
    // Also compare the data values.
125
27
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
27
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
27
129
27
    return true;
130
27
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, clang::ento::SymExpr const*> const&) const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> const&) const
Line
Count
Source
118
3.79k
  bool isElementEqual(value_type_ref V) const {
119
3.79k
    // Compare the keys.
120
3.79k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
3.79k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
3.79k
124
3.79k
    // Also compare the data values.
125
3.79k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
3.79k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
3.79k
129
3.79k
    return true;
130
3.79k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> const&) const
Line
Count
Source
118
16
  bool isElementEqual(value_type_ref V) const {
119
16
    // Compare the keys.
120
16
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
16
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
16
124
16
    // Also compare the data values.
125
16
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
16
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
16
129
16
    return true;
130
16
  }
Unexecuted instantiation: StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> const&) const
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::isElementEqual((anonymous namespace)::ZeroState const&) const
Line
Count
Source
118
3
  bool isElementEqual(value_type_ref V) const {
119
3
    // Compare the keys.
120
3
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
3
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
3
124
3
    // Also compare the data values.
125
3
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
3
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
3
129
3
    return true;
130
3
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::isElementEqual(clang::ento::MemRegion const*) const
Line
Count
Source
118
10
  bool isElementEqual(value_type_ref V) const {
119
10
    // Compare the keys.
120
10
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
10
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
10
124
10
    // Also compare the data values.
125
10
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
10
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
10
129
10
    return true;
130
10
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> const&) const
Line
Count
Source
118
76
  bool isElementEqual(value_type_ref V) const {
119
76
    // Compare the keys.
120
76
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
76
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
76
124
76
    // Also compare the data values.
125
76
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
76
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
76
129
76
    return true;
130
76
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::isElementEqual(std::__1::pair<(anonymous namespace)::CountKey, unsigned int> const&) const
Line
Count
Source
118
380k
  bool isElementEqual(value_type_ref V) const {
119
380k
    // Compare the keys.
120
380k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
380k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
380k
124
380k
    // Also compare the data values.
125
380k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
380k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
380k
129
380k
    return true;
130
380k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::isElementEqual(clang::ento::BugType const*) const
Line
Count
Source
118
4.69k
  bool isElementEqual(value_type_ref V) const {
119
4.69k
    // Compare the keys.
120
4.69k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
4.69k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
4.69k
124
4.69k
    // Also compare the data values.
125
4.69k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
4.69k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
4.69k
129
4.69k
    return true;
130
4.69k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, clang::ento::RangeSet> const&) const
Line
Count
Source
118
884k
  bool isElementEqual(value_type_ref V) const {
119
884k
    // Compare the keys.
120
884k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
884k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
884k
124
884k
    // Also compare the data values.
125
884k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
884k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
884k
129
884k
    return true;
130
884k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isElementEqual(clang::ento::Range const&) const
Line
Count
Source
118
135k
  bool isElementEqual(value_type_ref V) const {
119
135k
    // Compare the keys.
120
135k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
135k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
135k
124
135k
    // Also compare the data values.
125
135k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
135k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
135k
129
135k
    return true;
130
135k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::isElementEqual(std::__1::pair<clang::ento::EnvironmentEntry, clang::ento::SVal> const&) const
Line
Count
Source
118
5.32M
  bool isElementEqual(value_type_ref V) const {
119
5.32M
    // Compare the keys.
120
5.32M
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
5.32M
                           ImutInfo::KeyOfValue(V)))
122
476k
      return false;
123
4.84M
124
4.84M
    // Also compare the data values.
125
4.84M
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
4.84M
                               ImutInfo::DataOfValue(V)))
127
17.2k
      return false;
128
4.82M
129
4.82M
    return true;
130
4.82M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isElementEqual(std::__1::pair<void*, void*> const&) const
Line
Count
Source
118
484k
  bool isElementEqual(value_type_ref V) const {
119
484k
    // Compare the keys.
120
484k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
484k
                           ImutInfo::KeyOfValue(V)))
122
13.4k
      return false;
123
470k
124
470k
    // Also compare the data values.
125
470k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
470k
                               ImutInfo::DataOfValue(V)))
127
169k
      return false;
128
301k
129
301k
    return true;
130
301k
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::isElementEqual(std::__1::pair<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> const&) const
Line
Count
Source
118
15.1k
  bool isElementEqual(value_type_ref V) const {
119
15.1k
    // Compare the keys.
120
15.1k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
15.1k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
15.1k
124
15.1k
    // Also compare the data values.
125
15.1k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
15.1k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
15.1k
129
15.1k
    return true;
130
15.1k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isElementEqual(clang::VarDecl const*) const
Line
Count
Source
118
12.8k
  bool isElementEqual(value_type_ref V) const {
119
12.8k
    // Compare the keys.
120
12.8k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
12.8k
                           ImutInfo::KeyOfValue(V)))
122
7
      return false;
123
12.7k
124
12.7k
    // Also compare the data values.
125
12.7k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
12.7k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
12.7k
129
12.7k
    return true;
130
12.7k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, unsigned int> const&) const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::isElementEqual(std::__1::pair<clang::ento::SubRegion const*, unsigned int> const&) const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > const&) const
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::isElementEqual(std::__1::pair<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > const&) const
Line
Count
Source
118
618k
  bool isElementEqual(value_type_ref V) const {
119
618k
    // Compare the keys.
120
618k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
618k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
618k
124
618k
    // Also compare the data values.
125
618k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
618k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
618k
129
618k
    return true;
130
618k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::isElementEqual(std::__1::pair<(anonymous namespace)::BindingKey, clang::ento::SVal> const&) const
Line
Count
Source
118
204k
  bool isElementEqual(value_type_ref V) const {
119
204k
    // Compare the keys.
120
204k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
204k
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
204k
124
204k
    // Also compare the data values.
125
204k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
204k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
204k
129
204k
    return true;
130
204k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::isElementEqual(std::__1::pair<unsigned int, clang::ento::ArgEffect> const&) const
Line
Count
Source
118
73
  bool isElementEqual(value_type_ref V) const {
119
73
    // Compare the keys.
120
73
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
73
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
73
124
73
    // Also compare the data values.
125
73
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
73
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
73
129
73
    return true;
130
73
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::isElementEqual(clang::BindingDecl const*) const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::isElementEqual(clang::Stmt const*) const
Line
Count
Source
118
17.1k
  bool isElementEqual(value_type_ref V) const {
119
17.1k
    // Compare the keys.
120
17.1k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
17.1k
                           ImutInfo::KeyOfValue(V)))
122
460
      return false;
123
16.7k
124
16.7k
    // Also compare the data values.
125
16.7k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
16.7k
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
16.7k
129
16.7k
    return true;
130
16.7k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::isElementEqual(std::__1::pair<clang::NamedDecl const*, unsigned int> const&) const
Line
Count
Source
118
90
  bool isElementEqual(value_type_ref V) const {
119
90
    // Compare the keys.
120
90
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
121
90
                           ImutInfo::KeyOfValue(V)))
122
0
      return false;
123
90
124
90
    // Also compare the data values.
125
90
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
126
90
                               ImutInfo::DataOfValue(V)))
127
0
      return false;
128
90
129
90
    return true;
130
90
  }
131
132
8.10M
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
8.10M
    return isElementEqual(RHS->getValue());
134
8.10M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > const*) const
Line
Count
Source
132
274
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
274
    return isElementEqual(RHS->getValue());
134
274
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > const*) const
Line
Count
Source
132
16
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
16
    return isElementEqual(RHS->getValue());
134
16
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > const*) const
Line
Count
Source
132
196
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
196
    return isElementEqual(RHS->getValue());
134
196
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> > const*) const
Line
Count
Source
132
80
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
80
    return isElementEqual(RHS->getValue());
134
80
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > const*) const
Line
Count
Source
132
139
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
139
    return isElementEqual(RHS->getValue());
134
139
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > const*) const
Line
Count
Source
132
1.02k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
1.02k
    return isElementEqual(RHS->getValue());
134
1.02k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > const*) const
Line
Count
Source
132
6
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
6
    return isElementEqual(RHS->getValue());
134
6
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > const*) const
Line
Count
Source
132
11
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
11
    return isElementEqual(RHS->getValue());
134
11
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> > const*) const
Line
Count
Source
132
54
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
54
    return isElementEqual(RHS->getValue());
134
54
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > const*) const
Line
Count
Source
132
2
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
2
    return isElementEqual(RHS->getValue());
134
2
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> > const*) const
Line
Count
Source
132
1.97k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
1.97k
    return isElementEqual(RHS->getValue());
134
1.97k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> > const*) const
Line
Count
Source
132
10
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
10
    return isElementEqual(RHS->getValue());
134
10
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> > const*) const
Line
Count
Source
132
82
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
82
    return isElementEqual(RHS->getValue());
134
82
  }
Unexecuted instantiation: IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> > const*) const
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > const*) const
Line
Count
Source
132
28
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
28
    return isElementEqual(RHS->getValue());
134
28
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > const*) const
Line
Count
Source
132
2
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
2
    return isElementEqual(RHS->getValue());
134
2
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > const*) const
Line
Count
Source
132
638
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
638
    return isElementEqual(RHS->getValue());
134
638
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > const*) const
Line
Count
Source
132
24
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
24
    return isElementEqual(RHS->getValue());
134
24
  }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > const*) const
Line
Count
Source
132
506
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
506
    return isElementEqual(RHS->getValue());
134
506
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > const*) const
Line
Count
Source
132
7
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
7
    return isElementEqual(RHS->getValue());
134
7
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > const*) const
Line
Count
Source
132
326
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
326
    return isElementEqual(RHS->getValue());
134
326
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > const*) const
Line
Count
Source
132
14
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
14
    return isElementEqual(RHS->getValue());
134
14
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > const*) const
Line
Count
Source
132
139
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
139
    return isElementEqual(RHS->getValue());
134
139
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > const*) const
Line
Count
Source
132
13.2k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
13.2k
    return isElementEqual(RHS->getValue());
134
13.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > const*) const
Line
Count
Source
132
27
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
27
    return isElementEqual(RHS->getValue());
134
27
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > const*) const
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > const*) const
Line
Count
Source
132
3.79k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
3.79k
    return isElementEqual(RHS->getValue());
134
3.79k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > const*) const
Line
Count
Source
132
16
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
16
    return isElementEqual(RHS->getValue());
134
16
  }
Unexecuted instantiation: StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > const*) const
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > const*) const
Line
Count
Source
132
3
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
3
    return isElementEqual(RHS->getValue());
134
3
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> > const*) const
Line
Count
Source
132
10
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
10
    return isElementEqual(RHS->getValue());
134
10
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > const*) const
Line
Count
Source
132
76
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
76
    return isElementEqual(RHS->getValue());
134
76
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> > const*) const
Line
Count
Source
132
380k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
380k
    return isElementEqual(RHS->getValue());
134
380k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> > const*) const
Line
Count
Source
132
4.69k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
4.69k
    return isElementEqual(RHS->getValue());
134
4.69k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > const*) const
Line
Count
Source
132
884k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
884k
    return isElementEqual(RHS->getValue());
134
884k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isElementEqual(llvm::ImutAVLTree<clang::ento::RangeTrait> const*) const
Line
Count
Source
132
135k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
135k
    return isElementEqual(RHS->getValue());
134
135k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> > const*) const
Line
Count
Source
132
5.32M
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
5.32M
    return isElementEqual(RHS->getValue());
134
5.32M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> > const*) const
Line
Count
Source
132
484k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
484k
    return isElementEqual(RHS->getValue());
134
484k
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > const*) const
Line
Count
Source
132
15.1k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
15.1k
    return isElementEqual(RHS->getValue());
134
15.1k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> > const*) const
Line
Count
Source
132
12.8k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
12.8k
    return isElementEqual(RHS->getValue());
134
12.8k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > const*) const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > const*) const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > const*) const
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > > const*) const
Line
Count
Source
132
618k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
618k
    return isElementEqual(RHS->getValue());
134
618k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > const*) const
Line
Count
Source
132
204k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
204k
    return isElementEqual(RHS->getValue());
134
204k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> > const*) const
Line
Count
Source
132
73
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
73
    return isElementEqual(RHS->getValue());
134
73
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> > const*) const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> > const*) const
Line
Count
Source
132
17.1k
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
17.1k
    return isElementEqual(RHS->getValue());
134
17.1k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> > const*) const
Line
Count
Source
132
90
  bool isElementEqual(const ImutAVLTree* RHS) const {
133
90
    return isElementEqual(RHS->getValue());
134
90
  }
135
136
  /// isEqual - Compares two trees for structural equality and returns true
137
  ///   if they are equal.  This worst case performance of this operation is
138
  //    linear in the sizes of the trees.
139
3.03M
  bool isEqual(const ImutAVLTree& RHS) const {
140
3.03M
    if (&RHS == this)
141
2.22M
      return true;
142
809k
143
809k
    iterator LItr = begin(), LEnd = end();
144
809k
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
809k
146
2.72M
    while (LItr != LEnd && 
RItr != REnd2.72M
) {
147
2.59M
      if (&*LItr == &*RItr) {
148
502k
        LItr.skipSubTree();
149
502k
        RItr.skipSubTree();
150
502k
        continue;
151
502k
      }
152
2.08M
153
2.08M
      if (!LItr->isElementEqual(&*RItr))
154
676k
        return false;
155
1.41M
156
1.41M
      ++LItr;
157
1.41M
      ++RItr;
158
1.41M
    }
159
809k
160
809k
    
return 132k
LItr == LEnd132k
&&
RItr == REnd3.15k
;
161
809k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> > const&) const
Line
Count
Source
139
141
  bool isEqual(const ImutAVLTree& RHS) const {
140
141
    if (&RHS == this)
141
141
      return true;
142
0
143
0
    iterator LItr = begin(), LEnd = end();
144
0
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
0
146
0
    while (LItr != LEnd && RItr != REnd) {
147
0
      if (&*LItr == &*RItr) {
148
0
        LItr.skipSubTree();
149
0
        RItr.skipSubTree();
150
0
        continue;
151
0
      }
152
0
153
0
      if (!LItr->isElementEqual(&*RItr))
154
0
        return false;
155
0
156
0
      ++LItr;
157
0
      ++RItr;
158
0
    }
159
0
160
0
    return LItr == LEnd && RItr == REnd;
161
0
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isEqual(llvm::ImutAVLTree<clang::ento::RangeTrait> const&) const
Line
Count
Source
139
884k
  bool isEqual(const ImutAVLTree& RHS) const {
140
884k
    if (&RHS == this)
141
884k
      return true;
142
0
143
0
    iterator LItr = begin(), LEnd = end();
144
0
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
0
146
0
    while (LItr != LEnd && RItr != REnd) {
147
0
      if (&*LItr == &*RItr) {
148
0
        LItr.skipSubTree();
149
0
        RItr.skipSubTree();
150
0
        continue;
151
0
      }
152
0
153
0
      if (!LItr->isElementEqual(&*RItr))
154
0
        return false;
155
0
156
0
      ++LItr;
157
0
      ++RItr;
158
0
    }
159
0
160
0
    return LItr == LEnd && RItr == REnd;
161
0
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::isEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> > const&) const
Line
Count
Source
139
642k
  bool isEqual(const ImutAVLTree& RHS) const {
140
642k
    if (&RHS == this)
141
18.9k
      return true;
142
623k
143
623k
    iterator LItr = begin(), LEnd = end();
144
623k
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
623k
146
2.37M
    while (LItr != LEnd && 
RItr != REnd2.37M
) {
147
2.24M
      if (&*LItr == &*RItr) {
148
439k
        LItr.skipSubTree();
149
439k
        RItr.skipSubTree();
150
439k
        continue;
151
439k
      }
152
1.80M
153
1.80M
      if (!LItr->isElementEqual(&*RItr))
154
493k
        return false;
155
1.31M
156
1.31M
      ++LItr;
157
1.31M
      ++RItr;
158
1.31M
    }
159
623k
160
623k
    
return 129k
LItr == LEnd129k
&&
RItr == REnd28
;
161
623k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> > const&) const
Line
Count
Source
139
890k
  bool isEqual(const ImutAVLTree& RHS) const {
140
890k
    if (&RHS == this)
141
704k
      return true;
142
185k
143
185k
    iterator LItr = begin(), LEnd = end();
144
185k
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
185k
146
344k
    while (LItr != LEnd && 
RItr != REnd341k
) {
147
341k
      if (&*LItr == &*RItr) {
148
63.1k
        LItr.skipSubTree();
149
63.1k
        RItr.skipSubTree();
150
63.1k
        continue;
151
63.1k
      }
152
278k
153
278k
      if (!LItr->isElementEqual(&*RItr))
154
182k
        return false;
155
95.9k
156
95.9k
      ++LItr;
157
95.9k
      ++RItr;
158
95.9k
    }
159
185k
160
185k
    
return 3.06k
LItr == LEnd3.06k
&&
RItr == REnd3.06k
;
161
185k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::isEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > const&) const
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::isEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > const&) const
Line
Count
Source
139
618k
  bool isEqual(const ImutAVLTree& RHS) const {
140
618k
    if (&RHS == this)
141
618k
      return true;
142
0
143
0
    iterator LItr = begin(), LEnd = end();
144
0
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
0
146
0
    while (LItr != LEnd && RItr != REnd) {
147
0
      if (&*LItr == &*RItr) {
148
0
        LItr.skipSubTree();
149
0
        RItr.skipSubTree();
150
0
        continue;
151
0
      }
152
0
153
0
      if (!LItr->isElementEqual(&*RItr))
154
0
        return false;
155
0
156
0
      ++LItr;
157
0
      ++RItr;
158
0
    }
159
0
160
0
    return LItr == LEnd && RItr == REnd;
161
0
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::isEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> > const&) const
Line
Count
Source
139
1.21k
  bool isEqual(const ImutAVLTree& RHS) const {
140
1.21k
    if (&RHS == this)
141
690
      return true;
142
523
143
523
    iterator LItr = begin(), LEnd = end();
144
523
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
523
146
752
    while (LItr != LEnd && 
RItr != REnd689
) {
147
689
      if (&*LItr == &*RItr) {
148
50
        LItr.skipSubTree();
149
50
        RItr.skipSubTree();
150
50
        continue;
151
50
      }
152
639
153
639
      if (!LItr->isElementEqual(&*RItr))
154
460
        return false;
155
179
156
179
      ++LItr;
157
179
      ++RItr;
158
179
    }
159
523
160
523
    
return 63
LItr == LEnd63
&&
RItr == REnd63
;
161
523
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> > const&) const
Line
Count
Source
139
666
  bool isEqual(const ImutAVLTree& RHS) const {
140
666
    if (&RHS == this)
141
657
      return true;
142
9
143
9
    iterator LItr = begin(), LEnd = end();
144
9
    iterator RItr = RHS.begin(), REnd = RHS.end();
145
9
146
16
    while (LItr != LEnd && 
RItr != REnd14
) {
147
14
      if (&*LItr == &*RItr) {
148
0
        LItr.skipSubTree();
149
0
        RItr.skipSubTree();
150
0
        continue;
151
0
      }
152
14
153
14
      if (!LItr->isElementEqual(&*RItr))
154
7
        return false;
155
7
156
7
      ++LItr;
157
7
      ++RItr;
158
7
    }
159
9
160
9
    
return 2
LItr == LEnd2
&&
RItr == REnd2
;
161
9
  }
162
163
  /// isNotEqual - Compares two trees for structural inequality.  Performance
164
  ///  is the same is isEqual.
165
656k
  bool isNotEqual(const ImutAVLTree& RHS) const { return !isEqual(RHS); }
166
167
  /// contains - Returns true if this tree contains a subtree (node) that
168
  ///  has an data element that matches the specified key.  Complexity
169
  ///  is logarithmic in the size of the tree.
170
1.07M
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::contains(clang::ento::SymExpr const*)
Line
Count
Source
170
1.37k
  bool contains(key_type_ref K) { return (bool) find(K); }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::contains((anonymous namespace)::ZeroState const&)
Line
Count
Source
170
64
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::contains(clang::ento::MemRegion const*)
Line
Count
Source
170
1.69k
  bool contains(key_type_ref K) { return (bool) find(K); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::contains(clang::ento::SymExpr const* const&)
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::contains((anonymous namespace)::ConstructedObjectKey const&)
Line
Count
Source
170
281
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::contains(clang::VarDecl const*)
Line
Count
Source
170
199k
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::contains(clang::ento::SymExpr const* const&)
Line
Count
Source
170
12
  bool contains(key_type_ref K) { return (bool) find(K); }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::contains(clang::ento::MemRegion const* const&)
Line
Count
Source
170
34.5k
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::contains(clang::Stmt const*)
Line
Count
Source
170
839k
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::contains(clang::BindingDecl const*)
Line
Count
Source
170
16
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::contains(clang::NamedDecl const* const&)
Line
Count
Source
170
163
  bool contains(key_type_ref K) { return (bool) find(K); }
171
172
  /// foreach - A member template the accepts invokes operator() on a functor
173
  ///  object (specifed by Callback) for every node/subtree in the tree.
174
  ///  Nodes are visited using an inorder traversal.
175
  template <typename Callback>
176
  void foreach(Callback& C) {
177
    if (ImutAVLTree* L = getLeft())
178
      L->foreach(C);
179
180
    C(value);
181
182
    if (ImutAVLTree* R = getRight())
183
      R->foreach(C);
184
  }
185
186
  /// validateTree - A utility method that checks that the balancing and
187
  ///  ordering invariants of the tree are satisifed.  It is a recursive
188
  ///  method that returns the height of the tree, which is then consumed
189
  ///  by the enclosing validateTree call.  External callers should ignore the
190
  ///  return value.  An invalid tree will cause an assertion to fire in
191
  ///  a debug build.
192
  unsigned validateTree() const {
193
    unsigned HL = getLeft() ? getLeft()->validateTree() : 0;
194
    unsigned HR = getRight() ? getRight()->validateTree() : 0;
195
    (void) HL;
196
    (void) HR;
197
198
    assert(getHeight() == ( HL > HR ? HL : HR ) + 1
199
            && "Height calculation wrong");
200
201
    assert((HL > HR ? HL-HR : HR-HL) <= 2
202
           && "Balancing invariant violated");
203
204
    assert((!getLeft() ||
205
            ImutInfo::isLess(ImutInfo::KeyOfValue(getLeft()->getValue()),
206
                             ImutInfo::KeyOfValue(getValue()))) &&
207
           "Value in left child is not less that current value");
208
209
210
    assert(!(getRight() ||
211
             ImutInfo::isLess(ImutInfo::KeyOfValue(getValue()),
212
                              ImutInfo::KeyOfValue(getRight()->getValue()))) &&
213
           "Current value is not less that value of right child");
214
215
    return getHeight();
216
  }
217
218
  //===----------------------------------------------------===//
219
  // Internal values.
220
  //===----------------------------------------------------===//
221
222
private:
223
  Factory *factory;
224
  ImutAVLTree *left;
225
  ImutAVLTree *right;
226
  ImutAVLTree *prev = nullptr;
227
  ImutAVLTree *next = nullptr;
228
229
  unsigned height : 28;
230
  bool IsMutable : 1;
231
  bool IsDigestCached : 1;
232
  bool IsCanonicalized : 1;
233
234
  value_type value;
235
  uint32_t digest = 0;
236
  uint32_t refCount = 0;
237
238
  //===----------------------------------------------------===//
239
  // Internal methods (node manipulation; used by Factory).
240
  //===----------------------------------------------------===//
241
242
private:
243
  /// ImutAVLTree - Internal constructor that is only called by
244
  ///   ImutAVLFactory.
245
  ImutAVLTree(Factory *f, ImutAVLTree* l, ImutAVLTree* r, value_type_ref v,
246
              unsigned height)
247
    : factory(f), left(l), right(r), height(height), IsMutable(true),
248
      IsDigestCached(false), IsCanonicalized(false), value(v)
249
9.41M
  {
250
9.41M
    if (left) 
left->retain()3.61M
;
251
9.41M
    if (right) 
right->retain()5.14M
;
252
9.41M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >*, std::__1::pair<clang::ento::SymExpr const*, bool> const&, unsigned int)
Line
Count
Source
249
512
  {
250
512
    if (left) 
left->retain()80
;
251
512
    if (right) 
right->retain()304
;
252
512
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::SymExpr const*> const&, unsigned int)
Line
Count
Source
249
57
  {
250
57
    if (left) 
left->retain()0
;
251
57
    if (right) 
right->retain()0
;
252
57
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::SVal> const&, unsigned int)
Line
Count
Source
249
1.07k
  {
250
1.07k
    if (left) 
left->retain()85
;
251
1.07k
    if (right) 
right->retain()110
;
252
1.07k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >*, clang::ento::SymExpr const*, unsigned int)
Line
Count
Source
249
342
  {
250
342
    if (left) 
left->retain()55
;
251
342
    if (right) 
right->retain()115
;
252
342
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, std::__1::pair<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > const&, unsigned int)
Line
Count
Source
249
238
  {
250
238
    if (left) 
left->retain()0
;
251
238
    if (right) 
right->retain()0
;
252
238
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> const&, unsigned int)
Line
Count
Source
249
5.03k
  {
250
5.03k
    if (left) 
left->retain()372
;
251
5.03k
    if (right) 
right->retain()1.46k
;
252
5.03k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> const&, unsigned int)
Line
Count
Source
249
134
  {
250
134
    if (left) 
left->retain()4
;
251
134
    if (right) 
right->retain()18
;
252
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >*, std::__1::pair<clang::ento::SymExpr const*, clang::StringLiteral const*> const&, unsigned int)
Line
Count
Source
249
230
  {
250
230
    if (left) 
left->retain()11
;
251
230
    if (right) 
right->retain()44
;
252
230
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<unsigned int> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >*, unsigned int const&, unsigned int)
Line
Count
Source
249
133
  {
250
133
    if (left) 
left->retain()0
;
251
133
    if (right) 
right->retain()36
;
252
133
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, std::__1::pair<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > const&, unsigned int)
Line
Count
Source
249
45
  {
250
45
    if (left) 
left->retain()0
;
251
45
    if (right) 
right->retain()0
;
252
45
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> const&, unsigned int)
Line
Count
Source
249
5.51k
  {
250
5.51k
    if (left) 
left->retain()1.52k
;
251
5.51k
    if (right) 
right->retain()2.78k
;
252
5.51k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> const&, unsigned int)
Line
Count
Source
249
156
  {
250
156
    if (left) 
left->retain()0
;
251
156
    if (right) 
right->retain()0
;
252
156
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> const&, unsigned int)
Line
Count
Source
249
590
  {
250
590
    if (left) 
left->retain()33
;
251
590
    if (right) 
right->retain()65
;
252
590
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> const&, unsigned int)
Line
Count
Source
249
23
  {
250
23
    if (left) 
left->retain()0
;
251
23
    if (right) 
right->retain()1
;
252
23
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> const&, unsigned int)
Line
Count
Source
249
594
  {
250
594
    if (left) 
left->retain()154
;
251
594
    if (right) 
right->retain()362
;
252
594
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> const&, unsigned int)
Line
Count
Source
249
30
  {
250
30
    if (left) 
left->retain()0
;
251
30
    if (right) 
right->retain()1
;
252
30
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::RefState> const&, unsigned int)
Line
Count
Source
249
3.76k
  {
250
3.76k
    if (left) 
left->retain()506
;
251
3.76k
    if (right) 
right->retain()894
;
252
3.76k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> const&, unsigned int)
Line
Count
Source
249
112
  {
250
112
    if (left) 
left->retain()5
;
251
112
    if (right) 
right->retain()46
;
252
112
  }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> const&, unsigned int)
Line
Count
Source
249
1.36k
  {
250
1.36k
    if (left) 
left->retain()396
;
251
1.36k
    if (right) 
right->retain()303
;
252
1.36k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::mpi::Request> const&, unsigned int)
Line
Count
Source
249
155
  {
250
155
    if (left) 
left->retain()16
;
251
155
    if (right) 
right->retain()62
;
252
155
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >*, std::__1::pair<clang::ento::SymExpr const*, unsigned int> const&, unsigned int)
Line
Count
Source
249
906
  {
250
906
    if (left) 
left->retain()297
;
251
906
    if (right) 
right->retain()302
;
252
906
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> const&, unsigned int)
Line
Count
Source
249
68
  {
250
68
    if (left) 
left->retain()3
;
251
68
    if (right) 
right->retain()3
;
252
68
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::DefinedSVal> const&, unsigned int)
Line
Count
Source
249
161
  {
250
161
    if (left) 
left->retain()31
;
251
161
    if (right) 
right->retain()86
;
252
161
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> const&, unsigned int)
Line
Count
Source
249
11.3k
  {
250
11.3k
    if (left) 
left->retain()3.80k
;
251
11.3k
    if (right) 
right->retain()3.22k
;
252
11.3k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::LockState> const&, unsigned int)
Line
Count
Source
249
194
  {
250
194
    if (left) 
left->retain()5
;
251
194
    if (right) 
right->retain()22
;
252
194
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::SymExpr const*> const&, unsigned int)
Line
Count
Source
249
28
  {
250
28
    if (left) 
left->retain()0
;
251
28
    if (right) 
right->retain()0
;
252
28
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> const&, unsigned int)
Line
Count
Source
249
7.51k
  {
250
7.51k
    if (left) 
left->retain()374
;
251
7.51k
    if (right) 
right->retain()1.31k
;
252
7.51k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> const&, unsigned int)
Line
Count
Source
249
31
  {
250
31
    if (left) 
left->retain()0
;
251
31
    if (right) 
right->retain()0
;
252
31
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> const&, unsigned int)
Line
Count
Source
249
26
  {
250
26
    if (left) 
left->retain()0
;
251
26
    if (right) 
right->retain()0
;
252
26
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >*, (anonymous namespace)::ZeroState const&, unsigned int)
Line
Count
Source
249
74
  {
250
74
    if (left) 
left->retain()4
;
251
74
    if (right) 
right->retain()0
;
252
74
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >*, clang::ento::MemRegion const*, unsigned int)
Line
Count
Source
249
93
  {
250
93
    if (left) 
left->retain()0
;
251
93
    if (right) 
right->retain()6
;
252
93
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> const&, unsigned int)
Line
Count
Source
249
181
  {
250
181
    if (left) 
left->retain()15
;
251
181
    if (right) 
right->retain()65
;
252
181
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >*, std::__1::pair<(anonymous namespace)::CountKey, unsigned int> const&, unsigned int)
Line
Count
Source
249
376k
  {
250
376k
    if (left) 
left->retain()262k
;
251
376k
    if (right) 
right->retain()231k
;
252
376k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<clang::ento::BugType*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >*, clang::ento::BugType const*, unsigned int)
Line
Count
Source
249
11.0k
  {
250
11.0k
    if (left) 
left->retain()196
;
251
11.0k
    if (right) 
right->retain()350
;
252
11.0k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::RangeSet> const&, unsigned int)
Line
Count
Source
249
692k
  {
250
692k
    if (left) 
left->retain()442k
;
251
692k
    if (right) 
right->retain()482k
;
252
692k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >*, std::__1::pair<clang::ento::EnvironmentEntry, clang::ento::SVal> const&, unsigned int)
Line
Count
Source
249
5.52M
  {
250
5.52M
    if (left) 
left->retain()2.00M
;
251
5.52M
    if (right) 
right->retain()3.47M
;
252
5.52M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >*, std::__1::pair<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> const&, unsigned int)
Line
Count
Source
249
29.9k
  {
250
29.9k
    if (left) 
left->retain()11.5k
;
251
29.9k
    if (right) 
right->retain()7.51k
;
252
29.9k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<clang::VarDecl const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >*, clang::VarDecl const*, unsigned int)
Line
Count
Source
249
66.0k
  {
250
66.0k
    if (left) 
left->retain()18.6k
;
251
66.0k
    if (right) 
right->retain()13.6k
;
252
66.0k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >*, std::__1::pair<clang::ento::MemRegion const*, unsigned int> const&, unsigned int)
Line
Count
Source
249
18
  {
250
18
    if (left) 
left->retain()0
;
251
18
    if (right) 
right->retain()0
;
252
18
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<void*, void*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >*, std::__1::pair<void*, void*> const&, unsigned int)
Line
Count
Source
249
415k
  {
250
415k
    if (left) 
left->retain()121k
;
251
415k
    if (right) 
right->retain()166k
;
252
415k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >*, std::__1::pair<clang::ento::SubRegion const*, unsigned int> const&, unsigned int)
Line
Count
Source
249
6
  {
250
6
    if (left) 
left->retain()0
;
251
6
    if (right) 
right->retain()0
;
252
6
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >*, std::__1::pair<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > const&, unsigned int)
Line
Count
Source
249
8
  {
250
8
    if (left) 
left->retain()0
;
251
8
    if (right) 
right->retain()2
;
252
8
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::ImutAVLTree(llvm::ImutAVLFactory<clang::ento::RangeTrait>*, llvm::ImutAVLTree<clang::ento::RangeTrait>*, llvm::ImutAVLTree<clang::ento::RangeTrait>*, clang::ento::Range const&, unsigned int)
Line
Count
Source
249
302k
  {
250
302k
    if (left) 
left->retain()670
;
251
302k
    if (right) 
right->retain()28.6k
;
252
302k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >*, std::__1::pair<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > const&, unsigned int)
Line
Count
Source
249
959k
  {
250
959k
    if (left) 
left->retain()447k
;
251
959k
    if (right) 
right->retain()463k
;
252
959k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >*, std::__1::pair<(anonymous namespace)::BindingKey, clang::ento::SVal> const&, unsigned int)
Line
Count
Source
249
259k
  {
250
259k
    if (left) 
left->retain()25.2k
;
251
259k
    if (right) 
right->retain()39.8k
;
252
259k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >*, std::__1::pair<unsigned int, clang::ento::ArgEffect> const&, unsigned int)
Line
Count
Source
249
416
  {
250
416
    if (left) 
left->retain()0
;
251
416
    if (right) 
right->retain()5
;
252
416
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<clang::BindingDecl const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >*, clang::BindingDecl const*, unsigned int)
Line
Count
Source
249
64
  {
250
64
    if (left) 
left->retain()16
;
251
64
    if (right) 
right->retain()0
;
252
64
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<clang::Stmt const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >*, clang::Stmt const*, unsigned int)
Line
Count
Source
249
733k
  {
250
733k
    if (left) 
left->retain()273k
;
251
733k
    if (right) 
right->retain()220k
;
252
733k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >*, std::__1::pair<clang::NamedDecl const*, unsigned int> const&, unsigned int)
Line
Count
Source
249
1.23k
  {
250
1.23k
    if (left) 
left->retain()93
;
251
1.23k
    if (right) 
right->retain()365
;
252
1.23k
  }
253
254
  /// isMutable - Returns true if the left and right subtree references
255
  ///  (as well as height) can be changed.  If this method returns false,
256
  ///  the tree is truly immutable.  Trees returned from an ImutAVLFactory
257
  ///  object should always have this method return true.  Further, if this
258
  ///  method returns false for an instance of ImutAVLTree, all subtrees
259
  ///  will also have this method return false.  The converse is not true.
260
20.7M
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::isMutable() const
Line
Count
Source
260
1.07k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::isMutable() const
Line
Count
Source
260
114
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::isMutable() const
Line
Count
Source
260
2.25k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isMutable() const
Line
Count
Source
260
773
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::isMutable() const
Line
Count
Source
260
476
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::isMutable() const
Line
Count
Source
260
11.0k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::isMutable() const
Line
Count
Source
260
282
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::isMutable() const
Line
Count
Source
260
504
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::isMutable() const
Line
Count
Source
260
266
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::isMutable() const
Line
Count
Source
260
90
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::isMutable() const
Line
Count
Source
260
12.9k
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::isMutable() const
Line
Count
Source
260
312
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::isMutable() const
Line
Count
Source
260
1.23k
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::isMutable() const
Line
Count
Source
260
48
  bool isMutable() const { return IsMutable; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::isMutable() const
Line
Count
Source
260
1.25k
  bool isMutable() const { return IsMutable; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::isMutable() const
Line
Count
Source
260
60
  bool isMutable() const { return IsMutable; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::isMutable() const
Line
Count
Source
260
8.14k
  bool isMutable() const { return IsMutable; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::isMutable() const
Line
Count
Source
260
243
  bool isMutable() const { return IsMutable; }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::isMutable() const
Line
Count
Source
260
2.97k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::isMutable() const
Line
Count
Source
260
346
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::isMutable() const
Line
Count
Source
260
1.98k
  bool isMutable() const { return IsMutable; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::isMutable() const
Line
Count
Source
260
140
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::isMutable() const
Line
Count
Source
260
344
  bool isMutable() const { return IsMutable; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::isMutable() const
Line
Count
Source
260
23.5k
  bool isMutable() const { return IsMutable; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::isMutable() const
Line
Count
Source
260
392
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::isMutable() const
Line
Count
Source
260
56
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::isMutable() const
Line
Count
Source
260
15.8k
  bool isMutable() const { return IsMutable; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isMutable() const
Line
Count
Source
260
62
  bool isMutable() const { return IsMutable; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isMutable() const
Line
Count
Source
260
52
  bool isMutable() const { return IsMutable; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::isMutable() const
Line
Count
Source
260
148
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::isMutable() const
Line
Count
Source
260
190
  bool isMutable() const { return IsMutable; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::isMutable() const
Line
Count
Source
260
366
  bool isMutable() const { return IsMutable; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::isMutable() const
Line
Count
Source
260
945k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::isMutable() const
Line
Count
Source
260
22.2k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::isMutable() const
Line
Count
Source
260
1.79M
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::isMutable() const
Line
Count
Source
260
11.7M
  bool isMutable() const { return IsMutable; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::isMutable() const
Line
Count
Source
260
63.2k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isMutable() const
Line
Count
Source
260
147k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::isMutable() const
Line
Count
Source
260
36
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isMutable() const
Line
Count
Source
260
946k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::isMutable() const
Line
Count
Source
260
12
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::isMutable() const
Line
Count
Source
260
16
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isMutable() const
Line
Count
Source
260
605k
  bool isMutable() const { return IsMutable; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::isMutable() const
Line
Count
Source
260
2.25M
  bool isMutable() const { return IsMutable; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::isMutable() const
Line
Count
Source
260
534k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::isMutable() const
Line
Count
Source
260
832
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::isMutable() const
Line
Count
Source
260
131
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::isMutable() const
Line
Count
Source
260
1.61M
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::isMutable() const
Line
Count
Source
260
2.49k
  bool isMutable() const { return IsMutable; }
261
262
  /// hasCachedDigest - Returns true if the digest for this tree is cached.
263
  ///  This can only be true if the tree is immutable.
264
8.31M
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::hasCachedDigest() const
Line
Count
Source
264
57
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::hasCachedDigest() const
Line
Count
Source
264
560
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
264
1.18k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::hasCachedDigest() const
Line
Count
Source
264
238
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::hasCachedDigest() const
Line
Count
Source
264
450
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::hasCachedDigest() const
Line
Count
Source
264
5.91k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::hasCachedDigest() const
Line
Count
Source
264
148
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::hasCachedDigest() const
Line
Count
Source
264
274
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::hasCachedDigest() const
Line
Count
Source
264
133
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::hasCachedDigest() const
Line
Count
Source
264
45
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::hasCachedDigest() const
Line
Count
Source
264
7.55k
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::hasCachedDigest() const
Line
Count
Source
264
156
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::hasCachedDigest() const
Line
Count
Source
264
638
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::hasCachedDigest() const
Line
Count
Source
264
24
  bool hasCachedDigest() const { return IsDigestCached; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::hasCachedDigest() const
Line
Count
Source
264
664
  bool hasCachedDigest() const { return IsDigestCached; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::hasCachedDigest() const
Line
Count
Source
264
30
  bool hasCachedDigest() const { return IsDigestCached; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::hasCachedDigest() const
Line
Count
Source
264
4.38k
  bool hasCachedDigest() const { return IsDigestCached; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::hasCachedDigest() const
Line
Count
Source
264
122
  bool hasCachedDigest() const { return IsDigestCached; }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::hasCachedDigest() const
Line
Count
Source
264
1.59k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::hasCachedDigest() const
Line
Count
Source
264
190
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
264
1.08k
  bool hasCachedDigest() const { return IsDigestCached; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::hasCachedDigest() const
Line
Count
Source
264
72
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::hasCachedDigest() const
Line
Count
Source
264
183
  bool hasCachedDigest() const { return IsDigestCached; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::hasCachedDigest() const
Line
Count
Source
264
12.2k
  bool hasCachedDigest() const { return IsDigestCached; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::hasCachedDigest() const
Line
Count
Source
264
198
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::hasCachedDigest() const
Line
Count
Source
264
28
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::hasCachedDigest() const
Line
Count
Source
264
418
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::hasCachedDigest() const
Line
Count
Source
264
8.27k
  bool hasCachedDigest() const { return IsDigestCached; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::hasCachedDigest() const
Line
Count
Source
264
31
  bool hasCachedDigest() const { return IsDigestCached; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::hasCachedDigest() const
Line
Count
Source
264
26
  bool hasCachedDigest() const { return IsDigestCached; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::hasCachedDigest() const
Line
Count
Source
264
74
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::hasCachedDigest() const
Line
Count
Source
264
97
  bool hasCachedDigest() const { return IsDigestCached; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::hasCachedDigest() const
Line
Count
Source
264
185
  bool hasCachedDigest() const { return IsDigestCached; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::hasCachedDigest() const
Line
Count
Source
264
568k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::hasCachedDigest() const
Line
Count
Source
264
17.1k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::hasCachedDigest() const
Line
Count
Source
264
1.14M
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::hasCachedDigest() const
Line
Count
Source
264
561k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::hasCachedDigest() const
Line
Count
Source
264
450k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
264
4.34M
  bool hasCachedDigest() const { return IsDigestCached; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
264
33.2k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::hasCachedDigest() const
Line
Count
Source
264
35.4k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
264
18
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::hasCachedDigest() const
Line
Count
Source
264
8
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
264
6
  bool hasCachedDigest() const { return IsDigestCached; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::hasCachedDigest() const
Line
Count
Source
264
802k
  bool hasCachedDigest() const { return IsDigestCached; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
264
275k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::hasCachedDigest() const
Line
Count
Source
264
3
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::hasCachedDigest() const
Line
Count
Source
264
37.7k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
264
2.01k
  bool hasCachedDigest() const { return IsDigestCached; }
265
266
  //===----------------------------------------------------===//
267
  // Mutating operations.  A tree root can be manipulated as
268
  // long as its reference has not "escaped" from internal
269
  // methods of a factory object (see below).  When a tree
270
  // pointer is externally viewable by client code, the
271
  // internal "mutable bit" is cleared to mark the tree
272
  // immutable.  Note that a tree that still has its mutable
273
  // bit set may have children (subtrees) that are themselves
274
  // immutable.
275
  //===----------------------------------------------------===//
276
277
  /// markImmutable - Clears the mutable flag for a tree.  After this happens,
278
  ///   it is an error to call setLeft(), setRight(), and setHeight().
279
8.77M
  void markImmutable() {
280
8.77M
    assert(isMutable() && "Mutable flag already removed.");
281
8.77M
    IsMutable = false;
282
8.77M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::markImmutable()
Line
Count
Source
279
496
  void markImmutable() {
280
496
    assert(isMutable() && "Mutable flag already removed.");
281
496
    IsMutable = false;
282
496
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::markImmutable()
Line
Count
Source
279
57
  void markImmutable() {
280
57
    assert(isMutable() && "Mutable flag already removed.");
281
57
    IsMutable = false;
282
57
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::markImmutable()
Line
Count
Source
279
1.07k
  void markImmutable() {
280
1.07k
    assert(isMutable() && "Mutable flag already removed.");
281
1.07k
    IsMutable = false;
282
1.07k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::markImmutable()
Line
Count
Source
279
334
  void markImmutable() {
280
334
    assert(isMutable() && "Mutable flag already removed.");
281
334
    IsMutable = false;
282
334
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markImmutable()
Line
Count
Source
279
238
  void markImmutable() {
280
238
    assert(isMutable() && "Mutable flag already removed.");
281
238
    IsMutable = false;
282
238
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::markImmutable()
Line
Count
Source
279
5.00k
  void markImmutable() {
280
5.00k
    assert(isMutable() && "Mutable flag already removed.");
281
5.00k
    IsMutable = false;
282
5.00k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::markImmutable()
Line
Count
Source
279
134
  void markImmutable() {
280
134
    assert(isMutable() && "Mutable flag already removed.");
281
134
    IsMutable = false;
282
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::markImmutable()
Line
Count
Source
279
230
  void markImmutable() {
280
230
    assert(isMutable() && "Mutable flag already removed.");
281
230
    IsMutable = false;
282
230
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::markImmutable()
Line
Count
Source
279
133
  void markImmutable() {
280
133
    assert(isMutable() && "Mutable flag already removed.");
281
133
    IsMutable = false;
282
133
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markImmutable()
Line
Count
Source
279
45
  void markImmutable() {
280
45
    assert(isMutable() && "Mutable flag already removed.");
281
45
    IsMutable = false;
282
45
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::markImmutable()
Line
Count
Source
279
5.42k
  void markImmutable() {
280
5.42k
    assert(isMutable() && "Mutable flag already removed.");
281
5.42k
    IsMutable = false;
282
5.42k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::markImmutable()
Line
Count
Source
279
156
  void markImmutable() {
280
156
    assert(isMutable() && "Mutable flag already removed.");
281
156
    IsMutable = false;
282
156
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::markImmutable()
Line
Count
Source
279
590
  void markImmutable() {
280
590
    assert(isMutable() && "Mutable flag already removed.");
281
590
    IsMutable = false;
282
590
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::markImmutable()
Line
Count
Source
279
23
  void markImmutable() {
280
23
    assert(isMutable() && "Mutable flag already removed.");
281
23
    IsMutable = false;
282
23
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::markImmutable()
Line
Count
Source
279
554
  void markImmutable() {
280
554
    assert(isMutable() && "Mutable flag already removed.");
281
554
    IsMutable = false;
282
554
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::markImmutable()
Line
Count
Source
279
30
  void markImmutable() {
280
30
    assert(isMutable() && "Mutable flag already removed.");
281
30
    IsMutable = false;
282
30
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::markImmutable()
Line
Count
Source
279
3.71k
  void markImmutable() {
280
3.71k
    assert(isMutable() && "Mutable flag already removed.");
281
3.71k
    IsMutable = false;
282
3.71k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::markImmutable()
Line
Count
Source
279
109
  void markImmutable() {
280
109
    assert(isMutable() && "Mutable flag already removed.");
281
109
    IsMutable = false;
282
109
  }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::markImmutable()
Line
Count
Source
279
1.35k
  void markImmutable() {
280
1.35k
    assert(isMutable() && "Mutable flag already removed.");
281
1.35k
    IsMutable = false;
282
1.35k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::markImmutable()
Line
Count
Source
279
150
  void markImmutable() {
280
150
    assert(isMutable() && "Mutable flag already removed.");
281
150
    IsMutable = false;
282
150
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::markImmutable()
Line
Count
Source
279
886
  void markImmutable() {
280
886
    assert(isMutable() && "Mutable flag already removed.");
281
886
    IsMutable = false;
282
886
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::markImmutable()
Line
Count
Source
279
68
  void markImmutable() {
280
68
    assert(isMutable() && "Mutable flag already removed.");
281
68
    IsMutable = false;
282
68
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::markImmutable()
Line
Count
Source
279
156
  void markImmutable() {
280
156
    assert(isMutable() && "Mutable flag already removed.");
281
156
    IsMutable = false;
282
156
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::markImmutable()
Line
Count
Source
279
11.2k
  void markImmutable() {
280
11.2k
    assert(isMutable() && "Mutable flag already removed.");
281
11.2k
    IsMutable = false;
282
11.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::markImmutable()
Line
Count
Source
279
194
  void markImmutable() {
280
194
    assert(isMutable() && "Mutable flag already removed.");
281
194
    IsMutable = false;
282
194
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::markImmutable()
Line
Count
Source
279
28
  void markImmutable() {
280
28
    assert(isMutable() && "Mutable flag already removed.");
281
28
    IsMutable = false;
282
28
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::markImmutable()
Line
Count
Source
279
7.50k
  void markImmutable() {
280
7.50k
    assert(isMutable() && "Mutable flag already removed.");
281
7.50k
    IsMutable = false;
282
7.50k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markImmutable()
Line
Count
Source
279
31
  void markImmutable() {
280
31
    assert(isMutable() && "Mutable flag already removed.");
281
31
    IsMutable = false;
282
31
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markImmutable()
Line
Count
Source
279
26
  void markImmutable() {
280
26
    assert(isMutable() && "Mutable flag already removed.");
281
26
    IsMutable = false;
282
26
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::markImmutable()
Line
Count
Source
279
74
  void markImmutable() {
280
74
    assert(isMutable() && "Mutable flag already removed.");
281
74
    IsMutable = false;
282
74
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::markImmutable()
Line
Count
Source
279
93
  void markImmutable() {
280
93
    assert(isMutable() && "Mutable flag already removed.");
281
93
    IsMutable = false;
282
93
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::markImmutable()
Line
Count
Source
279
179
  void markImmutable() {
280
179
    assert(isMutable() && "Mutable flag already removed.");
281
179
    IsMutable = false;
282
179
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::markImmutable()
Line
Count
Source
279
357k
  void markImmutable() {
280
357k
    assert(isMutable() && "Mutable flag already removed.");
281
357k
    IsMutable = false;
282
357k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::markImmutable()
Line
Count
Source
279
11.0k
  void markImmutable() {
280
11.0k
    assert(isMutable() && "Mutable flag already removed.");
281
11.0k
    IsMutable = false;
282
11.0k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::markImmutable()
Line
Count
Source
279
668k
  void markImmutable() {
280
668k
    assert(isMutable() && "Mutable flag already removed.");
281
668k
    IsMutable = false;
282
668k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::markImmutable()
Line
Count
Source
279
4.97M
  void markImmutable() {
280
4.97M
    assert(isMutable() && "Mutable flag already removed.");
281
4.97M
    IsMutable = false;
282
4.97M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::markImmutable()
Line
Count
Source
279
28.6k
  void markImmutable() {
280
28.6k
    assert(isMutable() && "Mutable flag already removed.");
281
28.6k
    IsMutable = false;
282
28.6k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::markImmutable()
Line
Count
Source
279
65.6k
  void markImmutable() {
280
65.6k
    assert(isMutable() && "Mutable flag already removed.");
281
65.6k
    IsMutable = false;
282
65.6k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::markImmutable()
Line
Count
Source
279
18
  void markImmutable() {
280
18
    assert(isMutable() && "Mutable flag already removed.");
281
18
    IsMutable = false;
282
18
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::markImmutable()
Line
Count
Source
279
415k
  void markImmutable() {
280
415k
    assert(isMutable() && "Mutable flag already removed.");
281
415k
    IsMutable = false;
282
415k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::markImmutable()
Line
Count
Source
279
6
  void markImmutable() {
280
6
    assert(isMutable() && "Mutable flag already removed.");
281
6
    IsMutable = false;
282
6
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::markImmutable()
Line
Count
Source
279
8
  void markImmutable() {
280
8
    assert(isMutable() && "Mutable flag already removed.");
281
8
    IsMutable = false;
282
8
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::markImmutable()
Line
Count
Source
279
302k
  void markImmutable() {
280
302k
    assert(isMutable() && "Mutable flag already removed.");
281
302k
    IsMutable = false;
282
302k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::markImmutable()
Line
Count
Source
279
928k
  void markImmutable() {
280
928k
    assert(isMutable() && "Mutable flag already removed.");
281
928k
    IsMutable = false;
282
928k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::markImmutable()
Line
Count
Source
279
258k
  void markImmutable() {
280
258k
    assert(isMutable() && "Mutable flag already removed.");
281
258k
    IsMutable = false;
282
258k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::markImmutable()
Line
Count
Source
279
416
  void markImmutable() {
280
416
    assert(isMutable() && "Mutable flag already removed.");
281
416
    IsMutable = false;
282
416
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::markImmutable()
Line
Count
Source
279
64
  void markImmutable() {
280
64
    assert(isMutable() && "Mutable flag already removed.");
281
64
    IsMutable = false;
282
64
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::markImmutable()
Line
Count
Source
279
722k
  void markImmutable() {
280
722k
    assert(isMutable() && "Mutable flag already removed.");
281
722k
    IsMutable = false;
282
722k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::markImmutable()
Line
Count
Source
279
1.21k
  void markImmutable() {
280
1.21k
    assert(isMutable() && "Mutable flag already removed.");
281
1.21k
    IsMutable = false;
282
1.21k
  }
283
284
  /// markedCachedDigest - Clears the NoCachedDigest flag for a tree.
285
6.15M
  void markedCachedDigest() {
286
6.15M
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
6.15M
    IsDigestCached = true;
288
6.15M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::markedCachedDigest()
Line
Count
Source
285
57
  void markedCachedDigest() {
286
57
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
57
    IsDigestCached = true;
288
57
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::markedCachedDigest()
Line
Count
Source
285
496
  void markedCachedDigest() {
286
496
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
496
    IsDigestCached = true;
288
496
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
285
1.07k
  void markedCachedDigest() {
286
1.07k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
1.07k
    IsDigestCached = true;
288
1.07k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markedCachedDigest()
Line
Count
Source
285
238
  void markedCachedDigest() {
286
238
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
238
    IsDigestCached = true;
288
238
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::markedCachedDigest()
Line
Count
Source
285
334
  void markedCachedDigest() {
286
334
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
334
    IsDigestCached = true;
288
334
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::markedCachedDigest()
Line
Count
Source
285
5.00k
  void markedCachedDigest() {
286
5.00k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
5.00k
    IsDigestCached = true;
288
5.00k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::markedCachedDigest()
Line
Count
Source
285
134
  void markedCachedDigest() {
286
134
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
134
    IsDigestCached = true;
288
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::markedCachedDigest()
Line
Count
Source
285
230
  void markedCachedDigest() {
286
230
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
230
    IsDigestCached = true;
288
230
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::markedCachedDigest()
Line
Count
Source
285
133
  void markedCachedDigest() {
286
133
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
133
    IsDigestCached = true;
288
133
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markedCachedDigest()
Line
Count
Source
285
45
  void markedCachedDigest() {
286
45
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
45
    IsDigestCached = true;
288
45
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::markedCachedDigest()
Line
Count
Source
285
5.42k
  void markedCachedDigest() {
286
5.42k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
5.42k
    IsDigestCached = true;
288
5.42k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::markedCachedDigest()
Line
Count
Source
285
156
  void markedCachedDigest() {
286
156
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
156
    IsDigestCached = true;
288
156
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::markedCachedDigest()
Line
Count
Source
285
590
  void markedCachedDigest() {
286
590
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
590
    IsDigestCached = true;
288
590
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::markedCachedDigest()
Line
Count
Source
285
23
  void markedCachedDigest() {
286
23
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
23
    IsDigestCached = true;
288
23
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::markedCachedDigest()
Line
Count
Source
285
554
  void markedCachedDigest() {
286
554
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
554
    IsDigestCached = true;
288
554
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::markedCachedDigest()
Line
Count
Source
285
30
  void markedCachedDigest() {
286
30
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
30
    IsDigestCached = true;
288
30
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::markedCachedDigest()
Line
Count
Source
285
3.71k
  void markedCachedDigest() {
286
3.71k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
3.71k
    IsDigestCached = true;
288
3.71k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::markedCachedDigest()
Line
Count
Source
285
109
  void markedCachedDigest() {
286
109
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
109
    IsDigestCached = true;
288
109
  }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::markedCachedDigest()
Line
Count
Source
285
1.35k
  void markedCachedDigest() {
286
1.35k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
1.35k
    IsDigestCached = true;
288
1.35k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::markedCachedDigest()
Line
Count
Source
285
150
  void markedCachedDigest() {
286
150
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
150
    IsDigestCached = true;
288
150
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
285
886
  void markedCachedDigest() {
286
886
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
886
    IsDigestCached = true;
288
886
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::markedCachedDigest()
Line
Count
Source
285
68
  void markedCachedDigest() {
286
68
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
68
    IsDigestCached = true;
288
68
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::markedCachedDigest()
Line
Count
Source
285
156
  void markedCachedDigest() {
286
156
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
156
    IsDigestCached = true;
288
156
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::markedCachedDigest()
Line
Count
Source
285
11.2k
  void markedCachedDigest() {
286
11.2k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
11.2k
    IsDigestCached = true;
288
11.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::markedCachedDigest()
Line
Count
Source
285
194
  void markedCachedDigest() {
286
194
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
194
    IsDigestCached = true;
288
194
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::markedCachedDigest()
Line
Count
Source
285
28
  void markedCachedDigest() {
286
28
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
28
    IsDigestCached = true;
288
28
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::markedCachedDigest()
Line
Count
Source
285
416
  void markedCachedDigest() {
286
416
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
416
    IsDigestCached = true;
288
416
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::markedCachedDigest()
Line
Count
Source
285
7.50k
  void markedCachedDigest() {
286
7.50k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
7.50k
    IsDigestCached = true;
288
7.50k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markedCachedDigest()
Line
Count
Source
285
31
  void markedCachedDigest() {
286
31
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
31
    IsDigestCached = true;
288
31
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markedCachedDigest()
Line
Count
Source
285
26
  void markedCachedDigest() {
286
26
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
26
    IsDigestCached = true;
288
26
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::markedCachedDigest()
Line
Count
Source
285
74
  void markedCachedDigest() {
286
74
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
74
    IsDigestCached = true;
288
74
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::markedCachedDigest()
Line
Count
Source
285
93
  void markedCachedDigest() {
286
93
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
93
    IsDigestCached = true;
288
93
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::markedCachedDigest()
Line
Count
Source
285
179
  void markedCachedDigest() {
286
179
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
179
    IsDigestCached = true;
288
179
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::markedCachedDigest()
Line
Count
Source
285
357k
  void markedCachedDigest() {
286
357k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
357k
    IsDigestCached = true;
288
357k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::markedCachedDigest()
Line
Count
Source
285
11.0k
  void markedCachedDigest() {
286
11.0k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
11.0k
    IsDigestCached = true;
288
11.0k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::markedCachedDigest()
Line
Count
Source
285
668k
  void markedCachedDigest() {
286
668k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
668k
    IsDigestCached = true;
288
668k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::markedCachedDigest()
Line
Count
Source
285
415k
  void markedCachedDigest() {
286
415k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
415k
    IsDigestCached = true;
288
415k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::markedCachedDigest()
Line
Count
Source
285
302k
  void markedCachedDigest() {
286
302k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
302k
    IsDigestCached = true;
288
302k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
285
3.41M
  void markedCachedDigest() {
286
3.41M
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
3.41M
    IsDigestCached = true;
288
3.41M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
285
28.6k
  void markedCachedDigest() {
286
28.6k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
28.6k
    IsDigestCached = true;
288
28.6k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::markedCachedDigest()
Line
Count
Source
285
22.3k
  void markedCachedDigest() {
286
22.3k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
22.3k
    IsDigestCached = true;
288
22.3k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
285
18
  void markedCachedDigest() {
286
18
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
18
    IsDigestCached = true;
288
18
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::markedCachedDigest()
Line
Count
Source
285
8
  void markedCachedDigest() {
286
8
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
8
    IsDigestCached = true;
288
8
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
285
6
  void markedCachedDigest() {
286
6
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
6
    IsDigestCached = true;
288
6
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::markedCachedDigest()
Line
Count
Source
285
609k
  void markedCachedDigest() {
286
609k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
609k
    IsDigestCached = true;
288
609k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
285
257k
  void markedCachedDigest() {
286
257k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
257k
    IsDigestCached = true;
288
257k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::markedCachedDigest()
Line
Count
Source
285
2
  void markedCachedDigest() {
286
2
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
2
    IsDigestCached = true;
288
2
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::markedCachedDigest()
Line
Count
Source
285
26.0k
  void markedCachedDigest() {
286
26.0k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
26.0k
    IsDigestCached = true;
288
26.0k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
285
1.21k
  void markedCachedDigest() {
286
1.21k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
287
1.21k
    IsDigestCached = true;
288
1.21k
  }
289
290
  /// setHeight - Changes the height of the tree.  Used internally by
291
  ///  ImutAVLFactory.
292
  void setHeight(unsigned h) {
293
    assert(isMutable() && "Only a mutable tree can have its height changed.");
294
    height = h;
295
  }
296
297
  static uint32_t computeDigest(ImutAVLTree *L, ImutAVLTree *R,
298
6.15M
                                value_type_ref V) {
299
6.15M
    uint32_t digest = 0;
300
6.15M
301
6.15M
    if (L)
302
2.56M
      digest += L->computeDigest();
303
6.15M
304
6.15M
    // Compute digest of stored data.
305
6.15M
    FoldingSetNodeID ID;
306
6.15M
    ImutInfo::Profile(ID,V);
307
6.15M
    digest += ID.ComputeHash();
308
6.15M
309
6.15M
    if (R)
310
3.20M
      digest += R->computeDigest();
311
6.15M
312
6.15M
    return digest;
313
6.15M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::SymExpr const*> const&)
Line
Count
Source
298
57
                                value_type_ref V) {
299
57
    uint32_t digest = 0;
300
57
301
57
    if (L)
302
0
      digest += L->computeDigest();
303
57
304
57
    // Compute digest of stored data.
305
57
    FoldingSetNodeID ID;
306
57
    ImutInfo::Profile(ID,V);
307
57
    digest += ID.ComputeHash();
308
57
309
57
    if (R)
310
0
      digest += R->computeDigest();
311
57
312
57
    return digest;
313
57
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >*, std::__1::pair<clang::ento::SymExpr const*, bool> const&)
Line
Count
Source
298
496
                                value_type_ref V) {
299
496
    uint32_t digest = 0;
300
496
301
496
    if (L)
302
80
      digest += L->computeDigest();
303
496
304
496
    // Compute digest of stored data.
305
496
    FoldingSetNodeID ID;
306
496
    ImutInfo::Profile(ID,V);
307
496
    digest += ID.ComputeHash();
308
496
309
496
    if (R)
310
288
      digest += R->computeDigest();
311
496
312
496
    return digest;
313
496
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::SVal> const&)
Line
Count
Source
298
1.07k
                                value_type_ref V) {
299
1.07k
    uint32_t digest = 0;
300
1.07k
301
1.07k
    if (L)
302
85
      digest += L->computeDigest();
303
1.07k
304
1.07k
    // Compute digest of stored data.
305
1.07k
    FoldingSetNodeID ID;
306
1.07k
    ImutInfo::Profile(ID,V);
307
1.07k
    digest += ID.ComputeHash();
308
1.07k
309
1.07k
    if (R)
310
110
      digest += R->computeDigest();
311
1.07k
312
1.07k
    return digest;
313
1.07k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, std::__1::pair<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > const&)
Line
Count
Source
298
238
                                value_type_ref V) {
299
238
    uint32_t digest = 0;
300
238
301
238
    if (L)
302
0
      digest += L->computeDigest();
303
238
304
238
    // Compute digest of stored data.
305
238
    FoldingSetNodeID ID;
306
238
    ImutInfo::Profile(ID,V);
307
238
    digest += ID.ComputeHash();
308
238
309
238
    if (R)
310
0
      digest += R->computeDigest();
311
238
312
238
    return digest;
313
238
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >*, clang::ento::SymExpr const*)
Line
Count
Source
298
334
                                value_type_ref V) {
299
334
    uint32_t digest = 0;
300
334
301
334
    if (L)
302
55
      digest += L->computeDigest();
303
334
304
334
    // Compute digest of stored data.
305
334
    FoldingSetNodeID ID;
306
334
    ImutInfo::Profile(ID,V);
307
334
    digest += ID.ComputeHash();
308
334
309
334
    if (R)
310
107
      digest += R->computeDigest();
311
334
312
334
    return digest;
313
334
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> const&)
Line
Count
Source
298
5.00k
                                value_type_ref V) {
299
5.00k
    uint32_t digest = 0;
300
5.00k
301
5.00k
    if (L)
302
368
      digest += L->computeDigest();
303
5.00k
304
5.00k
    // Compute digest of stored data.
305
5.00k
    FoldingSetNodeID ID;
306
5.00k
    ImutInfo::Profile(ID,V);
307
5.00k
    digest += ID.ComputeHash();
308
5.00k
309
5.00k
    if (R)
310
1.43k
      digest += R->computeDigest();
311
5.00k
312
5.00k
    return digest;
313
5.00k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> const&)
Line
Count
Source
298
134
                                value_type_ref V) {
299
134
    uint32_t digest = 0;
300
134
301
134
    if (L)
302
4
      digest += L->computeDigest();
303
134
304
134
    // Compute digest of stored data.
305
134
    FoldingSetNodeID ID;
306
134
    ImutInfo::Profile(ID,V);
307
134
    digest += ID.ComputeHash();
308
134
309
134
    if (R)
310
18
      digest += R->computeDigest();
311
134
312
134
    return digest;
313
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >*, std::__1::pair<clang::ento::SymExpr const*, clang::StringLiteral const*> const&)
Line
Count
Source
298
230
                                value_type_ref V) {
299
230
    uint32_t digest = 0;
300
230
301
230
    if (L)
302
11
      digest += L->computeDigest();
303
230
304
230
    // Compute digest of stored data.
305
230
    FoldingSetNodeID ID;
306
230
    ImutInfo::Profile(ID,V);
307
230
    digest += ID.ComputeHash();
308
230
309
230
    if (R)
310
44
      digest += R->computeDigest();
311
230
312
230
    return digest;
313
230
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >*, unsigned int const&)
Line
Count
Source
298
133
                                value_type_ref V) {
299
133
    uint32_t digest = 0;
300
133
301
133
    if (L)
302
0
      digest += L->computeDigest();
303
133
304
133
    // Compute digest of stored data.
305
133
    FoldingSetNodeID ID;
306
133
    ImutInfo::Profile(ID,V);
307
133
    digest += ID.ComputeHash();
308
133
309
133
    if (R)
310
36
      digest += R->computeDigest();
311
133
312
133
    return digest;
313
133
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >*, std::__1::pair<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > const&)
Line
Count
Source
298
45
                                value_type_ref V) {
299
45
    uint32_t digest = 0;
300
45
301
45
    if (L)
302
0
      digest += L->computeDigest();
303
45
304
45
    // Compute digest of stored data.
305
45
    FoldingSetNodeID ID;
306
45
    ImutInfo::Profile(ID,V);
307
45
    digest += ID.ComputeHash();
308
45
309
45
    if (R)
310
0
      digest += R->computeDigest();
311
45
312
45
    return digest;
313
45
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> const&)
Line
Count
Source
298
5.42k
                                value_type_ref V) {
299
5.42k
    uint32_t digest = 0;
300
5.42k
301
5.42k
    if (L)
302
1.50k
      digest += L->computeDigest();
303
5.42k
304
5.42k
    // Compute digest of stored data.
305
5.42k
    FoldingSetNodeID ID;
306
5.42k
    ImutInfo::Profile(ID,V);
307
5.42k
    digest += ID.ComputeHash();
308
5.42k
309
5.42k
    if (R)
310
2.69k
      digest += R->computeDigest();
311
5.42k
312
5.42k
    return digest;
313
5.42k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> const&)
Line
Count
Source
298
156
                                value_type_ref V) {
299
156
    uint32_t digest = 0;
300
156
301
156
    if (L)
302
0
      digest += L->computeDigest();
303
156
304
156
    // Compute digest of stored data.
305
156
    FoldingSetNodeID ID;
306
156
    ImutInfo::Profile(ID,V);
307
156
    digest += ID.ComputeHash();
308
156
309
156
    if (R)
310
0
      digest += R->computeDigest();
311
156
312
156
    return digest;
313
156
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> const&)
Line
Count
Source
298
590
                                value_type_ref V) {
299
590
    uint32_t digest = 0;
300
590
301
590
    if (L)
302
33
      digest += L->computeDigest();
303
590
304
590
    // Compute digest of stored data.
305
590
    FoldingSetNodeID ID;
306
590
    ImutInfo::Profile(ID,V);
307
590
    digest += ID.ComputeHash();
308
590
309
590
    if (R)
310
65
      digest += R->computeDigest();
311
590
312
590
    return digest;
313
590
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> const&)
Line
Count
Source
298
23
                                value_type_ref V) {
299
23
    uint32_t digest = 0;
300
23
301
23
    if (L)
302
0
      digest += L->computeDigest();
303
23
304
23
    // Compute digest of stored data.
305
23
    FoldingSetNodeID ID;
306
23
    ImutInfo::Profile(ID,V);
307
23
    digest += ID.ComputeHash();
308
23
309
23
    if (R)
310
1
      digest += R->computeDigest();
311
23
312
23
    return digest;
313
23
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> const&)
Line
Count
Source
298
554
                                value_type_ref V) {
299
554
    uint32_t digest = 0;
300
554
301
554
    if (L)
302
148
      digest += L->computeDigest();
303
554
304
554
    // Compute digest of stored data.
305
554
    FoldingSetNodeID ID;
306
554
    ImutInfo::Profile(ID,V);
307
554
    digest += ID.ComputeHash();
308
554
309
554
    if (R)
310
322
      digest += R->computeDigest();
311
554
312
554
    return digest;
313
554
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> const&)
Line
Count
Source
298
30
                                value_type_ref V) {
299
30
    uint32_t digest = 0;
300
30
301
30
    if (L)
302
0
      digest += L->computeDigest();
303
30
304
30
    // Compute digest of stored data.
305
30
    FoldingSetNodeID ID;
306
30
    ImutInfo::Profile(ID,V);
307
30
    digest += ID.ComputeHash();
308
30
309
30
    if (R)
310
1
      digest += R->computeDigest();
311
30
312
30
    return digest;
313
30
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::RefState> const&)
Line
Count
Source
298
3.71k
                                value_type_ref V) {
299
3.71k
    uint32_t digest = 0;
300
3.71k
301
3.71k
    if (L)
302
489
      digest += L->computeDigest();
303
3.71k
304
3.71k
    // Compute digest of stored data.
305
3.71k
    FoldingSetNodeID ID;
306
3.71k
    ImutInfo::Profile(ID,V);
307
3.71k
    digest += ID.ComputeHash();
308
3.71k
309
3.71k
    if (R)
310
845
      digest += R->computeDigest();
311
3.71k
312
3.71k
    return digest;
313
3.71k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> const&)
Line
Count
Source
298
109
                                value_type_ref V) {
299
109
    uint32_t digest = 0;
300
109
301
109
    if (L)
302
5
      digest += L->computeDigest();
303
109
304
109
    // Compute digest of stored data.
305
109
    FoldingSetNodeID ID;
306
109
    ImutInfo::Profile(ID,V);
307
109
    digest += ID.ComputeHash();
308
109
309
109
    if (R)
310
43
      digest += R->computeDigest();
311
109
312
109
    return digest;
313
109
  }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> const&)
Line
Count
Source
298
1.35k
                                value_type_ref V) {
299
1.35k
    uint32_t digest = 0;
300
1.35k
301
1.35k
    if (L)
302
392
      digest += L->computeDigest();
303
1.35k
304
1.35k
    // Compute digest of stored data.
305
1.35k
    FoldingSetNodeID ID;
306
1.35k
    ImutInfo::Profile(ID,V);
307
1.35k
    digest += ID.ComputeHash();
308
1.35k
309
1.35k
    if (R)
310
296
      digest += R->computeDigest();
311
1.35k
312
1.35k
    return digest;
313
1.35k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::mpi::Request> const&)
Line
Count
Source
298
150
                                value_type_ref V) {
299
150
    uint32_t digest = 0;
300
150
301
150
    if (L)
302
16
      digest += L->computeDigest();
303
150
304
150
    // Compute digest of stored data.
305
150
    FoldingSetNodeID ID;
306
150
    ImutInfo::Profile(ID,V);
307
150
    digest += ID.ComputeHash();
308
150
309
150
    if (R)
310
57
      digest += R->computeDigest();
311
150
312
150
    return digest;
313
150
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >*, std::__1::pair<clang::ento::SymExpr const*, unsigned int> const&)
Line
Count
Source
298
886
                                value_type_ref V) {
299
886
    uint32_t digest = 0;
300
886
301
886
    if (L)
302
289
      digest += L->computeDigest();
303
886
304
886
    // Compute digest of stored data.
305
886
    FoldingSetNodeID ID;
306
886
    ImutInfo::Profile(ID,V);
307
886
    digest += ID.ComputeHash();
308
886
309
886
    if (R)
310
284
      digest += R->computeDigest();
311
886
312
886
    return digest;
313
886
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> const&)
Line
Count
Source
298
68
                                value_type_ref V) {
299
68
    uint32_t digest = 0;
300
68
301
68
    if (L)
302
3
      digest += L->computeDigest();
303
68
304
68
    // Compute digest of stored data.
305
68
    FoldingSetNodeID ID;
306
68
    ImutInfo::Profile(ID,V);
307
68
    digest += ID.ComputeHash();
308
68
309
68
    if (R)
310
3
      digest += R->computeDigest();
311
68
312
68
    return digest;
313
68
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::DefinedSVal> const&)
Line
Count
Source
298
156
                                value_type_ref V) {
299
156
    uint32_t digest = 0;
300
156
301
156
    if (L)
302
30
      digest += L->computeDigest();
303
156
304
156
    // Compute digest of stored data.
305
156
    FoldingSetNodeID ID;
306
156
    ImutInfo::Profile(ID,V);
307
156
    digest += ID.ComputeHash();
308
156
309
156
    if (R)
310
81
      digest += R->computeDigest();
311
156
312
156
    return digest;
313
156
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> const&)
Line
Count
Source
298
11.2k
                                value_type_ref V) {
299
11.2k
    uint32_t digest = 0;
300
11.2k
301
11.2k
    if (L)
302
3.76k
      digest += L->computeDigest();
303
11.2k
304
11.2k
    // Compute digest of stored data.
305
11.2k
    FoldingSetNodeID ID;
306
11.2k
    ImutInfo::Profile(ID,V);
307
11.2k
    digest += ID.ComputeHash();
308
11.2k
309
11.2k
    if (R)
310
3.11k
      digest += R->computeDigest();
311
11.2k
312
11.2k
    return digest;
313
11.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::LockState> const&)
Line
Count
Source
298
194
                                value_type_ref V) {
299
194
    uint32_t digest = 0;
300
194
301
194
    if (L)
302
5
      digest += L->computeDigest();
303
194
304
194
    // Compute digest of stored data.
305
194
    FoldingSetNodeID ID;
306
194
    ImutInfo::Profile(ID,V);
307
194
    digest += ID.ComputeHash();
308
194
309
194
    if (R)
310
22
      digest += R->computeDigest();
311
194
312
194
    return digest;
313
194
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >*, std::__1::pair<clang::ento::MemRegion const*, clang::ento::SymExpr const*> const&)
Line
Count
Source
298
28
                                value_type_ref V) {
299
28
    uint32_t digest = 0;
300
28
301
28
    if (L)
302
0
      digest += L->computeDigest();
303
28
304
28
    // Compute digest of stored data.
305
28
    FoldingSetNodeID ID;
306
28
    ImutInfo::Profile(ID,V);
307
28
    digest += ID.ComputeHash();
308
28
309
28
    if (R)
310
0
      digest += R->computeDigest();
311
28
312
28
    return digest;
313
28
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >*, std::__1::pair<unsigned int, clang::ento::ArgEffect> const&)
Line
Count
Source
298
416
                                value_type_ref V) {
299
416
    uint32_t digest = 0;
300
416
301
416
    if (L)
302
0
      digest += L->computeDigest();
303
416
304
416
    // Compute digest of stored data.
305
416
    FoldingSetNodeID ID;
306
416
    ImutInfo::Profile(ID,V);
307
416
    digest += ID.ComputeHash();
308
416
309
416
    if (R)
310
5
      digest += R->computeDigest();
311
416
312
416
    return digest;
313
416
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> const&)
Line
Count
Source
298
7.50k
                                value_type_ref V) {
299
7.50k
    uint32_t digest = 0;
300
7.50k
301
7.50k
    if (L)
302
374
      digest += L->computeDigest();
303
7.50k
304
7.50k
    // Compute digest of stored data.
305
7.50k
    FoldingSetNodeID ID;
306
7.50k
    ImutInfo::Profile(ID,V);
307
7.50k
    digest += ID.ComputeHash();
308
7.50k
309
7.50k
    if (R)
310
1.29k
      digest += R->computeDigest();
311
7.50k
312
7.50k
    return digest;
313
7.50k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> const&)
Line
Count
Source
298
31
                                value_type_ref V) {
299
31
    uint32_t digest = 0;
300
31
301
31
    if (L)
302
0
      digest += L->computeDigest();
303
31
304
31
    // Compute digest of stored data.
305
31
    FoldingSetNodeID ID;
306
31
    ImutInfo::Profile(ID,V);
307
31
    digest += ID.ComputeHash();
308
31
309
31
    if (R)
310
0
      digest += R->computeDigest();
311
31
312
31
    return digest;
313
31
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >*, std::__1::pair<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> const&)
Line
Count
Source
298
26
                                value_type_ref V) {
299
26
    uint32_t digest = 0;
300
26
301
26
    if (L)
302
0
      digest += L->computeDigest();
303
26
304
26
    // Compute digest of stored data.
305
26
    FoldingSetNodeID ID;
306
26
    ImutInfo::Profile(ID,V);
307
26
    digest += ID.ComputeHash();
308
26
309
26
    if (R)
310
0
      digest += R->computeDigest();
311
26
312
26
    return digest;
313
26
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >*, (anonymous namespace)::ZeroState const&)
Line
Count
Source
298
74
                                value_type_ref V) {
299
74
    uint32_t digest = 0;
300
74
301
74
    if (L)
302
4
      digest += L->computeDigest();
303
74
304
74
    // Compute digest of stored data.
305
74
    FoldingSetNodeID ID;
306
74
    ImutInfo::Profile(ID,V);
307
74
    digest += ID.ComputeHash();
308
74
309
74
    if (R)
310
0
      digest += R->computeDigest();
311
74
312
74
    return digest;
313
74
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >*, clang::ento::MemRegion const*)
Line
Count
Source
298
93
                                value_type_ref V) {
299
93
    uint32_t digest = 0;
300
93
301
93
    if (L)
302
0
      digest += L->computeDigest();
303
93
304
93
    // Compute digest of stored data.
305
93
    FoldingSetNodeID ID;
306
93
    ImutInfo::Profile(ID,V);
307
93
    digest += ID.ComputeHash();
308
93
309
93
    if (R)
310
6
      digest += R->computeDigest();
311
93
312
93
    return digest;
313
93
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >*, std::__1::pair<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> const&)
Line
Count
Source
298
179
                                value_type_ref V) {
299
179
    uint32_t digest = 0;
300
179
301
179
    if (L)
302
15
      digest += L->computeDigest();
303
179
304
179
    // Compute digest of stored data.
305
179
    FoldingSetNodeID ID;
306
179
    ImutInfo::Profile(ID,V);
307
179
    digest += ID.ComputeHash();
308
179
309
179
    if (R)
310
63
      digest += R->computeDigest();
311
179
312
179
    return digest;
313
179
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >*, std::__1::pair<(anonymous namespace)::CountKey, unsigned int> const&)
Line
Count
Source
298
357k
                                value_type_ref V) {
299
357k
    uint32_t digest = 0;
300
357k
301
357k
    if (L)
302
245k
      digest += L->computeDigest();
303
357k
304
357k
    // Compute digest of stored data.
305
357k
    FoldingSetNodeID ID;
306
357k
    ImutInfo::Profile(ID,V);
307
357k
    digest += ID.ComputeHash();
308
357k
309
357k
    if (R)
310
223k
      digest += R->computeDigest();
311
357k
312
357k
    return digest;
313
357k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >*, clang::ento::BugType const*)
Line
Count
Source
298
11.0k
                                value_type_ref V) {
299
11.0k
    uint32_t digest = 0;
300
11.0k
301
11.0k
    if (L)
302
187
      digest += L->computeDigest();
303
11.0k
304
11.0k
    // Compute digest of stored data.
305
11.0k
    FoldingSetNodeID ID;
306
11.0k
    ImutInfo::Profile(ID,V);
307
11.0k
    digest += ID.ComputeHash();
308
11.0k
309
11.0k
    if (R)
310
322
      digest += R->computeDigest();
311
11.0k
312
11.0k
    return digest;
313
11.0k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::RangeSet> const&)
Line
Count
Source
298
668k
                                value_type_ref V) {
299
668k
    uint32_t digest = 0;
300
668k
301
668k
    if (L)
302
434k
      digest += L->computeDigest();
303
668k
304
668k
    // Compute digest of stored data.
305
668k
    FoldingSetNodeID ID;
306
668k
    ImutInfo::Profile(ID,V);
307
668k
    digest += ID.ComputeHash();
308
668k
309
668k
    if (R)
310
459k
      digest += R->computeDigest();
311
668k
312
668k
    return digest;
313
668k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >*, std::__1::pair<void*, void*> const&)
Line
Count
Source
298
415k
                                value_type_ref V) {
299
415k
    uint32_t digest = 0;
300
415k
301
415k
    if (L)
302
120k
      digest += L->computeDigest();
303
415k
304
415k
    // Compute digest of stored data.
305
415k
    FoldingSetNodeID ID;
306
415k
    ImutInfo::Profile(ID,V);
307
415k
    digest += ID.ComputeHash();
308
415k
309
415k
    if (R)
310
166k
      digest += R->computeDigest();
311
415k
312
415k
    return digest;
313
415k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::computeDigest(llvm::ImutAVLTree<clang::ento::RangeTrait>*, llvm::ImutAVLTree<clang::ento::RangeTrait>*, clang::ento::Range const&)
Line
Count
Source
298
302k
                                value_type_ref V) {
299
302k
    uint32_t digest = 0;
300
302k
301
302k
    if (L)
302
670
      digest += L->computeDigest();
303
302k
304
302k
    // Compute digest of stored data.
305
302k
    FoldingSetNodeID ID;
306
302k
    ImutInfo::Profile(ID,V);
307
302k
    digest += ID.ComputeHash();
308
302k
309
302k
    if (R)
310
28.6k
      digest += R->computeDigest();
311
302k
312
302k
    return digest;
313
302k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >*, std::__1::pair<clang::ento::EnvironmentEntry, clang::ento::SVal> const&)
Line
Count
Source
298
3.41M
                                value_type_ref V) {
299
3.41M
    uint32_t digest = 0;
300
3.41M
301
3.41M
    if (L)
302
1.44M
      digest += L->computeDigest();
303
3.41M
304
3.41M
    // Compute digest of stored data.
305
3.41M
    FoldingSetNodeID ID;
306
3.41M
    ImutInfo::Profile(ID,V);
307
3.41M
    digest += ID.ComputeHash();
308
3.41M
309
3.41M
    if (R)
310
1.97M
      digest += R->computeDigest();
311
3.41M
312
3.41M
    return digest;
313
3.41M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >*, std::__1::pair<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> const&)
Line
Count
Source
298
28.6k
                                value_type_ref V) {
299
28.6k
    uint32_t digest = 0;
300
28.6k
301
28.6k
    if (L)
302
10.4k
      digest += L->computeDigest();
303
28.6k
304
28.6k
    // Compute digest of stored data.
305
28.6k
    FoldingSetNodeID ID;
306
28.6k
    ImutInfo::Profile(ID,V);
307
28.6k
    digest += ID.ComputeHash();
308
28.6k
309
28.6k
    if (R)
310
7.16k
      digest += R->computeDigest();
311
28.6k
312
28.6k
    return digest;
313
28.6k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >*, clang::VarDecl const*)
Line
Count
Source
298
22.3k
                                value_type_ref V) {
299
22.3k
    uint32_t digest = 0;
300
22.3k
301
22.3k
    if (L)
302
5.50k
      digest += L->computeDigest();
303
22.3k
304
22.3k
    // Compute digest of stored data.
305
22.3k
    FoldingSetNodeID ID;
306
22.3k
    ImutInfo::Profile(ID,V);
307
22.3k
    digest += ID.ComputeHash();
308
22.3k
309
22.3k
    if (R)
310
3.27k
      digest += R->computeDigest();
311
22.3k
312
22.3k
    return digest;
313
22.3k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >*, std::__1::pair<clang::ento::MemRegion const*, unsigned int> const&)
Line
Count
Source
298
18
                                value_type_ref V) {
299
18
    uint32_t digest = 0;
300
18
301
18
    if (L)
302
0
      digest += L->computeDigest();
303
18
304
18
    // Compute digest of stored data.
305
18
    FoldingSetNodeID ID;
306
18
    ImutInfo::Profile(ID,V);
307
18
    digest += ID.ComputeHash();
308
18
309
18
    if (R)
310
0
      digest += R->computeDigest();
311
18
312
18
    return digest;
313
18
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >*, std::__1::pair<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > const&)
Line
Count
Source
298
8
                                value_type_ref V) {
299
8
    uint32_t digest = 0;
300
8
301
8
    if (L)
302
0
      digest += L->computeDigest();
303
8
304
8
    // Compute digest of stored data.
305
8
    FoldingSetNodeID ID;
306
8
    ImutInfo::Profile(ID,V);
307
8
    digest += ID.ComputeHash();
308
8
309
8
    if (R)
310
2
      digest += R->computeDigest();
311
8
312
8
    return digest;
313
8
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >*, std::__1::pair<clang::ento::SubRegion const*, unsigned int> const&)
Line
Count
Source
298
6
                                value_type_ref V) {
299
6
    uint32_t digest = 0;
300
6
301
6
    if (L)
302
0
      digest += L->computeDigest();
303
6
304
6
    // Compute digest of stored data.
305
6
    FoldingSetNodeID ID;
306
6
    ImutInfo::Profile(ID,V);
307
6
    digest += ID.ComputeHash();
308
6
309
6
    if (R)
310
0
      digest += R->computeDigest();
311
6
312
6
    return digest;
313
6
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > >*, std::__1::pair<clang::ento::MemRegion const*, llvm::ImmutableMap<(anonymous namespace)::BindingKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> > > const&)
Line
Count
Source
298
609k
                                value_type_ref V) {
299
609k
    uint32_t digest = 0;
300
609k
301
609k
    if (L)
302
266k
      digest += L->computeDigest();
303
609k
304
609k
    // Compute digest of stored data.
305
609k
    FoldingSetNodeID ID;
306
609k
    ImutInfo::Profile(ID,V);
307
609k
    digest += ID.ComputeHash();
308
609k
309
609k
    if (R)
310
281k
      digest += R->computeDigest();
311
609k
312
609k
    return digest;
313
609k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >*, std::__1::pair<(anonymous namespace)::BindingKey, clang::ento::SVal> const&)
Line
Count
Source
298
257k
                                value_type_ref V) {
299
257k
    uint32_t digest = 0;
300
257k
301
257k
    if (L)
302
24.9k
      digest += L->computeDigest();
303
257k
304
257k
    // Compute digest of stored data.
305
257k
    FoldingSetNodeID ID;
306
257k
    ImutInfo::Profile(ID,V);
307
257k
    digest += ID.ComputeHash();
308
257k
309
257k
    if (R)
310
38.6k
      digest += R->computeDigest();
311
257k
312
257k
    return digest;
313
257k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >*, clang::BindingDecl const*)
Line
Count
Source
298
2
                                value_type_ref V) {
299
2
    uint32_t digest = 0;
300
2
301
2
    if (L)
302
1
      digest += L->computeDigest();
303
2
304
2
    // Compute digest of stored data.
305
2
    FoldingSetNodeID ID;
306
2
    ImutInfo::Profile(ID,V);
307
2
    digest += ID.ComputeHash();
308
2
309
2
    if (R)
310
0
      digest += R->computeDigest();
311
2
312
2
    return digest;
313
2
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >*, clang::Stmt const*)
Line
Count
Source
298
26.0k
                                value_type_ref V) {
299
26.0k
    uint32_t digest = 0;
300
26.0k
301
26.0k
    if (L)
302
8.75k
      digest += L->computeDigest();
303
26.0k
304
26.0k
    // Compute digest of stored data.
305
26.0k
    FoldingSetNodeID ID;
306
26.0k
    ImutInfo::Profile(ID,V);
307
26.0k
    digest += ID.ComputeHash();
308
26.0k
309
26.0k
    if (R)
310
10.7k
      digest += R->computeDigest();
311
26.0k
312
26.0k
    return digest;
313
26.0k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::computeDigest(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >*, llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >*, std::__1::pair<clang::NamedDecl const*, unsigned int> const&)
Line
Count
Source
298
1.21k
                                value_type_ref V) {
299
1.21k
    uint32_t digest = 0;
300
1.21k
301
1.21k
    if (L)
302
90
      digest += L->computeDigest();
303
1.21k
304
1.21k
    // Compute digest of stored data.
305
1.21k
    FoldingSetNodeID ID;
306
1.21k
    ImutInfo::Profile(ID,V);
307
1.21k
    digest += ID.ComputeHash();
308
1.21k
309
1.21k
    if (R)
310
341
      digest += R->computeDigest();
311
1.21k
312
1.21k
    return digest;
313
1.21k
  }
314
315
8.31M
  uint32_t computeDigest() {
316
8.31M
    // Check the lowest bit to determine if digest has actually been
317
8.31M
    // pre-computed.
318
8.31M
    if (hasCachedDigest())
319
2.16M
      return digest;
320
6.15M
321
6.15M
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
6.15M
    digest = X;
323
6.15M
    markedCachedDigest();
324
6.15M
    return X;
325
6.15M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::computeDigest()
Line
Count
Source
315
57
  uint32_t computeDigest() {
316
57
    // Check the lowest bit to determine if digest has actually been
317
57
    // pre-computed.
318
57
    if (hasCachedDigest())
319
0
      return digest;
320
57
321
57
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
57
    digest = X;
323
57
    markedCachedDigest();
324
57
    return X;
325
57
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::computeDigest()
Line
Count
Source
315
560
  uint32_t computeDigest() {
316
560
    // Check the lowest bit to determine if digest has actually been
317
560
    // pre-computed.
318
560
    if (hasCachedDigest())
319
64
      return digest;
320
496
321
496
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
496
    digest = X;
323
496
    markedCachedDigest();
324
496
    return X;
325
496
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::computeDigest()
Line
Count
Source
315
1.18k
  uint32_t computeDigest() {
316
1.18k
    // Check the lowest bit to determine if digest has actually been
317
1.18k
    // pre-computed.
318
1.18k
    if (hasCachedDigest())
319
106
      return digest;
320
1.07k
321
1.07k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
1.07k
    digest = X;
323
1.07k
    markedCachedDigest();
324
1.07k
    return X;
325
1.07k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::computeDigest()
Line
Count
Source
315
238
  uint32_t computeDigest() {
316
238
    // Check the lowest bit to determine if digest has actually been
317
238
    // pre-computed.
318
238
    if (hasCachedDigest())
319
0
      return digest;
320
238
321
238
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
238
    digest = X;
323
238
    markedCachedDigest();
324
238
    return X;
325
238
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::computeDigest()
Line
Count
Source
315
450
  uint32_t computeDigest() {
316
450
    // Check the lowest bit to determine if digest has actually been
317
450
    // pre-computed.
318
450
    if (hasCachedDigest())
319
116
      return digest;
320
334
321
334
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
334
    digest = X;
323
334
    markedCachedDigest();
324
334
    return X;
325
334
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::computeDigest()
Line
Count
Source
315
5.91k
  uint32_t computeDigest() {
316
5.91k
    // Check the lowest bit to determine if digest has actually been
317
5.91k
    // pre-computed.
318
5.91k
    if (hasCachedDigest())
319
917
      return digest;
320
5.00k
321
5.00k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
5.00k
    digest = X;
323
5.00k
    markedCachedDigest();
324
5.00k
    return X;
325
5.00k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::computeDigest()
Line
Count
Source
315
148
  uint32_t computeDigest() {
316
148
    // Check the lowest bit to determine if digest has actually been
317
148
    // pre-computed.
318
148
    if (hasCachedDigest())
319
14
      return digest;
320
134
321
134
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
134
    digest = X;
323
134
    markedCachedDigest();
324
134
    return X;
325
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::computeDigest()
Line
Count
Source
315
274
  uint32_t computeDigest() {
316
274
    // Check the lowest bit to determine if digest has actually been
317
274
    // pre-computed.
318
274
    if (hasCachedDigest())
319
44
      return digest;
320
230
321
230
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
230
    digest = X;
323
230
    markedCachedDigest();
324
230
    return X;
325
230
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::computeDigest()
Line
Count
Source
315
133
  uint32_t computeDigest() {
316
133
    // Check the lowest bit to determine if digest has actually been
317
133
    // pre-computed.
318
133
    if (hasCachedDigest())
319
0
      return digest;
320
133
321
133
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
133
    digest = X;
323
133
    markedCachedDigest();
324
133
    return X;
325
133
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::computeDigest()
Line
Count
Source
315
45
  uint32_t computeDigest() {
316
45
    // Check the lowest bit to determine if digest has actually been
317
45
    // pre-computed.
318
45
    if (hasCachedDigest())
319
0
      return digest;
320
45
321
45
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
45
    digest = X;
323
45
    markedCachedDigest();
324
45
    return X;
325
45
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::computeDigest()
Line
Count
Source
315
7.55k
  uint32_t computeDigest() {
316
7.55k
    // Check the lowest bit to determine if digest has actually been
317
7.55k
    // pre-computed.
318
7.55k
    if (hasCachedDigest())
319
2.13k
      return digest;
320
5.42k
321
5.42k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
5.42k
    digest = X;
323
5.42k
    markedCachedDigest();
324
5.42k
    return X;
325
5.42k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::computeDigest()
Line
Count
Source
315
156
  uint32_t computeDigest() {
316
156
    // Check the lowest bit to determine if digest has actually been
317
156
    // pre-computed.
318
156
    if (hasCachedDigest())
319
0
      return digest;
320
156
321
156
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
156
    digest = X;
323
156
    markedCachedDigest();
324
156
    return X;
325
156
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::computeDigest()
Line
Count
Source
315
638
  uint32_t computeDigest() {
316
638
    // Check the lowest bit to determine if digest has actually been
317
638
    // pre-computed.
318
638
    if (hasCachedDigest())
319
48
      return digest;
320
590
321
590
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
590
    digest = X;
323
590
    markedCachedDigest();
324
590
    return X;
325
590
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::computeDigest()
Line
Count
Source
315
24
  uint32_t computeDigest() {
316
24
    // Check the lowest bit to determine if digest has actually been
317
24
    // pre-computed.
318
24
    if (hasCachedDigest())
319
1
      return digest;
320
23
321
23
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
23
    digest = X;
323
23
    markedCachedDigest();
324
23
    return X;
325
23
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::computeDigest()
Line
Count
Source
315
664
  uint32_t computeDigest() {
316
664
    // Check the lowest bit to determine if digest has actually been
317
664
    // pre-computed.
318
664
    if (hasCachedDigest())
319
110
      return digest;
320
554
321
554
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
554
    digest = X;
323
554
    markedCachedDigest();
324
554
    return X;
325
554
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::computeDigest()
Line
Count
Source
315
30
  uint32_t computeDigest() {
316
30
    // Check the lowest bit to determine if digest has actually been
317
30
    // pre-computed.
318
30
    if (hasCachedDigest())
319
0
      return digest;
320
30
321
30
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
30
    digest = X;
323
30
    markedCachedDigest();
324
30
    return X;
325
30
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::computeDigest()
Line
Count
Source
315
4.38k
  uint32_t computeDigest() {
316
4.38k
    // Check the lowest bit to determine if digest has actually been
317
4.38k
    // pre-computed.
318
4.38k
    if (hasCachedDigest())
319
665
      return digest;
320
3.71k
321
3.71k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
3.71k
    digest = X;
323
3.71k
    markedCachedDigest();
324
3.71k
    return X;
325
3.71k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::computeDigest()
Line
Count
Source
315
122
  uint32_t computeDigest() {
316
122
    // Check the lowest bit to determine if digest has actually been
317
122
    // pre-computed.
318
122
    if (hasCachedDigest())
319
13
      return digest;
320
109
321
109
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
109
    digest = X;
323
109
    markedCachedDigest();
324
109
    return X;
325
109
  }
MisusedMovedObjectChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::computeDigest()
Line
Count
Source
315
1.59k
  uint32_t computeDigest() {
316
1.59k
    // Check the lowest bit to determine if digest has actually been
317
1.59k
    // pre-computed.
318
1.59k
    if (hasCachedDigest())
319
237
      return digest;
320
1.35k
321
1.35k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
1.35k
    digest = X;
323
1.35k
    markedCachedDigest();
324
1.35k
    return X;
325
1.35k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::computeDigest()
Line
Count
Source
315
190
  uint32_t computeDigest() {
316
190
    // Check the lowest bit to determine if digest has actually been
317
190
    // pre-computed.
318
190
    if (hasCachedDigest())
319
40
      return digest;
320
150
321
150
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
150
    digest = X;
323
150
    markedCachedDigest();
324
150
    return X;
325
150
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::computeDigest()
Line
Count
Source
315
1.08k
  uint32_t computeDigest() {
316
1.08k
    // Check the lowest bit to determine if digest has actually been
317
1.08k
    // pre-computed.
318
1.08k
    if (hasCachedDigest())
319
197
      return digest;
320
886
321
886
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
886
    digest = X;
323
886
    markedCachedDigest();
324
886
    return X;
325
886
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::computeDigest()
Line
Count
Source
315
72
  uint32_t computeDigest() {
316
72
    // Check the lowest bit to determine if digest has actually been
317
72
    // pre-computed.
318
72
    if (hasCachedDigest())
319
4
      return digest;
320
68
321
68
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
68
    digest = X;
323
68
    markedCachedDigest();
324
68
    return X;
325
68
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::computeDigest()
Line
Count
Source
315
183
  uint32_t computeDigest() {
316
183
    // Check the lowest bit to determine if digest has actually been
317
183
    // pre-computed.
318
183
    if (hasCachedDigest())
319
27
      return digest;
320
156
321
156
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
156
    digest = X;
323
156
    markedCachedDigest();
324
156
    return X;
325
156
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::computeDigest()
Line
Count
Source
315
12.2k
  uint32_t computeDigest() {
316
12.2k
    // Check the lowest bit to determine if digest has actually been
317
12.2k
    // pre-computed.
318
12.2k
    if (hasCachedDigest())
319
993
      return digest;
320
11.2k
321
11.2k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
11.2k
    digest = X;
323
11.2k
    markedCachedDigest();
324
11.2k
    return X;
325
11.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::computeDigest()
Line
Count
Source
315
198
  uint32_t computeDigest() {
316
198
    // Check the lowest bit to determine if digest has actually been
317
198
    // pre-computed.
318
198
    if (hasCachedDigest())
319
4
      return digest;
320
194
321
194
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
194
    digest = X;
323
194
    markedCachedDigest();
324
194
    return X;
325
194
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::computeDigest()
Line
Count
Source
315
28
  uint32_t computeDigest() {
316
28
    // Check the lowest bit to determine if digest has actually been
317
28
    // pre-computed.
318
28
    if (hasCachedDigest())
319
0
      return digest;
320
28
321
28
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
322
28
    digest = X;
323
28
    markedCachedDigest();
324
28
    return X;
325
28
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::computeDigest()
Line
Count
Source
315
418
  uint32_t computeDigest() {
316
418
    // Check the lowest bit to determine if digest h