Coverage Report

Created: 2019-02-20 07:29

/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
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file defines the ImutAVLTree and ImmutableSet classes.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef LLVM_ADT_IMMUTABLESET_H
14
#define LLVM_ADT_IMMUTABLESET_H
15
16
#include "llvm/ADT/DenseMap.h"
17
#include "llvm/ADT/FoldingSet.h"
18
#include "llvm/ADT/SmallVector.h"
19
#include "llvm/ADT/iterator.h"
20
#include "llvm/Support/Allocator.h"
21
#include "llvm/Support/ErrorHandling.h"
22
#include <cassert>
23
#include <cstdint>
24
#include <functional>
25
#include <iterator>
26
#include <new>
27
#include <vector>
28
29
namespace llvm {
30
31
//===----------------------------------------------------------------------===//
32
// Immutable AVL-Tree Definition.
33
//===----------------------------------------------------------------------===//
34
35
template <typename ImutInfo> class ImutAVLFactory;
36
template <typename ImutInfo> class ImutIntervalAVLFactory;
37
template <typename ImutInfo> class ImutAVLTreeInOrderIterator;
38
template <typename ImutInfo> class ImutAVLTreeGenericIterator;
39
40
template <typename ImutInfo >
41
class ImutAVLTree {
42
public:
43
  using key_type_ref = typename ImutInfo::key_type_ref;
44
  using value_type = typename ImutInfo::value_type;
45
  using value_type_ref = typename ImutInfo::value_type_ref;
46
  using Factory = ImutAVLFactory<ImutInfo>;
47
  using iterator = ImutAVLTreeInOrderIterator<ImutInfo>;
48
49
  friend class ImutAVLFactory<ImutInfo>;
50
  friend class ImutIntervalAVLFactory<ImutInfo>;
51
  friend class ImutAVLTreeGenericIterator<ImutInfo>;
52
53
  //===----------------------------------------------------===//
54
  // Public Interface.
55
  //===----------------------------------------------------===//
56
57
  /// Return a pointer to the left subtree.  This value
58
  ///  is NULL if there is no left subtree.
59
65.2M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getLeft() const
Line
Count
Source
59
8.24k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::getLeft() const
Line
Count
Source
59
615
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getLeft() const
Line
Count
Source
59
1.96k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::getLeft() const
Line
Count
Source
59
10.6k
  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
59
1.00k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getLeft() const
Line
Count
Source
59
1.95k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::getLeft() const
Line
Count
Source
59
40.0k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getLeft() const
Line
Count
Source
59
1.07k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getLeft() const
Line
Count
Source
59
1.48k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getLeft() const
Line
Count
Source
59
489
  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
59
1.78k
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::getLeft() const
Line
Count
Source
59
43.0k
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::getLeft() const
Line
Count
Source
59
793
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::getLeft() const
Line
Count
Source
59
14.2k
  ImutAVLTree *getLeft() const { return left; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::getLeft() const
Line
Count
Source
59
157
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getLeft() const
Line
Count
Source
59
30.4M
  ImutAVLTree *getLeft() const { return left; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::getLeft() const
Line
Count
Source
59
1.66k
  ImutAVLTree *getLeft() const { return left; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::getLeft() const
Line
Count
Source
59
272
  ImutAVLTree *getLeft() const { return left; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::getLeft() const
Line
Count
Source
59
41.4k
  ImutAVLTree *getLeft() const { return left; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::getLeft() const
Line
Count
Source
59
1.47k
  ImutAVLTree *getLeft() const { return left; }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getLeft() const
Line
Count
Source
59
13.8k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getLeft() const
Line
Count
Source
59
669
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getLeft() const
Line
Count
Source
59
4.12k
  ImutAVLTree *getLeft() const { return left; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::getLeft() const
Line
Count
Source
59
1.74k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getLeft() const
Line
Count
Source
59
729
  ImutAVLTree *getLeft() const { return left; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::getLeft() const
Line
Count
Source
59
56.5k
  ImutAVLTree *getLeft() const { return left; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::getLeft() const
Line
Count
Source
59
565
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::getLeft() const
Line
Count
Source
59
135
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::getLeft() const
Line
Count
Source
59
59.3k
  ImutAVLTree *getLeft() const { return left; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getLeft() const
Line
Count
Source
59
180
  ImutAVLTree *getLeft() const { return left; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getLeft() const
Line
Count
Source
59
127
  ImutAVLTree *getLeft() const { return left; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::getLeft() const
Line
Count
Source
59
273
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getLeft() const
Line
Count
Source
59
2.15k
  ImutAVLTree *getLeft() const { return left; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::getLeft() const
Line
Count
Source
59
682
  ImutAVLTree *getLeft() const { return left; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getLeft() const
Line
Count
Source
59
2.35M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getLeft() const
Line
Count
Source
59
41.0k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getLeft() const
Line
Count
Source
59
8.08M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getLeft() const
Line
Count
Source
59
1.40M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::getLeft() const
Line
Count
Source
59
4.79M
  ImutAVLTree *getLeft() const { return left; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getLeft() const
Line
Count
Source
59
300k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getLeft() const
Line
Count
Source
59
256k
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::getLeft() const
Line
Count
Source
59
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
59
20
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::getLeft() const
Line
Count
Source
59
116
  ImutAVLTree *getLeft() const { return left; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getLeft() const
Line
Count
Source
59
3.30M
  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
59
11.8M
  ImutAVLTree *getLeft() const { return left; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::getLeft() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getLeft() const
Line
Count
Source
59
134
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getLeft() const
Line
Count
Source
59
2.04M
  ImutAVLTree *getLeft() const { return left; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getLeft() const
Line
Count
Source
59
3.73k
  ImutAVLTree *getLeft() const { return left; }
60
61
  /// Return a pointer to the right subtree.  This value is
62
  ///  NULL if there is no right subtree.
63
59.8M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getRight() const
Line
Count
Source
63
10.1k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::getRight() const
Line
Count
Source
63
615
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getRight() const
Line
Count
Source
63
2.36k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::getRight() const
Line
Count
Source
63
10.7k
  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
63
1.01k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getRight() const
Line
Count
Source
63
1.93k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::getRight() const
Line
Count
Source
63
41.6k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getRight() const
Line
Count
Source
63
1.36k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getRight() const
Line
Count
Source
63
1.93k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getRight() const
Line
Count
Source
63
489
  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
63
793
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::getRight() const
Line
Count
Source
63
43.9k
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::getRight() const
Line
Count
Source
63
793
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::getRight() const
Line
Count
Source
63
14.2k
  ImutAVLTree *getRight() const { return right; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::getRight() const
Line
Count
Source
63
193
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getRight() const
Line
Count
Source
63
27.8M
  ImutAVLTree *getRight() const { return right; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::getRight() const
Line
Count
Source
63
1.92k
  ImutAVLTree *getRight() const { return right; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::getRight() const
Line
Count
Source
63
292
  ImutAVLTree *getRight() const { return right; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::getRight() const
Line
Count
Source
63
68.0k
  ImutAVLTree *getRight() const { return right; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::getRight() const
Line
Count
Source
63
1.47k
  ImutAVLTree *getRight() const { return right; }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getRight() const
Line
Count
Source
63
12.1k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getRight() const
Line
Count
Source
63
711
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getRight() const
Line
Count
Source
63
31.5k
  ImutAVLTree *getRight() const { return right; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::getRight() const
Line
Count
Source
63
2.40k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getRight() const
Line
Count
Source
63
729
  ImutAVLTree *getRight() const { return right; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::getRight() const
Line
Count
Source
63
59.2k
  ImutAVLTree *getRight() const { return right; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::getRight() const
Line
Count
Source
63
586
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::getRight() const
Line
Count
Source
63
135
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::getRight() const
Line
Count
Source
63
75.0k
  ImutAVLTree *getRight() const { return right; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getRight() const
Line
Count
Source
63
180
  ImutAVLTree *getRight() const { return right; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::getRight() const
Line
Count
Source
63
127
  ImutAVLTree *getRight() const { return right; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::getRight() const
Line
Count
Source
63
267
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getRight() const
Line
Count
Source
63
2.57k
  ImutAVLTree *getRight() const { return right; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::getRight() const
Line
Count
Source
63
709
  ImutAVLTree *getRight() const { return right; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getRight() const
Line
Count
Source
63
2.28M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getRight() const
Line
Count
Source
63
41.0k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getRight() const
Line
Count
Source
63
8.09M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getRight() const
Line
Count
Source
63
943k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::getRight() const
Line
Count
Source
63
3.04M
  ImutAVLTree *getRight() const { return right; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getRight() const
Line
Count
Source
63
276k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getRight() const
Line
Count
Source
63
236k
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::getRight() const
Line
Count
Source
63
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
63
140
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::getRight() const
Line
Count
Source
63
20
  ImutAVLTree *getRight() const { return right; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getRight() const
Line
Count
Source
63
3.28M
  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
63
11.6M
  ImutAVLTree *getRight() const { return right; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::getRight() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getRight() const
Line
Count
Source
63
130
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getRight() const
Line
Count
Source
63
1.67M
  ImutAVLTree *getRight() const { return right; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getRight() const
Line
Count
Source
63
3.95k
  ImutAVLTree *getRight() const { return right; }
64
65
  /// getHeight - Returns the height of the tree.  A tree with no subtrees
66
  ///  has a height of 1.
67
19.5M
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getHeight() const
Line
Count
Source
67
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
67
434
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getHeight() const
Line
Count
Source
67
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
67
3.41k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getHeight() const
Line
Count
Source
67
46
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getHeight() const
Line
Count
Source
67
116
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getHeight() const
Line
Count
Source
67
68
  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
67
6.72k
  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
67
172
  unsigned getHeight() const { return height; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::getHeight() const
Line
Count
Source
67
2
  unsigned getHeight() const { return height; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::getHeight() const
Line
Count
Source
67
1.01k
  unsigned getHeight() const { return height; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::getHeight() const
Line
Count
Source
67
2
  unsigned getHeight() const { return height; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::getHeight() const
Line
Count
Source
67
2.65k
  unsigned getHeight() const { return height; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::getHeight() const
Line
Count
Source
67
104
  unsigned getHeight() const { return height; }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getHeight() const
Line
Count
Source
67
396
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getHeight() const
Line
Count
Source
67
139
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getHeight() const
Line
Count
Source
67
1.08k
  unsigned getHeight() const { return height; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::getHeight() const
Line
Count
Source
67
24
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getHeight() const
Line
Count
Source
67
248
  unsigned getHeight() const { return height; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::getHeight() const
Line
Count
Source
67
13.9k
  unsigned getHeight() const { return height; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::getHeight() const
Line
Count
Source
67
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
67
4.76k
  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
67
8
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getHeight() const
Line
Count
Source
67
232
  unsigned getHeight() const { return height; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::getHeight() const
Line
Count
Source
67
162
  unsigned getHeight() const { return height; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getHeight() const
Line
Count
Source
67
1.08M
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getHeight() const
Line
Count
Source
67
2.95k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getHeight() const
Line
Count
Source
67
1.85M
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getHeight() const
Line
Count
Source
67
12.8M
  unsigned getHeight() const { return height; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getHeight() const
Line
Count
Source
67
55.3k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getHeight() const
Line
Count
Source
67
62.5k
  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
67
437k
  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
67
4
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getHeight() const
Line
Count
Source
67
114k
  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
67
2.18M
  unsigned getHeight() const { return height; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getHeight() const
Line
Count
Source
67
139k
  unsigned getHeight() const { return height; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::getHeight() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getHeight() const
Line
Count
Source
67
31
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getHeight() const
Line
Count
Source
67
702k
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getHeight() const
Line
Count
Source
67
784
  unsigned getHeight() const { return height; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getHeight() const
Line
Count
Source
67
924
  unsigned getHeight() const { return height; }
68
69
  /// getValue - Returns the data value associated with the tree node.
70
80.4M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::getValue() const
Line
Count
Source
70
15.7k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::getValue() const
Line
Count
Source
70
697
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::getValue() const
Line
Count
Source
70
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
70
10.4k
  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
70
1.07k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::getValue() const
Line
Count
Source
70
2.72k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::getValue() const
Line
Count
Source
70
40.7k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::getValue() const
Line
Count
Source
70
11.2k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::getValue() const
Line
Count
Source
70
2.18k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::getValue() const
Line
Count
Source
70
382
  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
70
1.87k
  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
70
43.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
70
492
  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
70
14.6k
  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
70
204
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::getValue() const
Line
Count
Source
70
28.3M
  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
70
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
70
2.51k
  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
70
152k
  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
70
1.49k
  const value_type& getValue() const { return value; }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::getValue() const
Line
Count
Source
70
24.2k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::getValue() const
Line
Count
Source
70
1.57k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::getValue() const
Line
Count
Source
70
40.6k
  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
70
9.70k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::getValue() const
Line
Count
Source
70
596
  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
70
75.5k
  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
70
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
70
112
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::getValue() const
Line
Count
Source
70
147k
  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
70
192
  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
70
111
  const value_type& getValue() const { return value; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::getValue() const
Line
Count
Source
70
197
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::getValue() const
Line
Count
Source
70
3.40k
  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
70
485
  const value_type& getValue() const { return value; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::getValue() const
Line
Count
Source
70
2.64M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::getValue() const
Line
Count
Source
70
27.7k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::getValue() const
Line
Count
Source
70
8.37M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::getValue() const
Line
Count
Source
70
1.88M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::getValue() const
Line
Count
Source
70
8.53M
  const value_type& getValue() const { return value; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::getValue() const
Line
Count
Source
70
282k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::getValue() const
Line
Count
Source
70
381k
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::getValue() const
Line
Count
Source
70
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
70
340
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::getValue() const
Line
Count
Source
70
110
  const value_type& getValue() const { return value; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::getValue() const
Line
Count
Source
70
5.16M
  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
70
22.8M
  const value_type& getValue() const { return value; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::getValue() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::getValue() const
Line
Count
Source
70
23
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::getValue() const
Line
Count
Source
70
1.39M
  const value_type& getValue() const { return value; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::getValue() const
Line
Count
Source
70
3.60k
  const value_type& getValue() const { return value; }
71
72
  /// find - Finds the subtree associated with the specified key value.
73
  ///  This method returns NULL if no matching subtree is found.
74
12.3M
  ImutAVLTree* find(key_type_ref K) {
75
12.3M
    ImutAVLTree *T = this;
76
31.4M
    while (T) {
77
26.1M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
26.1M
      if (ImutInfo::isEqual(K,CurrentKey))
79
7.17M
        return T;
80
19.0M
      else if (ImutInfo::isLess(K,CurrentKey))
81
10.1M
        T = T->getLeft();
82
8.90M
      else
83
8.90M
        T = T->getRight();
84
26.1M
    }
85
12.3M
    
return nullptr5.22M
;
86
12.3M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::find(unsigned int const&)
Line
Count
Source
74
5.19k
  ImutAVLTree* find(key_type_ref K) {
75
5.19k
    ImutAVLTree *T = this;
76
8.36k
    while (T) {
77
6.43k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
6.43k
      if (ImutInfo::isEqual(K,CurrentKey))
79
3.25k
        return T;
80
3.17k
      else if (ImutInfo::isLess(K,CurrentKey))
81
648
        T = T->getLeft();
82
2.52k
      else
83
2.52k
        T = T->getRight();
84
6.43k
    }
85
5.19k
    
return nullptr1.93k
;
86
5.19k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
100
  ImutAVLTree* find(key_type_ref K) {
75
100
    ImutAVLTree *T = this;
76
100
    while (T) {
77
100
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
100
      if (ImutInfo::isEqual(K,CurrentKey))
79
100
        return T;
80
0
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
0
      else
83
0
        T = T->getRight();
84
100
    }
85
100
    
return nullptr0
;
86
100
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
201
  ImutAVLTree* find(key_type_ref K) {
75
201
    ImutAVLTree *T = this;
76
593
    while (T) {
77
529
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
529
      if (ImutInfo::isEqual(K,CurrentKey))
79
137
        return T;
80
392
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
392
      else
83
392
        T = T->getRight();
84
529
    }
85
201
    
return nullptr64
;
86
201
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
813
  ImutAVLTree* find(key_type_ref K) {
75
813
    ImutAVLTree *T = this;
76
1.04k
    while (T) {
77
962
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
962
      if (ImutInfo::isEqual(K,CurrentKey))
79
726
        return T;
80
236
      else if (ImutInfo::isLess(K,CurrentKey))
81
55
        T = T->getLeft();
82
181
      else
83
181
        T = T->getRight();
84
962
    }
85
813
    
return nullptr87
;
86
813
  }
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
74
213
  ImutAVLTree* find(key_type_ref K) {
75
213
    ImutAVLTree *T = this;
76
222
    while (T) {
77
213
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
213
      if (ImutInfo::isEqual(K,CurrentKey))
79
204
        return T;
80
9
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
9
      else
83
9
        T = T->getRight();
84
213
    }
85
213
    
return nullptr9
;
86
213
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
5.39k
  ImutAVLTree* find(key_type_ref K) {
75
5.39k
    ImutAVLTree *T = this;
76
5.91k
    while (T) {
77
5.47k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
5.47k
      if (ImutInfo::isEqual(K,CurrentKey))
79
4.95k
        return T;
80
522
      else if (ImutInfo::isLess(K,CurrentKey))
81
118
        T = T->getLeft();
82
404
      else
83
404
        T = T->getRight();
84
5.47k
    }
85
5.39k
    
return nullptr445
;
86
5.39k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
3.94k
  ImutAVLTree* find(key_type_ref K) {
75
3.94k
    ImutAVLTree *T = this;
76
7.19k
    while (T) {
77
5.79k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
5.79k
      if (ImutInfo::isEqual(K,CurrentKey))
79
2.54k
        return T;
80
3.25k
      else if (ImutInfo::isLess(K,CurrentKey))
81
797
        T = T->getLeft();
82
2.46k
      else
83
2.46k
        T = T->getRight();
84
5.79k
    }
85
3.94k
    
return nullptr1.39k
;
86
3.94k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
617
  ImutAVLTree* find(key_type_ref K) {
75
617
    ImutAVLTree *T = this;
76
1.18k
    while (T) {
77
890
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
890
      if (ImutInfo::isEqual(K,CurrentKey))
79
321
        return T;
80
569
      else if (ImutInfo::isLess(K,CurrentKey))
81
61
        T = T->getLeft();
82
508
      else
83
508
        T = T->getRight();
84
890
    }
85
617
    
return nullptr296
;
86
617
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::find(clang::ento::SymExpr const*)
Line
Count
Source
74
1.37k
  ImutAVLTree* find(key_type_ref K) {
75
1.37k
    ImutAVLTree *T = this;
76
1.63k
    while (T) {
77
1.48k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
1.48k
      if (ImutInfo::isEqual(K,CurrentKey))
79
1.22k
        return T;
80
254
      else if (ImutInfo::isLess(K,CurrentKey))
81
131
        T = T->getLeft();
82
123
      else
83
123
        T = T->getRight();
84
1.48k
    }
85
1.37k
    
return nullptr151
;
86
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
74
132
  ImutAVLTree* find(key_type_ref K) {
75
132
    ImutAVLTree *T = this;
76
132
    while (T) {
77
132
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
132
      if (ImutInfo::isEqual(K,CurrentKey))
79
132
        return T;
80
0
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
0
      else
83
0
        T = T->getRight();
84
132
    }
85
132
    
return nullptr0
;
86
132
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
3.92k
  ImutAVLTree* find(key_type_ref K) {
75
3.92k
    ImutAVLTree *T = this;
76
7.55k
    while (T) {
77
6.60k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
6.60k
      if (ImutInfo::isEqual(K,CurrentKey))
79
2.97k
        return T;
80
3.63k
      else if (ImutInfo::isLess(K,CurrentKey))
81
896
        T = T->getLeft();
82
2.73k
      else
83
2.73k
        T = T->getRight();
84
6.60k
    }
85
3.92k
    
return nullptr954
;
86
3.92k
  }
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
74
786
  ImutAVLTree* find(key_type_ref K) {
75
786
    ImutAVLTree *T = this;
76
952
    while (T) {
77
864
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
864
      if (ImutInfo::isEqual(K,CurrentKey))
79
698
        return T;
80
166
      else if (ImutInfo::isLess(K,CurrentKey))
81
53
        T = T->getLeft();
82
113
      else
83
113
        T = T->getRight();
84
864
    }
85
786
    
return nullptr88
;
86
786
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
80
  ImutAVLTree* find(key_type_ref K) {
75
80
    ImutAVLTree *T = this;
76
118
    while (T) {
77
80
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
80
      if (ImutInfo::isEqual(K,CurrentKey))
79
42
        return T;
80
38
      else if (ImutInfo::isLess(K,CurrentKey))
81
1
        T = T->getLeft();
82
37
      else
83
37
        T = T->getRight();
84
80
    }
85
80
    
return nullptr38
;
86
80
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
189
  ImutAVLTree* find(key_type_ref K) {
75
189
    ImutAVLTree *T = this;
76
485
    while (T) {
77
446
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
446
      if (ImutInfo::isEqual(K,CurrentKey))
79
150
        return T;
80
296
      else if (ImutInfo::isLess(K,CurrentKey))
81
19
        T = T->getLeft();
82
277
      else
83
277
        T = T->getRight();
84
446
    }
85
189
    
return nullptr39
;
86
189
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
1.14k
  ImutAVLTree* find(key_type_ref K) {
75
1.14k
    ImutAVLTree *T = this;
76
1.16k
    while (T) {
77
1.14k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
1.14k
      if (ImutInfo::isEqual(K,CurrentKey))
79
1.12k
        return T;
80
20
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
20
      else
83
20
        T = T->getRight();
84
1.14k
    }
85
1.14k
    
return nullptr19
;
86
1.14k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
54.9k
  ImutAVLTree* find(key_type_ref K) {
75
54.9k
    ImutAVLTree *T = this;
76
87.9k
    while (T) {
77
75.2k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
75.2k
      if (ImutInfo::isEqual(K,CurrentKey))
79
42.2k
        return T;
80
33.0k
      else if (ImutInfo::isLess(K,CurrentKey))
81
3.05k
        T = T->getLeft();
82
29.9k
      else
83
29.9k
        T = T->getRight();
84
75.2k
    }
85
54.9k
    
return nullptr12.6k
;
86
54.9k
  }
Unexecuted instantiation: MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::find(clang::ento::SymExpr const* const&)
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
6.76k
  ImutAVLTree* find(key_type_ref K) {
75
6.76k
    ImutAVLTree *T = this;
76
8.80k
    while (T) {
77
8.46k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
8.46k
      if (ImutInfo::isEqual(K,CurrentKey))
79
6.42k
        return T;
80
2.04k
      else if (ImutInfo::isLess(K,CurrentKey))
81
1.82k
        T = T->getLeft();
82
218
      else
83
218
        T = T->getRight();
84
8.46k
    }
85
6.76k
    
return nullptr338
;
86
6.76k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
602
  ImutAVLTree* find(key_type_ref K) {
75
602
    ImutAVLTree *T = this;
76
652
    while (T) {
77
629
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
629
      if (ImutInfo::isEqual(K,CurrentKey))
79
579
        return T;
80
50
      else if (ImutInfo::isLess(K,CurrentKey))
81
4
        T = T->getLeft();
82
46
      else
83
46
        T = T->getRight();
84
629
    }
85
602
    
return nullptr23
;
86
602
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
23.5k
  ImutAVLTree* find(key_type_ref K) {
75
23.5k
    ImutAVLTree *T = this;
76
53.2k
    while (T) {
77
34.2k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
34.2k
      if (ImutInfo::isEqual(K,CurrentKey))
79
4.52k
        return T;
80
29.6k
      else if (ImutInfo::isLess(K,CurrentKey))
81
1.11k
        T = T->getLeft();
82
28.5k
      else
83
28.5k
        T = T->getRight();
84
34.2k
    }
85
23.5k
    
return nullptr19.0k
;
86
23.5k
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
4.71k
  ImutAVLTree* find(key_type_ref K) {
75
4.71k
    ImutAVLTree *T = this;
76
6.05k
    while (T) {
77
4.90k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
4.90k
      if (ImutInfo::isEqual(K,CurrentKey))
79
3.55k
        return T;
80
1.34k
      else if (ImutInfo::isLess(K,CurrentKey))
81
338
        T = T->getLeft();
82
1.00k
      else
83
1.00k
        T = T->getRight();
84
4.90k
    }
85
4.71k
    
return nullptr1.15k
;
86
4.71k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
12
  ImutAVLTree* find(key_type_ref K) {
75
12
    ImutAVLTree *T = this;
76
12
    while (T) {
77
12
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
12
      if (ImutInfo::isEqual(K,CurrentKey))
79
12
        return T;
80
0
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
0
      else
83
0
        T = T->getRight();
84
12
    }
85
12
    
return nullptr0
;
86
12
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
9.71k
  ImutAVLTree* find(key_type_ref K) {
75
9.71k
    ImutAVLTree *T = this;
76
14.8k
    while (T) {
77
14.7k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
14.7k
      if (ImutInfo::isEqual(K,CurrentKey))
79
9.60k
        return T;
80
5.16k
      else if (ImutInfo::isLess(K,CurrentKey))
81
1.22k
        T = T->getLeft();
82
3.93k
      else
83
3.93k
        T = T->getRight();
84
14.7k
    }
85
9.71k
    
return nullptr109
;
86
9.71k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
1
  ImutAVLTree* find(key_type_ref K) {
75
1
    ImutAVLTree *T = this;
76
1
    while (T) {
77
1
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
1
      if (ImutInfo::isEqual(K,CurrentKey))
79
1
        return T;
80
0
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
0
      else
83
0
        T = T->getRight();
84
1
    }
85
1
    
return nullptr0
;
86
1
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
143
  ImutAVLTree* find(key_type_ref K) {
75
143
    ImutAVLTree *T = this;
76
168
    while (T) {
77
155
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
155
      if (ImutInfo::isEqual(K,CurrentKey))
79
130
        return T;
80
25
      else if (ImutInfo::isLess(K,CurrentKey))
81
2
        T = T->getLeft();
82
23
      else
83
23
        T = T->getRight();
84
155
    }
85
143
    
return nullptr13
;
86
143
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
49.9k
  ImutAVLTree* find(key_type_ref K) {
75
49.9k
    ImutAVLTree *T = this;
76
70.8k
    while (T) {
77
63.4k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
63.4k
      if (ImutInfo::isEqual(K,CurrentKey))
79
42.5k
        return T;
80
20.8k
      else if (ImutInfo::isLess(K,CurrentKey))
81
2.58k
        T = T->getLeft();
82
18.3k
      else
83
18.3k
        T = T->getRight();
84
63.4k
    }
85
49.9k
    
return nullptr7.41k
;
86
49.9k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
5
  ImutAVLTree* find(key_type_ref K) {
75
5
    ImutAVLTree *T = this;
76
5
    while (T) {
77
5
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
5
      if (ImutInfo::isEqual(K,CurrentKey))
79
5
        return T;
80
0
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
0
      else
83
0
        T = T->getRight();
84
5
    }
85
5
    
return nullptr0
;
86
5
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
9
  ImutAVLTree* find(key_type_ref K) {
75
9
    ImutAVLTree *T = this;
76
9
    while (T) {
77
9
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
9
      if (ImutInfo::isEqual(K,CurrentKey))
79
9
        return T;
80
0
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
0
      else
83
0
        T = T->getRight();
84
9
    }
85
9
    
return nullptr0
;
86
9
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::find((anonymous namespace)::ZeroState const&)
Line
Count
Source
74
64
  ImutAVLTree* find(key_type_ref K) {
75
64
    ImutAVLTree *T = this;
76
100
    while (T) {
77
66
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
66
      if (ImutInfo::isEqual(K,CurrentKey))
79
30
        return T;
80
36
      else if (ImutInfo::isLess(K,CurrentKey))
81
21
        T = T->getLeft();
82
15
      else
83
15
        T = T->getRight();
84
66
    }
85
64
    
return nullptr34
;
86
64
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::find(clang::ento::MemRegion const*)
Line
Count
Source
74
2.00k
  ImutAVLTree* find(key_type_ref K) {
75
2.00k
    ImutAVLTree *T = this;
76
2.43k
    while (T) {
77
2.15k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
2.15k
      if (ImutInfo::isEqual(K,CurrentKey))
79
1.71k
        return T;
80
436
      else if (ImutInfo::isLess(K,CurrentKey))
81
8
        T = T->getLeft();
82
428
      else
83
428
        T = T->getRight();
84
2.15k
    }
85
2.00k
    
return nullptr286
;
86
2.00k
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
32
  ImutAVLTree* find(key_type_ref K) {
75
32
    ImutAVLTree *T = this;
76
59
    while (T) {
77
54
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
54
      if (ImutInfo::isEqual(K,CurrentKey))
79
27
        return T;
80
27
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
27
      else
83
27
        T = T->getRight();
84
54
    }
85
32
    
return nullptr5
;
86
32
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::find((anonymous namespace)::CountKey const&)
Line
Count
Source
74
286k
  ImutAVLTree* find(key_type_ref K) {
75
286k
    ImutAVLTree *T = this;
76
1.05M
    while (T) {
77
936k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
936k
      if (ImutInfo::isEqual(K,CurrentKey))
79
169k
        return T;
80
767k
      else if (ImutInfo::isLess(K,CurrentKey))
81
418k
        T = T->getLeft();
82
348k
      else
83
348k
        T = T->getRight();
84
936k
    }
85
286k
    
return nullptr117k
;
86
286k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::find(clang::ento::SymExpr const* const&)
Line
Count
Source
74
364k
  ImutAVLTree* find(key_type_ref K) {
75
364k
    ImutAVLTree *T = this;
76
1.45M
    while (T) {
77
1.22M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
1.22M
      if (ImutInfo::isEqual(K,CurrentKey))
79
133k
        return T;
80
1.08M
      else if (ImutInfo::isLess(K,CurrentKey))
81
534k
        T = T->getLeft();
82
554k
      else
83
554k
        T = T->getRight();
84
1.22M
    }
85
364k
    
return nullptr230k
;
86
364k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::find(clang::ento::EnvironmentEntry const&)
Line
Count
Source
74
1.28M
  ImutAVLTree* find(key_type_ref K) {
75
1.28M
    ImutAVLTree *T = this;
76
3.61M
    while (T) {
77
3.57M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
3.57M
      if (ImutInfo::isEqual(K,CurrentKey))
79
1.23M
        return T;
80
2.33M
      else if (ImutInfo::isLess(K,CurrentKey))
81
867k
        T = T->getLeft();
82
1.46M
      else
83
1.46M
        T = T->getRight();
84
3.57M
    }
85
1.28M
    
return nullptr42.3k
;
86
1.28M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::find((anonymous namespace)::ConstructedObjectKey const&)
Line
Count
Source
74
41.6k
  ImutAVLTree* find(key_type_ref K) {
75
41.6k
    ImutAVLTree *T = this;
76
88.5k
    while (T) {
77
64.1k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
64.1k
      if (ImutInfo::isEqual(K,CurrentKey))
79
17.2k
        return T;
80
46.8k
      else if (ImutInfo::isLess(K,CurrentKey))
81
35.4k
        T = T->getLeft();
82
11.4k
      else
83
11.4k
        T = T->getRight();
84
64.1k
    }
85
41.6k
    
return nullptr24.3k
;
86
41.6k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::find(clang::VarDecl const*)
Line
Count
Source
74
222k
  ImutAVLTree* find(key_type_ref K) {
75
222k
    ImutAVLTree *T = this;
76
334k
    while (T) {
77
313k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
313k
      if (ImutInfo::isEqual(K,CurrentKey))
79
201k
        return T;
80
111k
      else if (ImutInfo::isLess(K,CurrentKey))
81
65.1k
        T = T->getLeft();
82
46.4k
      else
83
46.4k
        T = T->getRight();
84
313k
    }
85
222k
    
return nullptr20.7k
;
86
222k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::find(clang::ento::MemRegion const* const&)
Line
Count
Source
74
6
  ImutAVLTree* find(key_type_ref K) {
75
6
    ImutAVLTree *T = this;
76
6
    while (T) {
77
6
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
6
      if (ImutInfo::isEqual(K,CurrentKey))
79
6
        return T;
80
0
      else if (ImutInfo::isLess(K,CurrentKey))
81
0
        T = T->getLeft();
82
0
      else
83
0
        T = T->getRight();
84
6
    }
85
6
    
return nullptr0
;
86
6
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::find(void* const&)
Line
Count
Source
74
3.50M
  ImutAVLTree* find(key_type_ref K) {
75
3.50M
    ImutAVLTree *T = this;
76
7.19M
    while (T) {
77
5.18M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
5.18M
      if (ImutInfo::isEqual(K,CurrentKey))
79
1.49M
        return T;
80
3.69M
      else if (ImutInfo::isLess(K,CurrentKey))
81
2.44M
        T = T->getLeft();
82
1.24M
      else
83
1.24M
        T = T->getRight();
84
5.18M
    }
85
3.50M
    
return nullptr2.00M
;
86
3.50M
  }
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
74
216
  ImutAVLTree* find(key_type_ref K) {
75
216
    ImutAVLTree *T = this;
76
340
    while (T) {
77
228
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
228
      if (ImutInfo::isEqual(K,CurrentKey))
79
104
        return T;
80
124
      else if (ImutInfo::isLess(K,CurrentKey))
81
2
        T = T->getLeft();
82
122
      else
83
122
        T = T->getRight();
84
228
    }
85
216
    
return nullptr112
;
86
216
  }
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
74
5.37M
  ImutAVLTree* find(key_type_ref K) {
75
5.37M
    ImutAVLTree *T = this;
76
15.1M
    while (T) {
77
12.9M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
12.9M
      if (ImutInfo::isEqual(K,CurrentKey))
79
3.24M
        return T;
80
9.72M
      else if (ImutInfo::isLess(K,CurrentKey))
81
4.97M
        T = T->getLeft();
82
4.75M
      else
83
4.75M
        T = T->getRight();
84
12.9M
    }
85
5.37M
    
return nullptr2.12M
;
86
5.37M
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::find((anonymous namespace)::BindingKey const&)
Line
Count
Source
74
295k
  ImutAVLTree* find(key_type_ref K) {
75
295k
    ImutAVLTree *T = this;
76
371k
    while (T) {
77
321k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
321k
      if (ImutInfo::isEqual(K,CurrentKey))
79
245k
        return T;
80
75.5k
      else if (ImutInfo::isLess(K,CurrentKey))
81
45.7k
        T = T->getLeft();
82
29.8k
      else
83
29.8k
        T = T->getRight();
84
321k
    }
85
295k
    
return nullptr49.8k
;
86
295k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::find(clang::Stmt const*)
Line
Count
Source
74
853k
  ImutAVLTree* find(key_type_ref K) {
75
853k
    ImutAVLTree *T = this;
76
1.92M
    while (T) {
77
1.36M
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
1.36M
      if (ImutInfo::isEqual(K,CurrentKey))
79
292k
        return T;
80
1.07M
      else if (ImutInfo::isLess(K,CurrentKey))
81
718k
        T = T->getLeft();
82
355k
      else
83
355k
        T = T->getRight();
84
1.36M
    }
85
853k
    
return nullptr560k
;
86
853k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::find(clang::BindingDecl const*)
Line
Count
Source
74
16
  ImutAVLTree* find(key_type_ref K) {
75
16
    ImutAVLTree *T = this;
76
24
    while (T) {
77
21
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
21
      if (ImutInfo::isEqual(K,CurrentKey))
79
13
        return T;
80
8
      else if (ImutInfo::isLess(K,CurrentKey))
81
6
        T = T->getLeft();
82
2
      else
83
2
        T = T->getRight();
84
21
    }
85
16
    
return nullptr3
;
86
16
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::find(clang::NamedDecl const* const&)
Line
Count
Source
74
772
  ImutAVLTree* find(key_type_ref K) {
75
772
    ImutAVLTree *T = this;
76
1.26k
    while (T) {
77
1.22k
      key_type_ref CurrentKey = ImutInfo::KeyOfValue(T->getValue());
78
1.22k
      if (ImutInfo::isEqual(K,CurrentKey))
79
727
        return T;
80
496
      else if (ImutInfo::isLess(K,CurrentKey))
81
141
        T = T->getLeft();
82
355
      else
83
355
        T = T->getRight();
84
1.22k
    }
85
772
    
return nullptr45
;
86
772
  }
87
88
  /// getMaxElement - Find the subtree associated with the highest ranged
89
  ///  key value.
90
  ImutAVLTree* getMaxElement() {
91
    ImutAVLTree *T = this;
92
    ImutAVLTree *Right = T->getRight();
93
    while (Right) { T = Right; Right = T->getRight(); }
94
    return T;
95
  }
96
97
  /// size - Returns the number of nodes in the tree, which includes
98
  ///  both leaves and non-leaf nodes.
99
  unsigned size() const {
100
    unsigned n = 1;
101
    if (const ImutAVLTree* L = getLeft())
102
      n += L->size();
103
    if (const ImutAVLTree* R = getRight())
104
      n += R->size();
105
    return n;
106
  }
107
108
  /// begin - Returns an iterator that iterates over the nodes of the tree
109
  ///  in an inorder traversal.  The returned iterator thus refers to the
110
  ///  the tree node with the minimum data element.
111
4.22M
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::begin() const
Line
Count
Source
111
212
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::begin() const
Line
Count
Source
111
42
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::begin() const
Line
Count
Source
111
432
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::begin() const
Line
Count
Source
111
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
111
278
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::begin() const
Line
Count
Source
111
1.59k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::begin() const
Line
Count
Source
111
8
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::begin() const
Line
Count
Source
111
10
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::begin() const
Line
Count
Source
111
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
111
170
  iterator begin() const { return iterator(this); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::begin() const
Line
Count
Source
111
1.77k
  iterator begin() const { return iterator(this); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::begin() const
Line
Count
Source
111
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
111
106
  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
111
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
111
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
111
750
  iterator begin() const { return iterator(this); }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::begin() const
Line
Count
Source
111
24
  iterator begin() const { return iterator(this); }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::begin() const
Line
Count
Source
111
1.06k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::begin() const
Line
Count
Source
111
12
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::begin() const
Line
Count
Source
111
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
111
56
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::begin() const
Line
Count
Source
111
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
111
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
111
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
111
7.92k
  iterator begin() const { return iterator(this); }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::begin() const
Line
Count
Source
111
30
  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
111
6
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::begin() const
Line
Count
Source
111
94
  iterator begin() const { return iterator(this); }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::begin() const
Line
Count
Source
111
90
  iterator begin() const { return iterator(this); }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::begin() const
Line
Count
Source
111
90.1k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::begin() const
Line
Count
Source
111
9.69k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::begin() const
Line
Count
Source
111
154k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<clang::ento::RangeTrait>::begin() const
Line
Count
Source
111
219k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::begin() const
Line
Count
Source
111
2.49M
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::begin() const
Line
Count
Source
111
590k
  iterator begin() const { return iterator(this); }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::begin() const
Line
Count
Source
111
23.0k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::begin() const
Line
Count
Source
111
15.0k
  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
111
289k
  iterator begin() const { return iterator(this); }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::begin() const
Line
Count
Source
111
306k
  iterator begin() const { return iterator(this); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::begin() const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::begin() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::begin() const
Line
Count
Source
111
3.48k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::begin() const
Line
Count
Source
111
2.07k
  iterator begin() const { return iterator(this); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::begin() const
Line
Count
Source
111
146
  iterator begin() const { return iterator(this); }
112
113
  /// end - Returns an iterator for the tree that denotes the end of an
114
  ///  inorder traversal.
115
4.22M
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::end() const
Line
Count
Source
115
212
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::end() const
Line
Count
Source
115
42
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::end() const
Line
Count
Source
115
432
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::end() const
Line
Count
Source
115
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
115
278
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::end() const
Line
Count
Source
115
1.59k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::end() const
Line
Count
Source
115
8
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::end() const
Line
Count
Source
115
10
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::end() const
Line
Count
Source
115
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
115
170
  iterator end() const { return iterator(); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::end() const
Line
Count
Source
115
1.77k
  iterator end() const { return iterator(); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::end() const
Line
Count
Source
115
20
  iterator end() const { return iterator(); }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::end() const
Line
Count
Source
115
106
  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
115
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
115
4
  iterator end() const { return iterator(); }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::end() const
Line
Count
Source
115
750
  iterator end() const { return iterator(); }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::end() const
Line
Count
Source
115
24
  iterator end() const { return iterator(); }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::end() const
Line
Count
Source
115
1.06k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::end() const
Line
Count
Source
115
12
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::end() const
Line
Count
Source
115
326
  iterator end() const { return iterator(); }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::end() const
Line
Count
Source
115
56
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::end() const
Line
Count
Source
115
106
  iterator end() const { return iterator(); }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::end() const
Line
Count
Source
115
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
115
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
115
7.92k
  iterator end() const { return iterator(); }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::end() const
Line
Count
Source
115
30
  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
115
6
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::end() const
Line
Count
Source
115
94
  iterator end() const { return iterator(); }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::end() const
Line
Count
Source
115
90
  iterator end() const { return iterator(); }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::end() const
Line
Count
Source
115
90.1k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::end() const
Line
Count
Source
115
9.69k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::end() const
Line
Count
Source
115
154k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<clang::ento::RangeTrait>::end() const
Line
Count
Source
115
219k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::end() const
Line
Count
Source
115
2.49M
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::end() const
Line
Count
Source
115
590k
  iterator end() const { return iterator(); }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::end() const
Line
Count
Source
115
23.0k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::end() const
Line
Count
Source
115
15.0k
  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
115
289k
  iterator end() const { return iterator(); }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::end() const
Line
Count
Source
115
306k
  iterator end() const { return iterator(); }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::end() const
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::end() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::end() const
Line
Count
Source
115
3.48k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::end() const
Line
Count
Source
115
2.07k
  iterator end() const { return iterator(); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::end() const
Line
Count
Source
115
146
  iterator end() const { return iterator(); }
116
117
8.40M
  bool isElementEqual(value_type_ref V) const {
118
8.40M
    // Compare the keys.
119
8.40M
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
8.40M
                           ImutInfo::KeyOfValue(V)))
121
503k
      return false;
122
7.90M
123
7.90M
    // Also compare the data values.
124
7.90M
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
7.90M
                               ImutInfo::DataOfValue(V)))
126
204k
      return false;
127
7.69M
128
7.69M
    return true;
129
7.69M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, bool> const&) const
Line
Count
Source
117
274
  bool isElementEqual(value_type_ref V) const {
118
274
    // Compare the keys.
119
274
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
274
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
274
123
274
    // Also compare the data values.
124
274
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
274
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
274
128
274
    return true;
129
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
117
21
  bool isElementEqual(value_type_ref V) const {
118
21
    // Compare the keys.
119
21
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
21
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
21
123
21
    // Also compare the data values.
124
21
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
21
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
21
128
21
    return true;
129
21
  }
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
117
228
  bool isElementEqual(value_type_ref V) const {
118
228
    // Compare the keys.
119
228
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
228
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
228
123
228
    // Also compare the data values.
124
228
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
228
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
228
128
228
    return true;
129
228
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isElementEqual(clang::ento::SymExpr const*) const
Line
Count
Source
117
80
  bool isElementEqual(value_type_ref V) const {
118
80
    // Compare the keys.
119
80
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
80
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
80
123
80
    // Also compare the data values.
124
80
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
80
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
80
128
80
    return true;
129
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
117
139
  bool isElementEqual(value_type_ref V) const {
118
139
    // Compare the keys.
119
139
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
139
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
139
123
139
    // Also compare the data values.
124
139
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
139
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
139
128
139
    return true;
129
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
117
1.01k
  bool isElementEqual(value_type_ref V) const {
118
1.01k
    // Compare the keys.
119
1.01k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
1.01k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
1.01k
123
1.01k
    // Also compare the data values.
124
1.01k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
1.01k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
1.01k
128
1.01k
    return true;
129
1.01k
  }
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
117
4
  bool isElementEqual(value_type_ref V) const {
118
4
    // Compare the keys.
119
4
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
4
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
4
123
4
    // Also compare the data values.
124
4
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
4
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
4
128
4
    return true;
129
4
  }
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
117
5
  bool isElementEqual(value_type_ref V) const {
118
5
    // Compare the keys.
119
5
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
5
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
5
123
5
    // Also compare the data values.
124
5
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
5
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
5
128
5
    return true;
129
5
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::isElementEqual(unsigned int const&) const
Line
Count
Source
117
54
  bool isElementEqual(value_type_ref V) const {
118
54
    // Compare the keys.
119
54
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
54
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
54
123
54
    // Also compare the data values.
124
54
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
54
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
54
128
54
    return true;
129
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
117
85
  bool isElementEqual(value_type_ref V) const {
118
85
    // Compare the keys.
119
85
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
85
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
85
123
85
    // Also compare the data values.
124
85
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
85
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
85
128
85
    return true;
129
85
  }
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
117
1.90k
  bool isElementEqual(value_type_ref V) const {
118
1.90k
    // Compare the keys.
119
1.90k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
1.90k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
1.90k
123
1.90k
    // Also compare the data values.
124
1.90k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
1.90k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
1.90k
128
1.90k
    return true;
129
1.90k
  }
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
117
10
  bool isElementEqual(value_type_ref V) const {
118
10
    // Compare the keys.
119
10
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
10
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
10
123
10
    // Also compare the data values.
124
10
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
10
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
10
128
10
    return true;
129
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
117
81
  bool isElementEqual(value_type_ref V) const {
118
81
    // Compare the keys.
119
81
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
81
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
81
123
81
    // Also compare the data values.
124
81
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
81
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
81
128
81
    return true;
129
81
  }
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
117
28
  bool isElementEqual(value_type_ref V) const {
118
28
    // Compare the keys.
119
28
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
28
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
28
123
28
    // Also compare the data values.
124
28
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
28
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
28
128
28
    return true;
129
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
117
2
  bool isElementEqual(value_type_ref V) const {
118
2
    // Compare the keys.
119
2
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
2
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
2
123
2
    // Also compare the data values.
124
2
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
2
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
2
128
2
    return true;
129
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
117
766
  bool isElementEqual(value_type_ref V) const {
118
766
    // Compare the keys.
119
766
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
766
                           ImutInfo::KeyOfValue(V)))
121
77
      return false;
122
689
123
689
    // Also compare the data values.
124
689
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
689
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
689
128
689
    return true;
129
689
  }
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
117
24
  bool isElementEqual(value_type_ref V) const {
118
24
    // Compare the keys.
119
24
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
24
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
24
123
24
    // Also compare the data values.
124
24
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
24
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
24
128
24
    return true;
129
24
  }
MoveChecker.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
117
572
  bool isElementEqual(value_type_ref V) const {
118
572
    // Compare the keys.
119
572
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
572
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
572
123
572
    // Also compare the data values.
124
572
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
572
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
572
128
572
    return true;
129
572
  }
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
117
7
  bool isElementEqual(value_type_ref V) const {
118
7
    // Compare the keys.
119
7
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
7
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
7
123
7
    // Also compare the data values.
124
7
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
7
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
7
128
7
    return true;
129
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
117
326
  bool isElementEqual(value_type_ref V) const {
118
326
    // Compare the keys.
119
326
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
326
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
326
123
326
    // Also compare the data values.
124
326
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
326
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
326
128
326
    return true;
129
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
117
28
  bool isElementEqual(value_type_ref V) const {
118
28
    // Compare the keys.
119
28
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
28
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
28
123
28
    // Also compare the data values.
124
28
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
28
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
28
128
28
    return true;
129
28
  }
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
117
139
  bool isElementEqual(value_type_ref V) const {
118
139
    // Compare the keys.
119
139
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
139
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
139
123
139
    // Also compare the data values.
124
139
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
139
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
139
128
139
    return true;
129
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
117
13.2k
  bool isElementEqual(value_type_ref V) const {
118
13.2k
    // Compare the keys.
119
13.2k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
13.2k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
13.2k
123
13.2k
    // Also compare the data values.
124
13.2k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
13.2k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
13.2k
128
13.2k
    return true;
129
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
117
27
  bool isElementEqual(value_type_ref V) const {
118
27
    // Compare the keys.
119
27
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
27
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
27
123
27
    // Also compare the data values.
124
27
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
27
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
27
128
27
    return true;
129
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
117
4.89k
  bool isElementEqual(value_type_ref V) const {
118
4.89k
    // Compare the keys.
119
4.89k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
4.89k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
4.89k
123
4.89k
    // Also compare the data values.
124
4.89k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
4.89k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
4.89k
128
4.89k
    return true;
129
4.89k
  }
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
117
15
  bool isElementEqual(value_type_ref V) const {
118
15
    // Compare the keys.
119
15
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
15
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
15
123
15
    // Also compare the data values.
124
15
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
15
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
15
128
15
    return true;
129
15
  }
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
117
3
  bool isElementEqual(value_type_ref V) const {
118
3
    // Compare the keys.
119
3
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
3
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
3
123
3
    // Also compare the data values.
124
3
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
3
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
3
128
3
    return true;
129
3
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::isElementEqual(clang::ento::MemRegion const*) const
Line
Count
Source
117
51
  bool isElementEqual(value_type_ref V) const {
118
51
    // Compare the keys.
119
51
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
51
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
51
123
51
    // Also compare the data values.
124
51
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
51
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
51
128
51
    return true;
129
51
  }
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
117
76
  bool isElementEqual(value_type_ref V) const {
118
76
    // Compare the keys.
119
76
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
76
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
76
123
76
    // Also compare the data values.
124
76
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
76
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
76
128
76
    return true;
129
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
117
376k
  bool isElementEqual(value_type_ref V) const {
118
376k
    // Compare the keys.
119
376k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
376k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
376k
123
376k
    // Also compare the data values.
124
376k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
376k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
376k
128
376k
    return true;
129
376k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::isElementEqual(clang::ento::BugType const*) const
Line
Count
Source
117
5.09k
  bool isElementEqual(value_type_ref V) const {
118
5.09k
    // Compare the keys.
119
5.09k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
5.09k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
5.09k
123
5.09k
    // Also compare the data values.
124
5.09k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
5.09k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
5.09k
128
5.09k
    return true;
129
5.09k
  }
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
117
862k
  bool isElementEqual(value_type_ref V) const {
118
862k
    // Compare the keys.
119
862k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
862k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
862k
123
862k
    // Also compare the data values.
124
862k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
862k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
862k
128
862k
    return true;
129
862k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isElementEqual(clang::ento::Range const&) const
Line
Count
Source
117
136k
  bool isElementEqual(value_type_ref V) const {
118
136k
    // Compare the keys.
119
136k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
136k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
136k
123
136k
    // Also compare the data values.
124
136k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
136k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
136k
128
136k
    return true;
129
136k
  }
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
117
5.58M
  bool isElementEqual(value_type_ref V) const {
118
5.58M
    // Compare the keys.
119
5.58M
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
5.58M
                           ImutInfo::KeyOfValue(V)))
121
495k
      return false;
122
5.09M
123
5.09M
    // Also compare the data values.
124
5.09M
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
5.09M
                               ImutInfo::DataOfValue(V)))
126
17.5k
      return false;
127
5.07M
128
5.07M
    return true;
129
5.07M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isElementEqual(std::__1::pair<void*, void*> const&) const
Line
Count
Source
117
482k
  bool isElementEqual(value_type_ref V) const {
118
482k
    // Compare the keys.
119
482k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
482k
                           ImutInfo::KeyOfValue(V)))
121
7.07k
      return false;
122
475k
123
475k
    // Also compare the data values.
124
475k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
475k
                               ImutInfo::DataOfValue(V)))
126
186k
      return false;
127
289k
128
289k
    return true;
129
289k
  }
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
117
24.7k
  bool isElementEqual(value_type_ref V) const {
118
24.7k
    // Compare the keys.
119
24.7k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
24.7k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
24.7k
123
24.7k
    // Also compare the data values.
124
24.7k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
24.7k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
24.7k
128
24.7k
    return true;
129
24.7k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isElementEqual(clang::VarDecl const*) const
Line
Count
Source
117
13.5k
  bool isElementEqual(value_type_ref V) const {
118
13.5k
    // Compare the keys.
119
13.5k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
13.5k
                           ImutInfo::KeyOfValue(V)))
121
526
      return false;
122
13.0k
123
13.0k
    // Also compare the data values.
124
13.0k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
13.0k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
13.0k
128
13.0k
    return true;
129
13.0k
  }
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
117
670k
  bool isElementEqual(value_type_ref V) const {
118
670k
    // Compare the keys.
119
670k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
670k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
670k
123
670k
    // Also compare the data values.
124
670k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
670k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
670k
128
670k
    return true;
129
670k
  }
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
117
217k
  bool isElementEqual(value_type_ref V) const {
118
217k
    // Compare the keys.
119
217k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
217k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
217k
123
217k
    // Also compare the data values.
124
217k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
217k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
217k
128
217k
    return true;
129
217k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::isElementEqual(std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> const&) const
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
117
5.87k
  bool isElementEqual(value_type_ref V) const {
118
5.87k
    // Compare the keys.
119
5.87k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
5.87k
                           ImutInfo::KeyOfValue(V)))
121
107
      return false;
122
5.76k
123
5.76k
    // Also compare the data values.
124
5.76k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
5.76k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
5.76k
128
5.76k
    return true;
129
5.76k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::isElementEqual(std::__1::pair<unsigned int, clang::ento::ArgEffect> const&) const
Line
Count
Source
117
1.17k
  bool isElementEqual(value_type_ref V) const {
118
1.17k
    // Compare the keys.
119
1.17k
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
1.17k
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
1.17k
123
1.17k
    // Also compare the data values.
124
1.17k
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
1.17k
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
1.17k
128
1.17k
    return true;
129
1.17k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::isElementEqual(std::__1::pair<clang::NamedDecl const*, unsigned int> const&) const
Line
Count
Source
117
90
  bool isElementEqual(value_type_ref V) const {
118
90
    // Compare the keys.
119
90
    if (!ImutInfo::isEqual(ImutInfo::KeyOfValue(getValue()),
120
90
                           ImutInfo::KeyOfValue(V)))
121
0
      return false;
122
90
123
90
    // Also compare the data values.
124
90
    if (!ImutInfo::isDataEqual(ImutInfo::DataOfValue(getValue()),
125
90
                               ImutInfo::DataOfValue(V)))
126
0
      return false;
127
90
128
90
    return true;
129
90
  }
130
131
8.40M
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
8.40M
    return isElementEqual(RHS->getValue());
133
8.40M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > const*) const
Line
Count
Source
131
274
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
274
    return isElementEqual(RHS->getValue());
133
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
131
21
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
21
    return isElementEqual(RHS->getValue());
133
21
  }
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
131
228
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
228
    return isElementEqual(RHS->getValue());
133
228
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> > const*) const
Line
Count
Source
131
80
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
80
    return isElementEqual(RHS->getValue());
133
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
131
139
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
139
    return isElementEqual(RHS->getValue());
133
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
131
1.01k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
1.01k
    return isElementEqual(RHS->getValue());
133
1.01k
  }
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
131
4
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
4
    return isElementEqual(RHS->getValue());
133
4
  }
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
131
5
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
5
    return isElementEqual(RHS->getValue());
133
5
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> > const*) const
Line
Count
Source
131
54
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
54
    return isElementEqual(RHS->getValue());
133
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
131
85
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
85
    return isElementEqual(RHS->getValue());
133
85
  }
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
131
1.90k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
1.90k
    return isElementEqual(RHS->getValue());
133
1.90k
  }
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
131
10
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
10
    return isElementEqual(RHS->getValue());
133
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
131
81
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
81
    return isElementEqual(RHS->getValue());
133
81
  }
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
131
28
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
28
    return isElementEqual(RHS->getValue());
133
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
131
2
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
2
    return isElementEqual(RHS->getValue());
133
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
131
766
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
766
    return isElementEqual(RHS->getValue());
133
766
  }
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
131
24
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
24
    return isElementEqual(RHS->getValue());
133
24
  }
MoveChecker.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
131
572
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
572
    return isElementEqual(RHS->getValue());
133
572
  }
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
131
7
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
7
    return isElementEqual(RHS->getValue());
133
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
131
326
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
326
    return isElementEqual(RHS->getValue());
133
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
131
28
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
28
    return isElementEqual(RHS->getValue());
133
28
  }
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
131
139
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
139
    return isElementEqual(RHS->getValue());
133
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
131
13.2k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
13.2k
    return isElementEqual(RHS->getValue());
133
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
131
27
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
27
    return isElementEqual(RHS->getValue());
133
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
131
4.89k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
4.89k
    return isElementEqual(RHS->getValue());
133
4.89k
  }
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
131
15
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
15
    return isElementEqual(RHS->getValue());
133
15
  }
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
131
3
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
3
    return isElementEqual(RHS->getValue());
133
3
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> > const*) const
Line
Count
Source
131
51
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
51
    return isElementEqual(RHS->getValue());
133
51
  }
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
131
76
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
76
    return isElementEqual(RHS->getValue());
133
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
131
376k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
376k
    return isElementEqual(RHS->getValue());
133
376k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> > const*) const
Line
Count
Source
131
5.09k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
5.09k
    return isElementEqual(RHS->getValue());
133
5.09k
  }
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
131
862k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
862k
    return isElementEqual(RHS->getValue());
133
862k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isElementEqual(llvm::ImutAVLTree<clang::ento::RangeTrait> const*) const
Line
Count
Source
131
136k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
136k
    return isElementEqual(RHS->getValue());
133
136k
  }
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
131
5.58M
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
5.58M
    return isElementEqual(RHS->getValue());
133
5.58M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> > const*) const
Line
Count
Source
131
482k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
482k
    return isElementEqual(RHS->getValue());
133
482k
  }
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
131
24.7k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
24.7k
    return isElementEqual(RHS->getValue());
133
24.7k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> > const*) const
Line
Count
Source
131
13.5k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
13.5k
    return isElementEqual(RHS->getValue());
133
13.5k
  }
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
131
670k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
670k
    return isElementEqual(RHS->getValue());
133
670k
  }
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
131
217k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
217k
    return isElementEqual(RHS->getValue());
133
217k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::isElementEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > > const*) const
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
131
5.87k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
5.87k
    return isElementEqual(RHS->getValue());
133
5.87k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> > const*) const
Line
Count
Source
131
1.17k
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
1.17k
    return isElementEqual(RHS->getValue());
133
1.17k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::isElementEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> > const*) const
Line
Count
Source
131
90
  bool isElementEqual(const ImutAVLTree* RHS) const {
132
90
    return isElementEqual(RHS->getValue());
133
90
  }
134
135
  /// isEqual - Compares two trees for structural equality and returns true
136
  ///   if they are equal.  This worst case performance of this operation is
137
  //    linear in the sizes of the trees.
138
3.16M
  bool isEqual(const ImutAVLTree& RHS) const {
139
3.16M
    if (&RHS == this)
140
2.29M
      return true;
141
868k
142
868k
    iterator LItr = begin(), LEnd = end();
143
868k
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
868k
145
2.94M
    while (LItr != LEnd && 
RItr != REnd2.93M
) {
146
2.78M
      if (&*LItr == &*RItr) {
147
574k
        LItr.skipSubTree();
148
574k
        RItr.skipSubTree();
149
574k
        continue;
150
574k
      }
151
2.20M
152
2.20M
      if (!LItr->isElementEqual(&*RItr))
153
707k
        return false;
154
1.50M
155
1.50M
      ++LItr;
156
1.50M
      ++RItr;
157
1.50M
    }
158
868k
159
868k
    
return 160k
LItr == LEnd160k
&&
RItr == REnd3.54k
;
160
868k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> > const&) const
Line
Count
Source
138
224
  bool isEqual(const ImutAVLTree& RHS) const {
139
224
    if (&RHS == this)
140
224
      return true;
141
0
142
0
    iterator LItr = begin(), LEnd = end();
143
0
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
0
145
0
    while (LItr != LEnd && RItr != REnd) {
146
0
      if (&*LItr == &*RItr) {
147
0
        LItr.skipSubTree();
148
0
        RItr.skipSubTree();
149
0
        continue;
150
0
      }
151
0
152
0
      if (!LItr->isElementEqual(&*RItr))
153
0
        return false;
154
0
155
0
      ++LItr;
156
0
      ++RItr;
157
0
    }
158
0
159
0
    return LItr == LEnd && RItr == REnd;
160
0
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::isEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > const&) const
Line
Count
Source
138
7.52k
  bool isEqual(const ImutAVLTree& RHS) const {
139
7.52k
    if (&RHS == this)
140
7.40k
      return true;
141
127
142
127
    iterator LItr = begin(), LEnd = end();
143
127
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
127
145
290
    while (LItr != LEnd && 
RItr != REnd240
) {
146
240
      if (&*LItr == &*RItr) {
147
47
        LItr.skipSubTree();
148
47
        RItr.skipSubTree();
149
47
        continue;
150
47
      }
151
193
152
193
      if (!LItr->isElementEqual(&*RItr))
153
77
        return false;
154
116
155
116
      ++LItr;
156
116
      ++RItr;
157
116
    }
158
127
159
127
    
return 50
LItr == LEnd50
&&
RItr == REnd50
;
160
127
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isEqual(llvm::ImutAVLTree<clang::ento::RangeTrait> const&) const
Line
Count
Source
138
862k
  bool isEqual(const ImutAVLTree& RHS) const {
139
862k
    if (&RHS == this)
140
862k
      return true;
141
0
142
0
    iterator LItr = begin(), LEnd = end();
143
0
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
0
145
0
    while (LItr != LEnd && RItr != REnd) {
146
0
      if (&*LItr == &*RItr) {
147
0
        LItr.skipSubTree();
148
0
        RItr.skipSubTree();
149
0
        continue;
150
0
      }
151
0
152
0
      if (!LItr->isElementEqual(&*RItr))
153
0
        return false;
154
0
155
0
      ++LItr;
156
0
      ++RItr;
157
0
    }
158
0
159
0
    return LItr == LEnd && RItr == REnd;
160
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
138
693k
  bool isEqual(const ImutAVLTree& RHS) const {
139
693k
    if (&RHS == this)
140
23.6k
      return true;
141
670k
142
670k
    iterator LItr = begin(), LEnd = end();
143
670k
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
670k
145
2.60M
    while (LItr != LEnd && 
RItr != REnd2.60M
) {
146
2.44M
      if (&*LItr == &*RItr) {
147
527k
        LItr.skipSubTree();
148
527k
        RItr.skipSubTree();
149
527k
        continue;
150
527k
      }
151
1.91M
152
1.91M
      if (!LItr->isElementEqual(&*RItr))
153
512k
        return false;
154
1.40M
155
1.40M
      ++LItr;
156
1.40M
      ++RItr;
157
1.40M
    }
158
670k
159
670k
    
return 157k
LItr == LEnd157k
&&
RItr == REnd16
;
160
670k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isEqual(llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> > const&) const
Line
Count
Source
138
924k
  bool isEqual(const ImutAVLTree& RHS) const {
139
924k
    if (&RHS == this)
140
726k
      return true;
141
197k
142
197k
    iterator LItr = begin(), LEnd = end();
143
197k
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
197k
145
339k
    while (LItr != LEnd && 
RItr != REnd336k
) {
146
336k
      if (&*LItr == &*RItr) {
147
47.4k
        LItr.skipSubTree();
148
47.4k
        RItr.skipSubTree();
149
47.4k
        continue;
150
47.4k
      }
151
288k
152
288k
      if (!LItr->isElementEqual(&*RItr))
153
193k
        return false;
154
95.0k
155
95.0k
      ++LItr;
156
95.0k
      ++RItr;
157
95.0k
    }
158
197k
159
197k
    
return 3.45k
LItr == LEnd3.45k
&&
RItr == REnd3.44k
;
160
197k
  }
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
138
670k
  bool isEqual(const ImutAVLTree& RHS) const {
139
670k
    if (&RHS == this)
140
670k
      return true;
141
0
142
0
    iterator LItr = begin(), LEnd = end();
143
0
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
0
145
0
    while (LItr != LEnd && RItr != REnd) {
146
0
      if (&*LItr == &*RItr) {
147
0
        LItr.skipSubTree();
148
0
        RItr.skipSubTree();
149
0
        continue;
150
0
      }
151
0
152
0
      if (!LItr->isElementEqual(&*RItr))
153
0
        return false;
154
0
155
0
      ++LItr;
156
0
      ++RItr;
157
0
    }
158
0
159
0
    return LItr == LEnd && RItr == REnd;
160
0
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::isEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> > const&) const
Line
Count
Source
138
306
  bool isEqual(const ImutAVLTree& RHS) const {
139
306
    if (&RHS == this)
140
192
      return true;
141
114
142
114
    iterator LItr = begin(), LEnd = end();
143
114
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
114
145
138
    while (LItr != LEnd && 
RItr != REnd131
) {
146
131
      if (&*LItr == &*RItr) {
147
0
        LItr.skipSubTree();
148
0
        RItr.skipSubTree();
149
0
        continue;
150
0
      }
151
131
152
131
      if (!LItr->isElementEqual(&*RItr))
153
107
        return false;
154
24
155
24
      ++LItr;
156
24
      ++RItr;
157
24
    }
158
114
159
114
    
return 7
LItr == LEnd7
&&
RItr == REnd7
;
160
114
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isEqual(llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> > const&) const
Line
Count
Source
138
1.34k
  bool isEqual(const ImutAVLTree& RHS) const {
139
1.34k
    if (&RHS == this)
140
793
      return true;
141
551
142
551
    iterator LItr = begin(), LEnd = end();
143
551
    iterator RItr = RHS.begin(), REnd = RHS.end();
144
551
145
656
    while (LItr != LEnd && 
RItr != REnd631
) {
146
631
      if (&*LItr == &*RItr) {
147
2
        LItr.skipSubTree();
148
2
        RItr.skipSubTree();
149
2
        continue;
150
2
      }
151
629
152
629
      if (!LItr->isElementEqual(&*RItr))
153
526
        return false;
154
103
155
103
      ++LItr;
156
103
      ++RItr;
157
103
    }
158
551
159
551
    
return 25
LItr == LEnd25
&&
RItr == REnd25
;
160
551
  }
161
162
  /// isNotEqual - Compares two trees for structural inequality.  Performance
163
  ///  is the same is isEqual.
164
685k
  bool isNotEqual(const ImutAVLTree& RHS) const { return !isEqual(RHS); }
165
166
  /// contains - Returns true if this tree contains a subtree (node) that
167
  ///  has an data element that matches the specified key.  Complexity
168
  ///  is logarithmic in the size of the tree.
169
1.08M
  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
169
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
169
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
169
2.00k
  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
169
289
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::contains(clang::VarDecl const*)
Line
Count
Source
169
222k
  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
169
12
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::contains(clang::Stmt const*)
Line
Count
Source
169
853k
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::contains(clang::BindingDecl const*)
Line
Count
Source
169
16
  bool contains(key_type_ref K) { return (bool) find(K); }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::contains(unsigned int const&)
Line
Count
Source
169
637
  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
169
163
  bool contains(key_type_ref K) { return (bool) find(K); }
170
171
  /// foreach - A member template the accepts invokes operator() on a functor
172
  ///  object (specifed by Callback) for every node/subtree in the tree.
173
  ///  Nodes are visited using an inorder traversal.
174
  template <typename Callback>
175
  void foreach(Callback& C) {
176
    if (ImutAVLTree* L = getLeft())
177
      L->foreach(C);
178
179
    C(value);
180
181
    if (ImutAVLTree* R = getRight())
182
      R->foreach(C);
183
  }
184
185
  /// validateTree - A utility method that checks that the balancing and
186
  ///  ordering invariants of the tree are satisifed.  It is a recursive
187
  ///  method that returns the height of the tree, which is then consumed
188
  ///  by the enclosing validateTree call.  External callers should ignore the
189
  ///  return value.  An invalid tree will cause an assertion to fire in
190
  ///  a debug build.
191
  unsigned validateTree() const {
192
    unsigned HL = getLeft() ? getLeft()->validateTree() : 0;
193
    unsigned HR = getRight() ? getRight()->validateTree() : 0;
194
    (void) HL;
195
    (void) HR;
196
197
    assert(getHeight() == ( HL > HR ? HL : HR ) + 1
198
            && "Height calculation wrong");
199
200
    assert((HL > HR ? HL-HR : HR-HL) <= 2
201
           && "Balancing invariant violated");
202
203
    assert((!getLeft() ||
204
            ImutInfo::isLess(ImutInfo::KeyOfValue(getLeft()->getValue()),
205
                             ImutInfo::KeyOfValue(getValue()))) &&
206
           "Value in left child is not less that current value");
207
208
209
    assert(!(getRight() ||
210
             ImutInfo::isLess(ImutInfo::KeyOfValue(getValue()),
211
                              ImutInfo::KeyOfValue(getRight()->getValue()))) &&
212
           "Current value is not less that value of right child");
213
214
    return getHeight();
215
  }
216
217
  //===----------------------------------------------------===//
218
  // Internal values.
219
  //===----------------------------------------------------===//
220
221
private:
222
  Factory *factory;
223
  ImutAVLTree *left;
224
  ImutAVLTree *right;
225
  ImutAVLTree *prev = nullptr;
226
  ImutAVLTree *next = nullptr;
227
228
  unsigned height : 28;
229
  bool IsMutable : 1;
230
  bool IsDigestCached : 1;
231
  bool IsCanonicalized : 1;
232
233
  value_type value;
234
  uint32_t digest = 0;
235
  uint32_t refCount = 0;
236
237
  //===----------------------------------------------------===//
238
  // Internal methods (node manipulation; used by Factory).
239
  //===----------------------------------------------------===//
240
241
private:
242
  /// ImutAVLTree - Internal constructor that is only called by
243
  ///   ImutAVLFactory.
244
  ImutAVLTree(Factory *f, ImutAVLTree* l, ImutAVLTree* r, value_type_ref v,
245
              unsigned height)
246
    : factory(f), left(l), right(r), height(height), IsMutable(true),
247
      IsDigestCached(false), IsCanonicalized(false), value(v)
248
10.6M
  {
249
10.6M
    if (left) 
left->retain()3.99M
;
250
10.6M
    if (right) 
right->retain()5.91M
;
251
10.6M
  }
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
248
512
  {
249
512
    if (left) 
left->retain()80
;
250
512
    if (right) 
right->retain()304
;
251
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
248
62
  {
249
62
    if (left) 
left->retain()0
;
250
62
    if (right) 
right->retain()0
;
251
62
  }
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
248
1.23k
  {
249
1.23k
    if (left) 
left->retain()94
;
250
1.23k
    if (right) 
right->retain()123
;
251
1.23k
  }
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
248
346
  {
249
346
    if (left) 
left->retain()55
;
250
346
    if (right) 
right->retain()115
;
251
346
  }
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
248
238
  {
249
238
    if (left) 
left->retain()0
;
250
238
    if (right) 
right->retain()0
;
251
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
248
5.21k
  {
249
5.21k
    if (left) 
left->retain()312
;
250
5.21k
    if (right) 
right->retain()1.40k
;
251
5.21k
  }
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
248
131
  {
249
131
    if (left) 
left->retain()10
;
250
131
    if (right) 
right->retain()13
;
251
131
  }
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
248
231
  {
249
231
    if (left) 
left->retain()5
;
250
231
    if (right) 
right->retain()53
;
251
231
  }
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
248
127
  {
249
127
    if (left) 
left->retain()0
;
250
127
    if (right) 
right->retain()34
;
251
127
  }
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
248
128
  {
249
128
    if (left) 
left->retain()0
;
250
128
    if (right) 
right->retain()0
;
251
128
  }
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
248
5.08k
  {
249
5.08k
    if (left) 
left->retain()1.16k
;
250
5.08k
    if (right) 
right->retain()2.32k
;
251
5.08k
  }
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
248
160
  {
249
160
    if (left) 
left->retain()0
;
250
160
    if (right) 
right->retain()0
;
251
160
  }
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
248
593
  {
249
593
    if (left) 
left->retain()36
;
250
593
    if (right) 
right->retain()62
;
251
593
  }
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
248
27
  {
249
27
    if (left) 
left->retain()0
;
250
27
    if (right) 
right->retain()1
;
251
27
  }
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
248
610
  {
249
610
    if (left) 
left->retain()132
;
250
610
    if (right) 
right->retain()377
;
251
610
  }
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
248
31
  {
249
31
    if (left) 
left->retain()0
;
250
31
    if (right) 
right->retain()1
;
251
31
  }
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
248
3.82k
  {
249
3.82k
    if (left) 
left->retain()461
;
250
3.82k
    if (right) 
right->retain()885
;
251
3.82k
  }
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
248
113
  {
249
113
    if (left) 
left->retain()6
;
250
113
    if (right) 
right->retain()46
;
251
113
  }
MoveChecker.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
248
1.62k
  {
249
1.62k
    if (left) 
left->retain()165
;
250
1.62k
    if (right) 
right->retain()34
;
251
1.62k
  }
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
248
158
  {
249
158
    if (left) 
left->retain()13
;
250
158
    if (right) 
right->retain()65
;
251
158
  }
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
248
902
  {
249
902
    if (left) 
left->retain()274
;
250
902
    if (right) 
right->retain()315
;
251
902
  }
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
248
134
  {
249
134
    if (left) 
left->retain()1
;
250
134
    if (right) 
right->retain()11
;
251
134
  }
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
248
159
  {
249
159
    if (left) 
left->retain()42
;
250
159
    if (right) 
right->retain()82
;
251
159
  }
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
248
11.3k
  {
249
11.3k
    if (left) 
left->retain()3.87k
;
250
11.3k
    if (right) 
right->retain()3.20k
;
251
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
248
194
  {
249
194
    if (left) 
left->retain()3
;
250
194
    if (right) 
right->retain()24
;
251
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
248
28
  {
249
28
    if (left) 
left->retain()0
;
250
28
    if (right) 
right->retain()0
;
251
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
248
9.78k
  {
249
9.78k
    if (left) 
left->retain()538
;
250
9.78k
    if (right) 
right->retain()1.91k
;
251
9.78k
  }
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
248
31
  {
249
31
    if (left) 
left->retain()0
;
250
31
    if (right) 
right->retain()0
;
251
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
248
26
  {
249
26
    if (left) 
left->retain()0
;
250
26
    if (right) 
right->retain()0
;
251
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
248
74
  {
249
74
    if (left) 
left->retain()4
;
250
74
    if (right) 
right->retain()0
;
251
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
248
425
  {
249
425
    if (left) 
left->retain()22
;
250
425
    if (right) 
right->retain()94
;
251
425
  }
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
248
176
  {
249
176
    if (left) 
left->retain()8
;
250
176
    if (right) 
right->retain()73
;
251
176
  }
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
248
435k
  {
249
435k
    if (left) 
left->retain()288k
;
250
435k
    if (right) 
right->retain()277k
;
251
435k
  }
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
248
12.5k
  {
249
12.5k
    if (left) 
left->retain()575
;
250
12.5k
    if (right) 
right->retain()920
;
251
12.5k
  }
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
248
696k
  {
249
696k
    if (left) 
left->retain()443k
;
250
696k
    if (right) 
right->retain()506k
;
251
696k
  }
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
248
6.53M
  {
249
6.53M
    if (left) 
left->retain()2.37M
;
250
6.53M
    if (right) 
right->retain()4.11M
;
251
6.53M
  }
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
248
44.8k
  {
249
44.8k
    if (left) 
left->retain()17.9k
;
250
44.8k
    if (right) 
right->retain()9.93k
;
251
44.8k
  }
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
248
73.9k
  {
249
73.9k
    if (left) 
left->retain()20.4k
;
250
73.9k
    if (right) 
right->retain()15.0k
;
251
73.9k
  }
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
248
18
  {
249
18
    if (left) 
left->retain()0
;
250
18
    if (right) 
right->retain()0
;
251
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
248
414k
  {
249
414k
    if (left) 
left->retain()84.7k
;
250
414k
    if (right) 
right->retain()163k
;
251
414k
  }
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
248
6
  {
249
6
    if (left) 
left->retain()0
;
250
6
    if (right) 
right->retain()0
;
251
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
248
8
  {
249
8
    if (left) 
left->retain()0
;
250
8
    if (right) 
right->retain()2
;
251
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
248
307k
  {
249
307k
    if (left) 
left->retain()754
;
250
307k
    if (right) 
right->retain()28.8k
;
251
307k
  }
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
248
1.15M
  {
249
1.15M
    if (left) 
left->retain()531k
;
250
1.15M
    if (right) 
right->retain()583k
;
251
1.15M
  }
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
248
287k
  {
249
287k
    if (left) 
left->retain()27.8k
;
250
287k
    if (right) 
right->retain()43.9k
;
251
287k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::ImutAVLTree(llvm::ImutAVLFactory<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> const&, unsigned int)
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
248
64
  {
249
64
    if (left) 
left->retain()16
;
250
64
    if (right) 
right->retain()0
;
251
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
248
653k
  {
249
653k
    if (left) 
left->retain()199k
;
250
653k
    if (right) 
right->retain()155k
;
251
653k
  }
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
248
1.88k
  {
249
1.88k
    if (left) 
left->retain()33
;
250
1.88k
    if (right) 
right->retain()359
;
251
1.88k
  }
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
248
1.24k
  {
249
1.24k
    if (left) 
left->retain()101
;
250
1.24k
    if (right) 
right->retain()362
;
251
1.24k
  }
252
253
  /// isMutable - Returns true if the left and right subtree references
254
  ///  (as well as height) can be changed.  If this method returns false,
255
  ///  the tree is truly immutable.  Trees returned from an ImutAVLFactory
256
  ///  object should always have this method return true.  Further, if this
257
  ///  method returns false for an instance of ImutAVLTree, all subtrees
258
  ///  will also have this method return false.  The converse is not true.
259
23.3M
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::isMutable() const
Line
Count
Source
259
1.07k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::isMutable() const
Line
Count
Source
259
124
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::isMutable() const
Line
Count
Source
259
2.58k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::isMutable() const
Line
Count
Source
259
780
  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
259
476
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::isMutable() const
Line
Count
Source
259
11.4k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::isMutable() const
Line
Count
Source
259
280
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::isMutable() const
Line
Count
Source
259
513
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::isMutable() const
Line
Count
Source
259
254
  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
259
256
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::isMutable() const
Line
Count
Source
259
11.6k
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::isMutable() const
Line
Count
Source
259
320
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::isMutable() const
Line
Count
Source
259
1.24k
  bool isMutable() const { return IsMutable; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::isMutable() const
Line
Count
Source
259
56
  bool isMutable() const { return IsMutable; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::isMutable() const
Line
Count
Source
259
1.26k
  bool isMutable() const { return IsMutable; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::isMutable() const
Line
Count
Source
259
62
  bool isMutable() const { return IsMutable; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::isMutable() const
Line
Count
Source
259
8.19k
  bool isMutable() const { return IsMutable; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::isMutable() const
Line
Count
Source
259
248
  bool isMutable() const { return IsMutable; }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::isMutable() const
Line
Count
Source
259
3.28k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::isMutable() const
Line
Count
Source
259
349
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::isMutable() const
Line
Count
Source
259
1.97k
  bool isMutable() const { return IsMutable; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::isMutable() const
Line
Count
Source
259
276
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::isMutable() const
Line
Count
Source
259
350
  bool isMutable() const { return IsMutable; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::isMutable() const
Line
Count
Source
259
23.6k
  bool isMutable() const { return IsMutable; }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::isMutable() const
Line
Count
Source
259
392
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::isMutable() const
Line
Count
Source
259
56
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::isMutable() const
Line
Count
Source
259
20.6k
  bool isMutable() const { return IsMutable; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isMutable() const
Line
Count
Source
259
62
  bool isMutable() const { return IsMutable; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::isMutable() const
Line
Count
Source
259
52
  bool isMutable() const { return IsMutable; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::isMutable() const
Line
Count
Source
259
148
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::isMutable() const
Line
Count
Source
259
948
  bool isMutable() const { return IsMutable; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::isMutable() const
Line
Count
Source
259
364
  bool isMutable() const { return IsMutable; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::isMutable() const
Line
Count
Source
259
1.07M
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::isMutable() const
Line
Count
Source
259
25.3k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::isMutable() const
Line
Count
Source
259
1.81M
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::isMutable() const
Line
Count
Source
259
13.8M
  bool isMutable() const { return IsMutable; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::isMutable() const
Line
Count
Source
259
93.4k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::isMutable() const
Line
Count
Source
259
164k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::isMutable() const
Line
Count
Source
259
36
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::isMutable() const
Line
Count
Source
259
911k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::isMutable() const
Line
Count
Source
259
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
259
16
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::isMutable() const
Line
Count
Source
259
614k
  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
259
2.68M
  bool isMutable() const { return IsMutable; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::isMutable() const
Line
Count
Source
259
593k
  bool isMutable() const { return IsMutable; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::isMutable() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::isMutable() const
Line
Count
Source
259
131
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::isMutable() const
Line
Count
Source
259
1.39M
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::isMutable() const
Line
Count
Source
259
3.77k
  bool isMutable() const { return IsMutable; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::isMutable() const
Line
Count
Source
259
2.50k
  bool isMutable() const { return IsMutable; }
260
261
  /// hasCachedDigest - Returns true if the digest for this tree is cached.
262
  ///  This can only be true if the tree is immutable.
263
8.96M
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::hasCachedDigest() const
Line
Count
Source
263
62
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::hasCachedDigest() const
Line
Count
Source
263
560
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
263
1.35k
  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
263
238
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::hasCachedDigest() const
Line
Count
Source
263
453
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::hasCachedDigest() const
Line
Count
Source
263
6.18k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::hasCachedDigest() const
Line
Count
Source
263
149
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::hasCachedDigest() const
Line
Count
Source
263
282
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::hasCachedDigest() const
Line
Count
Source
263
127
  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
263
128
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::hasCachedDigest() const
Line
Count
Source
263
6.62k
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::hasCachedDigest() const
Line
Count
Source
263
160
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::hasCachedDigest() const
Line
Count
Source
263
642
  bool hasCachedDigest() const { return IsDigestCached; }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::hasCachedDigest() const
Line
Count
Source
263
28
  bool hasCachedDigest() const { return IsDigestCached; }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::hasCachedDigest() const
Line
Count
Source
263
655
  bool hasCachedDigest() const { return IsDigestCached; }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::hasCachedDigest() const
Line
Count
Source
263
31
  bool hasCachedDigest() const { return IsDigestCached; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::hasCachedDigest() const
Line
Count
Source
263
4.39k
  bool hasCachedDigest() const { return IsDigestCached; }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::hasCachedDigest() const
Line
Count
Source
263
126
  bool hasCachedDigest() const { return IsDigestCached; }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::hasCachedDigest() const
Line
Count
Source
263
1.64k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::hasCachedDigest() const
Line
Count
Source
263
190
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
263
1.07k
  bool hasCachedDigest() const { return IsDigestCached; }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::hasCachedDigest() const
Line
Count
Source
263
142
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::hasCachedDigest() const
Line
Count
Source
263
191
  bool hasCachedDigest() const { return IsDigestCached; }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::hasCachedDigest() const
Line
Count
Source
263
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
263
198
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::hasCachedDigest() const
Line
Count
Source
263
28
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::hasCachedDigest() const
Line
Count
Source
263
10.8k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::hasCachedDigest() const
Line
Count
Source
263
1.99k
  bool hasCachedDigest() const { return IsDigestCached; }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::hasCachedDigest() const
Line
Count
Source
263
31
  bool hasCachedDigest() const { return IsDigestCached; }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::hasCachedDigest() const
Line
Count
Source
263
26
  bool hasCachedDigest() const { return IsDigestCached; }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::hasCachedDigest() const
Line
Count
Source
263
74
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::hasCachedDigest() const
Line
Count
Source
263
510
  bool hasCachedDigest() const { return IsDigestCached; }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::hasCachedDigest() const
Line
Count
Source
263
188
  bool hasCachedDigest() const { return IsDigestCached; }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::hasCachedDigest() const
Line
Count
Source
263
641k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::hasCachedDigest() const
Line
Count
Source
263
19.3k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::hasCachedDigest() const
Line
Count
Source
263
1.16M
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::hasCachedDigest() const
Line
Count
Source
263
529k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<clang::ento::RangeTrait>::hasCachedDigest() const
Line
Count
Source
263
458k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
263
4.73M
  bool hasCachedDigest() const { return IsDigestCached; }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
263
48.5k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::hasCachedDigest() const
Line
Count
Source
263
39.7k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
263
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
263
8
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
263
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
263
962k
  bool hasCachedDigest() const { return IsDigestCached; }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::hasCachedDigest() const
Line
Count
Source
263
305k
  bool hasCachedDigest() const { return IsDigestCached; }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::hasCachedDigest() const
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::hasCachedDigest() const
Line
Count
Source
263
3
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::hasCachedDigest() const
Line
Count
Source
263
16.7k
  bool hasCachedDigest() const { return IsDigestCached; }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::hasCachedDigest() const
Line
Count
Source
263
2.01k
  bool hasCachedDigest() const { return IsDigestCached; }
264
265
  //===----------------------------------------------------===//
266
  // Mutating operations.  A tree root can be manipulated as
267
  // long as its reference has not "escaped" from internal
268
  // methods of a factory object (see below).  When a tree
269
  // pointer is externally viewable by client code, the
270
  // internal "mutable bit" is cleared to mark the tree
271
  // immutable.  Note that a tree that still has its mutable
272
  // bit set may have children (subtrees) that are themselves
273
  // immutable.
274
  //===----------------------------------------------------===//
275
276
  /// markImmutable - Clears the mutable flag for a tree.  After this happens,
277
  ///   it is an error to call setLeft(), setRight(), and setHeight().
278
9.86M
  void markImmutable() {
279
9.86M
    assert(isMutable() && "Mutable flag already removed.");
280
9.86M
    IsMutable = false;
281
9.86M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::markImmutable()
Line
Count
Source
278
496
  void markImmutable() {
279
496
    assert(isMutable() && "Mutable flag already removed.");
280
496
    IsMutable = false;
281
496
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::markImmutable()
Line
Count
Source
278
62
  void markImmutable() {
279
62
    assert(isMutable() && "Mutable flag already removed.");
280
62
    IsMutable = false;
281
62
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::markImmutable()
Line
Count
Source
278
1.23k
  void markImmutable() {
279
1.23k
    assert(isMutable() && "Mutable flag already removed.");
280
1.23k
    IsMutable = false;
281
1.23k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::markImmutable()
Line
Count
Source
278
338
  void markImmutable() {
279
338
    assert(isMutable() && "Mutable flag already removed.");
280
338
    IsMutable = false;
281
338
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markImmutable()
Line
Count
Source
278
238
  void markImmutable() {
279
238
    assert(isMutable() && "Mutable flag already removed.");
280
238
    IsMutable = false;
281
238
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::markImmutable()
Line
Count
Source
278
5.18k
  void markImmutable() {
279
5.18k
    assert(isMutable() && "Mutable flag already removed.");
280
5.18k
    IsMutable = false;
281
5.18k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::markImmutable()
Line
Count
Source
278
131
  void markImmutable() {
279
131
    assert(isMutable() && "Mutable flag already removed.");
280
131
    IsMutable = false;
281
131
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::markImmutable()
Line
Count
Source
278
231
  void markImmutable() {
279
231
    assert(isMutable() && "Mutable flag already removed.");
280
231
    IsMutable = false;
281
231
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::markImmutable()
Line
Count
Source
278
127
  void markImmutable() {
279
127
    assert(isMutable() && "Mutable flag already removed.");
280
127
    IsMutable = false;
281
127
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markImmutable()
Line
Count
Source
278
128
  void markImmutable() {
279
128
    assert(isMutable() && "Mutable flag already removed.");
280
128
    IsMutable = false;
281
128
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::markImmutable()
Line
Count
Source
278
5.02k
  void markImmutable() {
279
5.02k
    assert(isMutable() && "Mutable flag already removed.");
280
5.02k
    IsMutable = false;
281
5.02k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::markImmutable()
Line
Count
Source
278
160
  void markImmutable() {
279
160
    assert(isMutable() && "Mutable flag already removed.");
280
160
    IsMutable = false;
281
160
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::markImmutable()
Line
Count
Source
278
593
  void markImmutable() {
279
593
    assert(isMutable() && "Mutable flag already removed.");
280
593
    IsMutable = false;
281
593
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::markImmutable()
Line
Count
Source
278
27
  void markImmutable() {
279
27
    assert(isMutable() && "Mutable flag already removed.");
280
27
    IsMutable = false;
281
27
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::markImmutable()
Line
Count
Source
278
568
  void markImmutable() {
279
568
    assert(isMutable() && "Mutable flag already removed.");
280
568
    IsMutable = false;
281
568
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::markImmutable()
Line
Count
Source
278
31
  void markImmutable() {
279
31
    assert(isMutable() && "Mutable flag already removed.");
280
31
    IsMutable = false;
281
31
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::markImmutable()
Line
Count
Source
278
3.77k
  void markImmutable() {
279
3.77k
    assert(isMutable() && "Mutable flag already removed.");
280
3.77k
    IsMutable = false;
281
3.77k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::markImmutable()
Line
Count
Source
278
110
  void markImmutable() {
279
110
    assert(isMutable() && "Mutable flag already removed.");
280
110
    IsMutable = false;
281
110
  }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::markImmutable()
Line
Count
Source
278
1.62k
  void markImmutable() {
279
1.62k
    assert(isMutable() && "Mutable flag already removed.");
280
1.62k
    IsMutable = false;
281
1.62k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::markImmutable()
Line
Count
Source
278
153
  void markImmutable() {
279
153
    assert(isMutable() && "Mutable flag already removed.");
280
153
    IsMutable = false;
281
153
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::markImmutable()
Line
Count
Source
278
884
  void markImmutable() {
279
884
    assert(isMutable() && "Mutable flag already removed.");
280
884
    IsMutable = false;
281
884
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::markImmutable()
Line
Count
Source
278
134
  void markImmutable() {
279
134
    assert(isMutable() && "Mutable flag already removed.");
280
134
    IsMutable = false;
281
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::markImmutable()
Line
Count
Source
278
155
  void markImmutable() {
279
155
    assert(isMutable() && "Mutable flag already removed.");
280
155
    IsMutable = false;
281
155
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::markImmutable()
Line
Count
Source
278
11.2k
  void markImmutable() {
279
11.2k
    assert(isMutable() && "Mutable flag already removed.");
280
11.2k
    IsMutable = false;
281
11.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::markImmutable()
Line
Count
Source
278
194
  void markImmutable() {
279
194
    assert(isMutable() && "Mutable flag already removed.");
280
194
    IsMutable = false;
281
194
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::markImmutable()
Line
Count
Source
278
28
  void markImmutable() {
279
28
    assert(isMutable() && "Mutable flag already removed.");
280
28
    IsMutable = false;
281
28
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::markImmutable()
Line
Count
Source
278
9.75k
  void markImmutable() {
279
9.75k
    assert(isMutable() && "Mutable flag already removed.");
280
9.75k
    IsMutable = false;
281
9.75k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markImmutable()
Line
Count
Source
278
31
  void markImmutable() {
279
31
    assert(isMutable() && "Mutable flag already removed.");
280
31
    IsMutable = false;
281
31
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markImmutable()
Line
Count
Source
278
26
  void markImmutable() {
279
26
    assert(isMutable() && "Mutable flag already removed.");
280
26
    IsMutable = false;
281
26
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::markImmutable()
Line
Count
Source
278
74
  void markImmutable() {
279
74
    assert(isMutable() && "Mutable flag already removed.");
280
74
    IsMutable = false;
281
74
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::markImmutable()
Line
Count
Source
278
423
  void markImmutable() {
279
423
    assert(isMutable() && "Mutable flag already removed.");
280
423
    IsMutable = false;
281
423
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::markImmutable()
Line
Count
Source
278
176
  void markImmutable() {
279
176
    assert(isMutable() && "Mutable flag already removed.");
280
176
    IsMutable = false;
281
176
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::markImmutable()
Line
Count
Source
278
408k
  void markImmutable() {
279
408k
    assert(isMutable() && "Mutable flag already removed.");
280
408k
    IsMutable = false;
281
408k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::markImmutable()
Line
Count
Source
278
12.4k
  void markImmutable() {
279
12.4k
    assert(isMutable() && "Mutable flag already removed.");
280
12.4k
    IsMutable = false;
281
12.4k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::markImmutable()
Line
Count
Source
278
665k
  void markImmutable() {
279
665k
    assert(isMutable() && "Mutable flag already removed.");
280
665k
    IsMutable = false;
281
665k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::markImmutable()
Line
Count
Source
278
5.85M
  void markImmutable() {
279
5.85M
    assert(isMutable() && "Mutable flag already removed.");
280
5.85M
    IsMutable = false;
281
5.85M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::markImmutable()
Line
Count
Source
278
42.8k
  void markImmutable() {
279
42.8k
    assert(isMutable() && "Mutable flag already removed.");
280
42.8k
    IsMutable = false;
281
42.8k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::markImmutable()
Line
Count
Source
278
73.5k
  void markImmutable() {
279
73.5k
    assert(isMutable() && "Mutable flag already removed.");
280
73.5k
    IsMutable = false;
281
73.5k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::markImmutable()
Line
Count
Source
278
18
  void markImmutable() {
279
18
    assert(isMutable() && "Mutable flag already removed.");
280
18
    IsMutable = false;
281
18
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::markImmutable()
Line
Count
Source
278
413k
  void markImmutable() {
279
413k
    assert(isMutable() && "Mutable flag already removed.");
280
413k
    IsMutable = false;
281
413k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::markImmutable()
Line
Count
Source
278
6
  void markImmutable() {
279
6
    assert(isMutable() && "Mutable flag already removed.");
280
6
    IsMutable = false;
281
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
278
8
  void markImmutable() {
279
8
    assert(isMutable() && "Mutable flag already removed.");
280
8
    IsMutable = false;
281
8
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::markImmutable()
Line
Count
Source
278
307k
  void markImmutable() {
279
307k
    assert(isMutable() && "Mutable flag already removed.");
280
307k
    IsMutable = false;
281
307k
  }
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
278
1.09M
  void markImmutable() {
279
1.09M
    assert(isMutable() && "Mutable flag already removed.");
280
1.09M
    IsMutable = false;
281
1.09M
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::markImmutable()
Line
Count
Source
278
286k
  void markImmutable() {
279
286k
    assert(isMutable() && "Mutable flag already removed.");
280
286k
    IsMutable = false;
281
286k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::markImmutable()
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::markImmutable()
Line
Count
Source
278
64
  void markImmutable() {
279
64
    assert(isMutable() && "Mutable flag already removed.");
280
64
    IsMutable = false;
281
64
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::markImmutable()
Line
Count
Source
278
645k
  void markImmutable() {
279
645k
    assert(isMutable() && "Mutable flag already removed.");
280
645k
    IsMutable = false;
281
645k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::markImmutable()
Line
Count
Source
278
1.87k
  void markImmutable() {
279
1.87k
    assert(isMutable() && "Mutable flag already removed.");
280
1.87k
    IsMutable = false;
281
1.87k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::markImmutable()
Line
Count
Source
278
1.21k
  void markImmutable() {
279
1.21k
    assert(isMutable() && "Mutable flag already removed.");
280
1.21k
    IsMutable = false;
281
1.21k
  }
282
283
  /// markedCachedDigest - Clears the NoCachedDigest flag for a tree.
284
6.72M
  void markedCachedDigest() {
285
6.72M
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
6.72M
    IsDigestCached = true;
287
6.72M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::markedCachedDigest()
Line
Count
Source
284
62
  void markedCachedDigest() {
285
62
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
62
    IsDigestCached = true;
287
62
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::markedCachedDigest()
Line
Count
Source
284
496
  void markedCachedDigest() {
285
496
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
496
    IsDigestCached = true;
287
496
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
284
1.23k
  void markedCachedDigest() {
285
1.23k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
1.23k
    IsDigestCached = true;
287
1.23k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markedCachedDigest()
Line
Count
Source
284
238
  void markedCachedDigest() {
285
238
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
238
    IsDigestCached = true;
287
238
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::markedCachedDigest()
Line
Count
Source
284
338
  void markedCachedDigest() {
285
338
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
338
    IsDigestCached = true;
287
338
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::markedCachedDigest()
Line
Count
Source
284
5.18k
  void markedCachedDigest() {
285
5.18k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
5.18k
    IsDigestCached = true;
287
5.18k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::markedCachedDigest()
Line
Count
Source
284
131
  void markedCachedDigest() {
285
131
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
131
    IsDigestCached = true;
287
131
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::markedCachedDigest()
Line
Count
Source
284
231
  void markedCachedDigest() {
285
231
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
231
    IsDigestCached = true;
287
231
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::markedCachedDigest()
Line
Count
Source
284
127
  void markedCachedDigest() {
285
127
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
127
    IsDigestCached = true;
287
127
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::markedCachedDigest()
Line
Count
Source
284
128
  void markedCachedDigest() {
285
128
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
128
    IsDigestCached = true;
287
128
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::markedCachedDigest()
Line
Count
Source
284
5.02k
  void markedCachedDigest() {
285
5.02k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
5.02k
    IsDigestCached = true;
287
5.02k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::markedCachedDigest()
Line
Count
Source
284
160
  void markedCachedDigest() {
285
160
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
160
    IsDigestCached = true;
287
160
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::markedCachedDigest()
Line
Count
Source
284
593
  void markedCachedDigest() {
285
593
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
593
    IsDigestCached = true;
287
593
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::markedCachedDigest()
Line
Count
Source
284
27
  void markedCachedDigest() {
285
27
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
27
    IsDigestCached = true;
287
27
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::markedCachedDigest()
Line
Count
Source
284
568
  void markedCachedDigest() {
285
568
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
568
    IsDigestCached = true;
287
568
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::markedCachedDigest()
Line
Count
Source
284
31
  void markedCachedDigest() {
285
31
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
31
    IsDigestCached = true;
287
31
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::markedCachedDigest()
Line
Count
Source
284
3.77k
  void markedCachedDigest() {
285
3.77k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
3.77k
    IsDigestCached = true;
287
3.77k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::markedCachedDigest()
Line
Count
Source
284
110
  void markedCachedDigest() {
285
110
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
110
    IsDigestCached = true;
287
110
  }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::markedCachedDigest()
Line
Count
Source
284
1.62k
  void markedCachedDigest() {
285
1.62k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
1.62k
    IsDigestCached = true;
287
1.62k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::markedCachedDigest()
Line
Count
Source
284
153
  void markedCachedDigest() {
285
153
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
153
    IsDigestCached = true;
287
153
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
284
884
  void markedCachedDigest() {
285
884
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
884
    IsDigestCached = true;
287
884
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::markedCachedDigest()
Line
Count
Source
284
134
  void markedCachedDigest() {
285
134
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
134
    IsDigestCached = true;
287
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::markedCachedDigest()
Line
Count
Source
284
155
  void markedCachedDigest() {
285
155
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
155
    IsDigestCached = true;
287
155
  }
PointerArithChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::markedCachedDigest()
Line
Count
Source
284
11.2k
  void markedCachedDigest() {
285
11.2k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
11.2k
    IsDigestCached = true;
287
11.2k
  }
PthreadLockChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::markedCachedDigest()
Line
Count
Source
284
194
  void markedCachedDigest() {
285
194
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
194
    IsDigestCached = true;
287
194
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::markedCachedDigest()
Line
Count
Source
284
28
  void markedCachedDigest() {
285
28
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
28
    IsDigestCached = true;
287
28
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::markedCachedDigest()
Line
Count
Source
284
9.75k
  void markedCachedDigest() {
285
9.75k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
9.75k
    IsDigestCached = true;
287
9.75k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<unsigned int, clang::ento::ArgEffect> >::markedCachedDigest()
Line
Count
Source
284
1.87k
  void markedCachedDigest() {
285
1.87k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
1.87k
    IsDigestCached = true;
287
1.87k
  }
SimpleStreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markedCachedDigest()
Line
Count
Source
284
31
  void markedCachedDigest() {
285
31
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
31
    IsDigestCached = true;
287
31
  }
StreamChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::markedCachedDigest()
Line
Count
Source
284
26
  void markedCachedDigest() {
285
26
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
26
    IsDigestCached = true;
287
26
  }
TestAfterDivZeroChecker.cpp:llvm::ImutAVLTree<llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::markedCachedDigest()
Line
Count
Source
284
74
  void markedCachedDigest() {
285
74
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
74
    IsDigestCached = true;
287
74
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::markedCachedDigest()
Line
Count
Source
284
423
  void markedCachedDigest() {
285
423
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
423
    IsDigestCached = true;
287
423
  }
VirtualCallChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::markedCachedDigest()
Line
Count
Source
284
176
  void markedCachedDigest() {
285
176
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
176
    IsDigestCached = true;
287
176
  }
BlockCounter.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::CountKey, unsigned int> >::markedCachedDigest()
Line
Count
Source
284
408k
  void markedCachedDigest() {
285
408k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
408k
    IsDigestCached = true;
287
408k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::BugType*> >::markedCachedDigest()
Line
Count
Source
284
12.4k
  void markedCachedDigest() {
285
12.4k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
12.4k
    IsDigestCached = true;
287
12.4k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> >::markedCachedDigest()
Line
Count
Source
284
665k
  void markedCachedDigest() {
285
665k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
665k
    IsDigestCached = true;
287
665k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<void*, void*> >::markedCachedDigest()
Line
Count
Source
284
413k
  void markedCachedDigest() {
285
413k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
413k
    IsDigestCached = true;
287
413k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::markedCachedDigest()
Line
Count
Source
284
307k
  void markedCachedDigest() {
285
307k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
307k
    IsDigestCached = true;
287
307k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::EnvironmentEntry, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
284
3.77M
  void markedCachedDigest() {
285
3.77M
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
3.77M
    IsDigestCached = true;
287
3.77M
  }
ExprEngine.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
284
42.8k
  void markedCachedDigest() {
285
42.8k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
42.8k
    IsDigestCached = true;
287
42.8k
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::VarDecl const*> >::markedCachedDigest()
Line
Count
Source
284
24.8k
  void markedCachedDigest() {
285
24.8k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
24.8k
    IsDigestCached = true;
287
24.8k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
284
18
  void markedCachedDigest() {
285
18
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
18
    IsDigestCached = true;
287
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
284
8
  void markedCachedDigest() {
285
8
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
8
    IsDigestCached = true;
287
8
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
284
6
  void markedCachedDigest() {
285
6
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
6
    IsDigestCached = true;
287
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
284
726k
  void markedCachedDigest() {
285
726k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
726k
    IsDigestCached = true;
287
726k
  }
RegionStore.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<(anonymous namespace)::BindingKey, clang::ento::SVal> >::markedCachedDigest()
Line
Count
Source
284
286k
  void markedCachedDigest() {
285
286k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
286k
    IsDigestCached = true;
287
286k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::markedCachedDigest()
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::BindingDecl const*> >::markedCachedDigest()
Line
Count
Source
284
2
  void markedCachedDigest() {
285
2
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
2
    IsDigestCached = true;
287
2
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::Stmt const*> >::markedCachedDigest()
Line
Count
Source
284
11.8k
  void markedCachedDigest() {
285
11.8k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
11.8k
    IsDigestCached = true;
287
11.8k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::NamedDecl const*, unsigned int> >::markedCachedDigest()
Line
Count
Source
284
1.21k
  void markedCachedDigest() {
285
1.21k
    assert(!hasCachedDigest() && "NoCachedDigest flag already removed.");
286
1.21k
    IsDigestCached = true;
287
1.21k
  }
288
289
  /// setHeight - Changes the height of the tree.  Used internally by
290
  ///  ImutAVLFactory.
291
  void setHeight(unsigned h) {
292
    assert(isMutable() && "Only a mutable tree can have its height changed.");
293
    height = h;
294
  }
295
296
  static uint32_t computeDigest(ImutAVLTree *L, ImutAVLTree *R,
297
6.72M
                                value_type_ref V) {
298
6.72M
    uint32_t digest = 0;
299
6.72M
300
6.72M
    if (L)
301
2.76M
      digest += L->computeDigest();
302
6.72M
303
6.72M
    // Compute digest of stored data.
304
6.72M
    FoldingSetNodeID ID;
305
6.72M
    ImutInfo::Profile(ID,V);
306
6.72M
    digest += ID.ComputeHash();
307
6.72M
308
6.72M
    if (R)
309
3.46M
      digest += R->computeDigest();
310
6.72M
311
6.72M
    return digest;
312
6.72M
  }
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
297
62
                                value_type_ref V) {
298
62
    uint32_t digest = 0;
299
62
300
62
    if (L)
301
0
      digest += L->computeDigest();
302
62
303
62
    // Compute digest of stored data.
304
62
    FoldingSetNodeID ID;
305
62
    ImutInfo::Profile(ID,V);
306
62
    digest += ID.ComputeHash();
307
62
308
62
    if (R)
309
0
      digest += R->computeDigest();
310
62
311
62
    return digest;
312
62
  }
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
297
496
                                value_type_ref V) {
298
496
    uint32_t digest = 0;
299
496
300
496
    if (L)
301
80
      digest += L->computeDigest();
302
496
303
496
    // Compute digest of stored data.
304
496
    FoldingSetNodeID ID;
305
496
    ImutInfo::Profile(ID,V);
306
496
    digest += ID.ComputeHash();
307
496
308
496
    if (R)
309
288
      digest += R->computeDigest();
310
496
311
496
    return digest;
312
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
297
1.23k
                                value_type_ref V) {
298
1.23k
    uint32_t digest = 0;
299
1.23k
300
1.23k
    if (L)
301
94
      digest += L->computeDigest();
302
1.23k
303
1.23k
    // Compute digest of stored data.
304
1.23k
    FoldingSetNodeID ID;
305
1.23k
    ImutInfo::Profile(ID,V);
306
1.23k
    digest += ID.ComputeHash();
307
1.23k
308
1.23k
    if (R)
309
123
      digest += R->computeDigest();
310
1.23k
311
1.23k
    return digest;
312
1.23k
  }
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
297
238
                                value_type_ref V) {
298
238
    uint32_t digest = 0;
299
238
300
238
    if (L)
301
0
      digest += L->computeDigest();
302
238
303
238
    // Compute digest of stored data.
304
238
    FoldingSetNodeID ID;
305
238
    ImutInfo::Profile(ID,V);
306
238
    digest += ID.ComputeHash();
307
238
308
238
    if (R)
309
0
      digest += R->computeDigest();
310
238
311
238
    return digest;
312
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
297
338
                                value_type_ref V) {
298
338
    uint32_t digest = 0;
299
338
300
338
    if (L)
301
55
      digest += L->computeDigest();
302
338
303
338
    // Compute digest of stored data.
304
338
    FoldingSetNodeID ID;
305
338
    ImutInfo::Profile(ID,V);
306
338
    digest += ID.ComputeHash();
307
338
308
338
    if (R)
309
107
      digest += R->computeDigest();
310
338
311
338
    return digest;
312
338
  }
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
297
5.18k
                                value_type_ref V) {
298
5.18k
    uint32_t digest = 0;
299
5.18k
300
5.18k
    if (L)
301
308
      digest += L->computeDigest();
302
5.18k
303
5.18k
    // Compute digest of stored data.
304
5.18k
    FoldingSetNodeID ID;
305
5.18k
    ImutInfo::Profile(ID,V);
306
5.18k
    digest += ID.ComputeHash();
307
5.18k
308
5.18k
    if (R)
309
1.38k
      digest += R->computeDigest();
310
5.18k
311
5.18k
    return digest;
312
5.18k
  }
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
297
131
                                value_type_ref V) {
298
131
    uint32_t digest = 0;
299
131
300
131
    if (L)
301
10
      digest += L->computeDigest();
302
131
303
131
    // Compute digest of stored data.
304
131
    FoldingSetNodeID ID;
305
131
    ImutInfo::Profile(ID,V);
306
131
    digest += ID.ComputeHash();
307
131
308
131
    if (R)
309
13
      digest += R->computeDigest();
310
131
311
131
    return digest;
312
131
  }
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
297
231
                                value_type_ref V) {
298
231
    uint32_t digest = 0;
299
231
300
231
    if (L)
301
5
      digest += L->computeDigest();
302
231
303
231
    // Compute digest of stored data.
304
231
    FoldingSetNodeID ID;
305
231
    ImutInfo::Profile(ID,V);
306
231
    digest += ID.ComputeHash();
307
231
308
231
    if (R)
309
53
      digest += R->computeDigest();
310
231
311
231
    return digest;
312
231
  }
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
297
127
                                value_type_ref V) {
298
127
    uint32_t digest = 0;
299
127
300
127
    if (L)
301
0
      digest += L->computeDigest();
302
127
303
127
    // Compute digest of stored data.
304
127
    FoldingSetNodeID ID;
305
127
    ImutInfo::Profile(ID,V);
306
127
    digest += ID.ComputeHash();
307
127
308
127
    if (R)
309
34
      digest += R->computeDigest();
310
127
311
127
    return digest;
312
127
  }
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
297
128
                                value_type_ref V) {
298
128
    uint32_t digest = 0;
299
128
300
128
    if (L)
301
0
      digest += L->computeDigest();
302
128
303
128
    // Compute digest of stored data.
304
128
    FoldingSetNodeID ID;
305
128
    ImutInfo::Profile(ID,V);
306
128
    digest += ID.ComputeHash();
307
128
308
128
    if (R)
309
0
      digest += R->computeDigest();
310
128
311
128
    return digest;
312
128
  }
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
297
5.02k
                                value_type_ref V) {
298
5.02k
    uint32_t digest = 0;
299
5.02k
300
5.02k
    if (L)
301
1.16k
      digest += L->computeDigest();
302
5.02k
303
5.02k
    // Compute digest of stored data.
304
5.02k
    FoldingSetNodeID ID;
305
5.02k
    ImutInfo::Profile(ID,V);
306
5.02k
    digest += ID.ComputeHash();
307
5.02k
308
5.02k
    if (R)
309
2.26k
      digest += R->computeDigest();
310
5.02k
311
5.02k
    return digest;
312
5.02k
  }
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
297
160
                                value_type_ref V) {
298
160
    uint32_t digest = 0;
299
160
300
160
    if (L)
301
0
      digest += L->computeDigest();
302
160
303
160
    // Compute digest of stored data.
304
160
    FoldingSetNodeID ID;
305
160
    ImutInfo::Profile(ID,V);
306
160
    digest += ID.ComputeHash();
307
160
308
160
    if (R)
309
0
      digest += R->computeDigest();
310
160
311
160
    return digest;
312
160
  }
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
297
593
                                value_type_ref V) {
298
593
    uint32_t digest = 0;
299
593
300
593
    if (L)
301
36
      digest += L->computeDigest();
302
593
303
593
    // Compute digest of stored data.
304
593
    FoldingSetNodeID ID;
305
593
    ImutInfo::Profile(ID,V);
306
593
    digest += ID.ComputeHash();
307
593
308
593
    if (R)
309
62
      digest += R->computeDigest();
310
593
311
593
    return digest;
312
593
  }
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
297
27
                                value_type_ref V) {
298
27
    uint32_t digest = 0;
299
27
300
27
    if (L)
301
0
      digest += L->computeDigest();
302
27
303
27
    // Compute digest of stored data.
304
27
    FoldingSetNodeID ID;
305
27
    ImutInfo::Profile(ID,V);
306
27
    digest += ID.ComputeHash();
307
27
308
27
    if (R)
309
1
      digest += R->computeDigest();
310
27
311
27
    return digest;
312
27
  }
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
297
568
                                value_type_ref V) {
298
568
    uint32_t digest = 0;
299
568
300
568
    if (L)
301
126
      digest += L->computeDigest();
302
568
303
568
    // Compute digest of stored data.
304
568
    FoldingSetNodeID ID;
305
568
    ImutInfo::Profile(ID,V);
306
568
    digest += ID.ComputeHash();
307
568
308
568
    if (R)
309
335
      digest += R->computeDigest();
310
568
311
568
    return digest;
312
568
  }
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
297
31
                                value_type_ref V) {
298
31
    uint32_t digest = 0;
299
31
300
31
    if (L)
301
0
      digest += L->computeDigest();
302
31
303
31
    // Compute digest of stored data.
304
31
    FoldingSetNodeID ID;
305
31
    ImutInfo::Profile(ID,V);
306
31
    digest += ID.ComputeHash();
307
31
308
31
    if (R)
309
1
      digest += R->computeDigest();
310
31
311
31
    return digest;
312
31
  }
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
297
3.77k
                                value_type_ref V) {
298
3.77k
    uint32_t digest = 0;
299
3.77k
300
3.77k
    if (L)
301
448
      digest += L->computeDigest();
302
3.77k
303
3.77k
    // Compute digest of stored data.
304
3.77k
    FoldingSetNodeID ID;
305
3.77k
    ImutInfo::Profile(ID,V);
306
3.77k
    digest += ID.ComputeHash();
307
3.77k
308
3.77k
    if (R)
309
838
      digest += R->computeDigest();
310
3.77k
311
3.77k
    return digest;
312
3.77k
  }
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
297
110
                                value_type_ref V) {
298
110
    uint32_t digest = 0;
299
110
300
110
    if (L)
301
6
      digest += L->computeDigest();
302
110
303
110
    // Compute digest of stored data.
304
110
    FoldingSetNodeID ID;
305
110
    ImutInfo::Profile(ID,V);
306
110
    digest += ID.ComputeHash();
307
110
308
110
    if (R)
309
43
      digest += R->computeDigest();
310
110
311
110
    return digest;
312
110
  }
MoveChecker.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
297
1.62k
                                value_type_ref V) {
298
1.62k
    uint32_t digest = 0;
299
1.62k
300
1.62k
    if (L)
301
165
      digest += L->computeDigest();
302
1.62k
303
1.62k
    // Compute digest of stored data.
304
1.62k
    FoldingSetNodeID ID;
305
1.62k
    ImutInfo::Profile(ID,V);
306
1.62k
    digest += ID.ComputeHash();
307
1.62k
308
1.62k
    if (R)
309
34
      digest += R->computeDigest();
310
1.62k
311
1.62k
    return digest;
312
1.62k
  }
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
297
153
                                value_type_ref V) {
298
153
    uint32_t digest = 0;
299
153
300
153
    if (L)
301
13
      digest += L->computeDigest();
302
153
303
153
    // Compute digest of stored data.
304
153
    FoldingSetNodeID ID;
305
153
    ImutInfo::Profile(ID,V);
306
153
    digest += ID.ComputeHash();
307
153
308
153
    if (R)
309
60
      digest += R->computeDigest();
310
153
311
153
    return digest;
312
153
  }
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
297
884
                                value_type_ref V) {
298
884
    uint32_t digest = 0;
299
884
300
884
    if (L)
301
267
      digest += L->computeDigest();
302
884
303
884
    // Compute digest of stored data.
304
884
    FoldingSetNodeID ID;
305
884
    ImutInfo::Profile(ID,V);
306
884
    digest += ID.ComputeHash();
307
884
308
884
    if (R)
309
297
      digest += R->computeDigest();
310
884
311
884
    return digest;
312
884
  }
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
297
134
                                value_type_ref V) {
298
134
    uint32_t digest = 0;
299
134
300
134
    if (L)
301
1
      digest += L->computeDigest();
302
134
303
134
    // Compute digest of stored data.
304
134
    FoldingSetNodeID ID;
305
134
    ImutInfo::Profile(ID,V);
306
134
    digest += ID.ComputeHash();
307
134
308
134
    if (R)
309
11
      digest += R->computeDigest();
310
134
311
134
    return digest;
312
134
  }
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
297
155
                                value_type_ref V) {
298
155
    uint32_t digest = 0;
299
155
300
155
    if (L)
301
41
      digest += L->computeDigest();
302
155
303
155
    // Compute digest of stored data.
304
155
    FoldingSetNodeID ID;
305
155
    ImutInfo::Profile(ID,V);
306
155
    digest += ID.ComputeHash();
307
155
308
155
    if (R)
309
78
      digest += R->computeDigest();
310
155
311
155
    return digest;
312
155
  }
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
297
11.2k
                                value_type_ref V) {
298
11.2k
    uint32_t digest = 0;
299
11.2k
300
11.2k
    if (L)
301
3.82k
      digest += L->computeDigest();
302
11.2k
303
11.2k
    // Compute digest of stored data.
304
11.2k
    FoldingSetNodeID ID;
305
11.2k
    ImutInfo::Profile(ID,V);
306
11.2k
    digest += ID.ComputeHash();
307
11.2k
308
11.2k
    if (R)
309
3.09k
      digest += R->computeDigest();
310
11.2k
311
11.2k
    return digest;
312
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
297
194
                                value_type_ref V) {
298
194
    uint32_t digest = 0;
299
194
300
194
    if (L)
301
3
      digest += L->computeDigest();
302
194
303
194
    // Compute digest of stored data.
304
194
    FoldingSetNodeID ID;
305
194
    ImutInfo::Profile(ID,V);
306
194
    digest += ID.ComputeHash();
307
194
308
194
    if (R)
309
24
      digest += R->computeDigest();
310
194
311
194
    return digest;
312
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
297
28
                                value_type_ref V) {
298
28
    uint32_t digest = 0;
299
28
300
28
    if (L)
301
0
      digest += L->computeDigest();
302
28
303
28
    // Compute digest of stored data.
304
28
    FoldingSetNodeID ID;
305
28
    ImutInfo::Profile(ID,V);
306
28
    digest += ID.ComputeHash();
307
28
308
28
    if (R)
309
0
      digest += R->computeDigest();
310
28
311
28
    return digest;
312
28
  }
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
297
9.75k
                                value_type_ref V) {
298
9.75k
    uint32_t digest = 0;
299
9.75k
300
9.75k
    if (L)
301
536
      digest += L->computeDigest();
302
9.75k
303
9.75k
    // Compute digest of stored data.
304
9.75k
    FoldingSetNodeID ID;
305
9.75k
    ImutInfo::Profile(ID,V);
306
9.75k
    digest += ID.ComputeHash();
307
9.75k
308
9.75k
    if (R)
309
1.88k
      digest += R->computeDigest();
310
9.75k
311
9.75k
    return digest;
312
9.75k
  }
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
297
1.87k
                                value_type_ref V) {
298
1.87k
    uint32_t digest = 0;
299
1.87k
300
1.87k
    if (L)
301
33
      digest += L->computeDigest();
302
1.87k
303
1.87k
    // Compute digest of stored data.
304
1.87k
    FoldingSetNodeID ID;
305
1.87k
    ImutInfo::Profile(ID,V);
306
1.87k
    digest += ID.ComputeHash();
307
1.87k
308
1.87k
    if (R)
309
347
      digest += R->computeDigest();
310
1.87k
311
1.87k
    return digest;
312
1.87k
  }
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
297
31
                                value_type_ref V) {
298
31
    uint32_t digest = 0;
299
31
300
31
    if (L)
301
0
      digest += L->computeDigest();
302
31
303
31
    // Compute digest of stored data.
304
31
    FoldingSetNodeID ID;
305
31
    ImutInfo::Profile(ID,V);
306
31
    digest += ID.ComputeHash();
307
31
308
31
    if (R)
309
0
      digest += R->computeDigest();
310
31
311
31
    return digest;
312
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
297
26
                                value_type_ref V) {
298
26
    uint32_t digest = 0;
299
26
300
26
    if (L)
301
0
      digest += L->computeDigest();
302
26
303
26
    // Compute digest of stored data.
304
26
    FoldingSetNodeID ID;
305
26
    ImutInfo::Profile(ID,V);
306
26
    digest += ID.ComputeHash();
307
26
308
26
    if (R)
309
0
      digest += R->computeDigest();
310
26
311
26
    return digest;
312
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
297
74
                                value_type_ref V) {
298
74
    uint32_t digest = 0;
299
74
300
74
    if (L)
301
4
      digest += L->computeDigest();
302
74
303
74
    // Compute digest of stored data.
304
74
    FoldingSetNodeID ID;
305
74
    ImutInfo::Profile(ID,V);
306
74
    digest += ID.ComputeHash();
307
74
308
74
    if (R)
309
0
      digest += R->computeDigest();
310
74
311
74
    return digest;
312
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
297
423
                                value_type_ref V) {
298
423
    uint32_t digest = 0;
299
423
300
423
    if (L)
301
22
      digest += L->computeDigest();
302
423
303
423
    // Compute digest of stored data.
304
423
    FoldingSetNodeID ID;
305
423
    ImutInfo::Profile(ID,V);
306
423
    digest += ID.ComputeHash();
307
423
308
423
    if (R)
309
92
      digest += R->computeDigest();
310
423
311
423
    return digest;
312
423
  }
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
297
176
                                value_type_ref V) {
298
176
    uint32_t digest = 0;
299
176
300
176
    if (L)
301
8
      digest += L->computeDigest();
302
176
303
176
    // Compute digest of stored data.
304
176
    FoldingSetNodeID ID;
305
176
    ImutInfo::Profile(ID,V);
306
176
    digest += ID.ComputeHash();
307
176
308
176
    if (R)
309
73
      digest += R->computeDigest();
310
176
311
176
    return digest;
312
176
  }
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
297
408k
                                value_type_ref V) {
298
408k
    uint32_t digest = 0;
299
408k
300
408k
    if (L)
301
265k
      digest += L->computeDigest();
302
408k
303
408k
    // Compute digest of stored data.
304
408k
    FoldingSetNodeID ID;
305
408k
    ImutInfo::Profile(ID,V);
306
408k
    digest += ID.ComputeHash();
307
408k
308
408k
    if (R)
309
266k
      digest += R->computeDigest();
310
408k
311
408k
    return digest;
312
408k
  }
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
297
12.4k
                                value_type_ref V) {
298
12.4k
    uint32_t digest = 0;
299
12.4k
300
12.4k
    if (L)
301
540
      digest += L->computeDigest();
302
12.4k
303
12.4k
    // Compute digest of stored data.
304
12.4k
    FoldingSetNodeID ID;
305
12.4k
    ImutInfo::Profile(ID,V);
306
12.4k
    digest += ID.ComputeHash();
307
12.4k
308
12.4k
    if (R)
309
824
      digest += R->computeDigest();
310
12.4k
311
12.4k
    return digest;
312
12.4k
  }
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
297
665k
                                value_type_ref V) {
298
665k
    uint32_t digest = 0;
299
665k
300
665k
    if (L)
301
427k
      digest += L->computeDigest();
302
665k
303
665k
    // Compute digest of stored data.
304
665k
    FoldingSetNodeID ID;
305
665k
    ImutInfo::Profile(ID,V);
306
665k
    digest += ID.ComputeHash();
307
665k
308
665k
    if (R)
309
478k
      digest += R->computeDigest();
310
665k
311
665k
    return digest;
312
665k
  }
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
297
413k
                                value_type_ref V) {
298
413k
    uint32_t digest = 0;
299
413k
300
413k
    if (L)
301
84.2k
      digest += L->computeDigest();
302
413k
303
413k
    // Compute digest of stored data.
304
413k
    FoldingSetNodeID ID;
305
413k
    ImutInfo::Profile(ID,V);
306
413k
    digest += ID.ComputeHash();
307
413k
308
413k
    if (R)
309
163k
      digest += R->computeDigest();
310
413k
311
413k
    return digest;
312
413k
  }
llvm::ImutAVLTree<clang::ento::RangeTrait>::computeDigest(llvm::ImutAVLTree<clang::ento::RangeTrait>*, llvm::ImutAVLTree<clang::ento::RangeTrait>*, clang::ento::Range const&)
Line
Count
Source
297
307k
                                value_type_ref V) {
298
307k
    uint32_t digest = 0;
299
307k
300
307k
    if (L)
301
754
      digest += L->computeDigest();
302
307k
303
307k
    // Compute digest of stored data.
304
307k
    FoldingSetNodeID ID;
305
307k
    ImutInfo::Profile(ID,V);
306
307k
    digest += ID.ComputeHash();
307
307k
308
307k
    if (R)
309
28.7k
      digest += R->computeDigest();
310
307k
311
307k
    return digest;
312
307k
  }
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
297
3.77M
                                value_type_ref V) {
298
3.77M
    uint32_t digest = 0;
299
3.77M
300
3.77M
    if (L)
301
1.60M
      digest += L->computeDigest();
302
3.77M
303
3.77M
    // Compute digest of stored data.
304
3.77M
    FoldingSetNodeID ID;
305
3.77M
    ImutInfo::Profile(ID,V);
306
3.77M
    digest += ID.ComputeHash();
307
3.77M
308
3.77M
    if (R)
309
2.10M
      digest += R->computeDigest();
310
3.77M
311
3.77M
    return digest;
312
3.77M
  }
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
297
42.8k
                                value_type_ref V) {
298
42.8k
    uint32_t digest = 0;
299
42.8k
300
42.8k
    if (L)
301
16.0k
      digest += L->computeDigest();
302
42.8k
303
42.8k
    // Compute digest of stored data.
304
42.8k
    FoldingSetNodeID ID;
305
42.8k
    ImutInfo::Profile(ID,V);
306
42.8k
    digest += ID.ComputeHash();
307
42.8k
308
42.8k
    if (R)
309
9.56k
      digest += R->computeDigest();
310
42.8k
311
42.8k
    return digest;
312
42.8k
  }
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
297
24.8k
                                value_type_ref V) {
298
24.8k
    uint32_t digest = 0;
299
24.8k
300
24.8k
    if (L)
301
5.88k
      digest += L->computeDigest();
302
24.8k
303
24.8k
    // Compute digest of stored data.
304
24.8k
    FoldingSetNodeID ID;
305
24.8k
    ImutInfo::Profile(ID,V);
306
24.8k
    digest += ID.ComputeHash();
307
24.8k
308
24.8k
    if (R)
309
3.45k
      digest += R->computeDigest();
310
24.8k
311
24.8k
    return digest;
312
24.8k
  }
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
297
18
                                value_type_ref V) {
298
18
    uint32_t digest = 0;
299
18
300
18
    if (L)
301
0
      digest += L->computeDigest();
302
18
303
18
    // Compute digest of stored data.
304
18
    FoldingSetNodeID ID;
305
18
    ImutInfo::Profile(ID,V);
306
18
    digest += ID.ComputeHash();
307
18
308
18
    if (R)
309
0
      digest += R->computeDigest();
310
18
311
18
    return digest;
312
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
297
8
                                value_type_ref V) {
298
8
    uint32_t digest = 0;
299
8
300
8
    if (L)
301
0
      digest += L->computeDigest();
302
8
303
8
    // Compute digest of stored data.
304
8
    FoldingSetNodeID ID;
305
8
    ImutInfo::Profile(ID,V);
306
8
    digest += ID.ComputeHash();
307
8
308
8
    if (R)
309
2
      digest += R->computeDigest();
310
8
311
8
    return digest;
312
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
297
6
                                value_type_ref V) {
298
6
    uint32_t digest = 0;
299
6
300
6
    if (L)
301
0
      digest += L->computeDigest();
302
6
303
6
    // Compute digest of stored data.
304
6
    FoldingSetNodeID ID;
305
6
    ImutInfo::Profile(ID,V);
306
6
    digest += ID.ComputeHash();
307
6
308
6
    if (R)
309
0
      digest += R->computeDigest();
310
6
311
6
    return digest;
312
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
297
726k
                                value_type_ref V) {
298
726k
    uint32_t digest = 0;
299
726k
300
726k
    if (L)
301
324k
      digest += L->computeDigest();
302
726k
303
726k
    // Compute digest of stored data.
304
726k
    FoldingSetNodeID ID;
305
726k
    ImutInfo::Profile(ID,V);
306
726k
    digest += ID.ComputeHash();
307
726k
308
726k
    if (R)
309
346k
      digest += R->computeDigest();
310
726k
311
726k
    return digest;
312
726k
  }
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
297
286k
                                value_type_ref V) {
298
286k
    uint32_t digest = 0;
299
286k
300
286k
    if (L)
301
27.5k
      digest += L->computeDigest();
302
286k
303
286k
    // Compute digest of stored data.
304
286k
    FoldingSetNodeID ID;
305
286k
    ImutInfo::Profile(ID,V);
306
286k
    digest += ID.ComputeHash();
307
286k
308
286k
    if (R)
309
42.6k
      digest += R->computeDigest();
310
286k
311
286k
    return digest;
312
286k
  }
Unexecuted instantiation: llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >::computeDigest(llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >*, llvm::ImutAVLTree<llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> > >*, std::__1::pair<clang::ento::SymExpr const*, clang::ento::SMTExpr const*> const&)
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
297
2
                                value_type_ref V) {
298
2
    uint32_t digest = 0;
299
2
300
2
    if (L)
301
1
      digest += L->computeDigest();
302
2
303
2
    // Compute digest of stored data.
304
2
    FoldingSetNodeID ID;
305
2
    ImutInfo::Profile(ID,V);
306
2
    digest += ID.ComputeHash();
307
2
308
2
    if (R)
309
0
      digest += R->computeDigest();
310
2
311
2
    return digest;
312
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
297
11.8k
                                value_type_ref V) {
298
11.8k
    uint32_t digest = 0;
299
11.8k
300
11.8k
    if (L)
301
3.56k
      digest += L->computeDigest();
302
11.8k
303
11.8k
    // Compute digest of stored data.
304
11.8k
    FoldingSetNodeID ID;
305
11.8k
    ImutInfo::Profile(ID,V);
306
11.8k
    digest += ID.ComputeHash();
307
11.8k
308
11.8k
    if (R)
309
5.31k
      digest += R->computeDigest();
310
11.8k
311
11.8k
    return digest;
312
11.8k
  }
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
297
1.21k
                                value_type_ref V) {
298
1.21k
    uint32_t digest = 0;
299
1.21k
300
1.21k
    if (L)
301
97
      digest += L->computeDigest();
302
1.21k
303
1.21k
    // Compute digest of stored data.
304
1.21k
    FoldingSetNodeID ID;
305
1.21k
    ImutInfo::Profile(ID,V);
306
1.21k
    digest += ID.ComputeHash();
307
1.21k
308
1.21k
    if (R)
309
336
      digest += R->computeDigest();
310
1.21k
311
1.21k
    return digest;
312
1.21k
  }
313
314
8.96M
  uint32_t computeDigest() {
315
8.96M
    // Check the lowest bit to determine if digest has actually been
316
8.96M
    // pre-computed.
317
8.96M
    if (hasCachedDigest())
318
2.24M
      return digest;
319
6.72M
320
6.72M
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
6.72M
    digest = X;
322
6.72M
    markedCachedDigest();
323
6.72M
    return X;
324
6.72M
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::computeDigest()
Line
Count
Source
314
62
  uint32_t computeDigest() {
315
62
    // Check the lowest bit to determine if digest has actually been
316
62
    // pre-computed.
317
62
    if (hasCachedDigest())
318
0
      return digest;
319
62
320
62
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
62
    digest = X;
322
62
    markedCachedDigest();
323
62
    return X;
324
62
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::computeDigest()
Line
Count
Source
314
560
  uint32_t computeDigest() {
315
560
    // Check the lowest bit to determine if digest has actually been
316
560
    // pre-computed.
317
560
    if (hasCachedDigest())
318
64
      return digest;
319
496
320
496
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
496
    digest = X;
322
496
    markedCachedDigest();
323
496
    return X;
324
496
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::computeDigest()
Line
Count
Source
314
1.35k
  uint32_t computeDigest() {
315
1.35k
    // Check the lowest bit to determine if digest has actually been
316
1.35k
    // pre-computed.
317
1.35k
    if (hasCachedDigest())
318
117
      return digest;
319
1.23k
320
1.23k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
1.23k
    digest = X;
322
1.23k
    markedCachedDigest();
323
1.23k
    return X;
324
1.23k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::computeDigest()
Line
Count
Source
314
238
  uint32_t computeDigest() {
315
238
    // Check the lowest bit to determine if digest has actually been
316
238
    // pre-computed.
317
238
    if (hasCachedDigest())
318
0
      return digest;
319
238
320
238
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
238
    digest = X;
322
238
    markedCachedDigest();
323
238
    return X;
324
238
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::computeDigest()
Line
Count
Source
314
453
  uint32_t computeDigest() {
315
453
    // Check the lowest bit to determine if digest has actually been
316
453
    // pre-computed.
317
453
    if (hasCachedDigest())
318
115
      return digest;
319
338
320
338
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
338
    digest = X;
322
338
    markedCachedDigest();
323
338
    return X;
324
338
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::computeDigest()
Line
Count
Source
314
6.18k
  uint32_t computeDigest() {
315
6.18k
    // Check the lowest bit to determine if digest has actually been
316
6.18k
    // pre-computed.
317
6.18k
    if (hasCachedDigest())
318
992
      return digest;
319
5.18k
320
5.18k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
5.18k
    digest = X;
322
5.18k
    markedCachedDigest();
323
5.18k
    return X;
324
5.18k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::computeDigest()
Line
Count
Source
314
149
  uint32_t computeDigest() {
315
149
    // Check the lowest bit to determine if digest has actually been
316
149
    // pre-computed.
317
149
    if (hasCachedDigest())
318
18
      return digest;
319
131
320
131
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
131
    digest = X;
322
131
    markedCachedDigest();
323
131
    return X;
324
131
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::computeDigest()
Line
Count
Source
314
282
  uint32_t computeDigest() {
315
282
    // Check the lowest bit to determine if digest has actually been
316
282
    // pre-computed.
317
282
    if (hasCachedDigest())
318
51
      return digest;
319
231
320
231
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
231
    digest = X;
322
231
    markedCachedDigest();
323
231
    return X;
324
231
  }
llvm::ImutAVLTree<llvm::ImutContainerInfo<unsigned int> >::computeDigest()
Line
Count
Source
314
127
  uint32_t computeDigest() {
315
127
    // Check the lowest bit to determine if digest has actually been
316
127
    // pre-computed.
317
127
    if (hasCachedDigest())
318
0
      return digest;
319
127
320
127
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
127
    digest = X;
322
127
    markedCachedDigest();
323
127
    return X;
324
127
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::computeDigest()
Line
Count
Source
314
128
  uint32_t computeDigest() {
315
128
    // Check the lowest bit to determine if digest has actually been
316
128
    // pre-computed.
317
128
    if (hasCachedDigest())
318
0
      return digest;
319
128
320
128
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
128
    digest = X;
322
128
    markedCachedDigest();
323
128
    return X;
324
128
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::IteratorPosition> >::computeDigest()
Line
Count
Source
314
6.62k
  uint32_t computeDigest() {
315
6.62k
    // Check the lowest bit to determine if digest has actually been
316
6.62k
    // pre-computed.
317
6.62k
    if (hasCachedDigest())
318
1.59k
      return digest;
319
5.02k
320
5.02k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
5.02k
    digest = X;
322
5.02k
    markedCachedDigest();
323
5.02k
    return X;
324
5.02k
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorPosition> >::computeDigest()
Line
Count
Source
314
160
  uint32_t computeDigest() {
315
160
    // Check the lowest bit to determine if digest has actually been
316
160
    // pre-computed.
317
160
    if (hasCachedDigest())
318
0
      return digest;
319
160
320
160
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
160
    digest = X;
322
160
    markedCachedDigest();
323
160
    return X;
324
160
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ContainerData> >::computeDigest()
Line
Count
Source
314
642
  uint32_t computeDigest() {
315
642
    // Check the lowest bit to determine if digest has actually been
316
642
    // pre-computed.
317
642
    if (hasCachedDigest())
318
49
      return digest;
319
593
320
593
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
593
    digest = X;
322
593
    markedCachedDigest();
323
593
    return X;
324
593
  }
IteratorChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::IteratorComparison> >::computeDigest()
Line
Count
Source
314
28
  uint32_t computeDigest() {
315
28
    // Check the lowest bit to determine if digest has actually been
316
28
    // pre-computed.
317
28
    if (hasCachedDigest())
318
1
      return digest;
319
27
320
27
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
27
    digest = X;
322
27
    markedCachedDigest();
323
27
    return X;
324
27
  }
LocalizationChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::computeDigest()
Line
Count
Source
314
655
  uint32_t computeDigest() {
315
655
    // Check the lowest bit to determine if digest has actually been
316
655
    // pre-computed.
317
655
    if (hasCachedDigest())
318
87
      return digest;
319
568
320
568
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
568
    digest = X;
322
568
    markedCachedDigest();
323
568
    return X;
324
568
  }
MacOSKeychainAPIChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::computeDigest()
Line
Count
Source
314
31
  uint32_t computeDigest() {
315
31
    // Check the lowest bit to determine if digest has actually been
316
31
    // pre-computed.
317
31
    if (hasCachedDigest())
318
0
      return digest;
319
31
320
31
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
31
    digest = X;
322
31
    markedCachedDigest();
323
31
    return X;
324
31
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::computeDigest()
Line
Count
Source
314
4.39k
  uint32_t computeDigest() {
315
4.39k
    // Check the lowest bit to determine if digest has actually been
316
4.39k
    // pre-computed.
317
4.39k
    if (hasCachedDigest())
318
616
      return digest;
319
3.77k
320
3.77k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
3.77k
    digest = X;
322
3.77k
    markedCachedDigest();
323
3.77k
    return X;
324
3.77k
  }
MallocChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::computeDigest()
Line
Count
Source
314
126
  uint32_t computeDigest() {
315
126
    // Check the lowest bit to determine if digest has actually been
316
126
    // pre-computed.
317
126
    if (hasCachedDigest())
318
16
      return digest;
319
110
320
110
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
110
    digest = X;
322
110
    markedCachedDigest();
323
110
    return X;
324
110
  }
MoveChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::computeDigest()
Line
Count
Source
314
1.64k
  uint32_t computeDigest() {
315
1.64k
    // Check the lowest bit to determine if digest has actually been
316
1.64k
    // pre-computed.
317
1.64k
    if (hasCachedDigest())
318
17
      return digest;
319
1.62k
320
1.62k
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
1.62k
    digest = X;
322
1.62k
    markedCachedDigest();
323
1.62k
    return X;
324
1.62k
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::computeDigest()
Line
Count
Source
314
190
  uint32_t computeDigest() {
315
190
    // Check the lowest bit to determine if digest has actually been
316
190
    // pre-computed.
317
190
    if (hasCachedDigest())
318
37
      return digest;
319
153
320
153
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
153
    digest = X;
322
153
    markedCachedDigest();
323
153
    return X;
324
153
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::computeDigest()
Line
Count
Source
314
1.07k
  uint32_t computeDigest() {
315
1.07k
    // Check the lowest bit to determine if digest has actually been
316
1.07k
    // pre-computed.
317
1.07k
    if (hasCachedDigest())
318
186
      return digest;
319
884
320
884
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
884
    digest = X;
322
884
    markedCachedDigest();
323
884
    return X;
324
884
  }
NullabilityChecker.cpp:llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::computeDigest()
Line
Count
Source
314
142
  uint32_t computeDigest() {
315
142
    // Check the lowest bit to determine if digest has actually been
316
142
    // pre-computed.
317
142
    if (hasCachedDigest())
318
8
      return digest;
319
134
320
134
    uint32_t X = computeDigest(getLeft(), getRight(), getValue());
321
134
    digest = X;
322
134
    markedCachedDigest();
323
134
    return X;
324
134
  }
llvm::ImutAVLTree<llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::computeDigest()
Line
Count
Source
314
191
  uint32_t computeDigest() {
315
191
    // Check the lowest bit to determine if digest has actually been