Coverage Report

Created: 2022-01-25 06:29

/Users/buildslave/jenkins/workspace/coverage/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
Line
Count
Source (jump to first uncovered line)
1
//ProgramStateTrait.h - Partial implementations of ProgramStateTrait -*- 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 partial implementations of template specializations of
10
//  the class ProgramStateTrait<>.  ProgramStateTrait<> is used by ProgramState
11
//  to implement set/get methods for manipulating a ProgramState's
12
//  generic data map.
13
//
14
//===----------------------------------------------------------------------===//
15
16
#ifndef LLVM_CLANG_STATICANALYZER_CORE_PATHSENSITIVE_PROGRAMSTATETRAIT_H
17
#define LLVM_CLANG_STATICANALYZER_CORE_PATHSENSITIVE_PROGRAMSTATETRAIT_H
18
19
#include "llvm/ADT/ImmutableList.h"
20
#include "llvm/ADT/ImmutableMap.h"
21
#include "llvm/ADT/ImmutableSet.h"
22
#include "llvm/Support/Allocator.h"
23
#include <cstdint>
24
25
namespace clang {
26
namespace ento {
27
28
  template <typename T> struct ProgramStatePartialTrait;
29
30
  /// Declares a program state trait for type \p Type called \p Name, and
31
  /// introduce a type named \c NameTy.
32
  /// The macro should not be used inside namespaces.
33
  #define REGISTER_TRAIT_WITH_PROGRAMSTATE(Name, Type) \
34
    namespace { \
35
      class Name {}; \
36
      using Name ## Ty = Type; \
37
    } \
38
    namespace clang { \
39
    namespace ento { \
40
      template <> \
41
      struct ProgramStateTrait<Name> \
42
        : public ProgramStatePartialTrait<Name ## Ty> { \
43
16.3M
        static void *GDMIndex() { static int Index; return &Index; } \
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::GDMIndex()
Line
Count
Source
43
5.02k
        static void *GDMIndex() { static int Index; return &Index; } \
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::GDMIndex()
Line
Count
Source
43
2.31k
        static void *GDMIndex() { static int Index; return &Index; } \
BlockInCriticalSectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MutexCounter>::GDMIndex()
Line
Count
Source
43
94
        static void *GDMIndex() { static int Index; return &Index; } \
CStringChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::GDMIndex()
Line
Count
Source
43
335k
        static void *GDMIndex() { static int Index; return &Index; } \
CheckObjCDealloc.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::GDMIndex()
Line
Count
Source
43
5.57k
        static void *GDMIndex() { static int Index; return &Index; } \
DynamicTypePropagation.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::GDMIndex()
Line
Count
Source
43
374k
        static void *GDMIndex() { static int Index; return &Index; } \
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::GDMIndex()
Line
Count
Source
43
181k
        static void *GDMIndex() { static int Index; return &Index; } \
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::GDMIndex()
Line
Count
Source
43
189k
        static void *GDMIndex() { static int Index; return &Index; } \
FuchsiaHandleChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::GDMIndex()
Line
Count
Source
43
2.35k
        static void *GDMIndex() { static int Index; return &Index; } \
GenericTaintChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::GDMIndex()
Line
Count
Source
43
5.36k
        static void *GDMIndex() { static int Index; return &Index; } \
InnerPointerChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::GDMIndex()
Line
Count
Source
43
100k
        static void *GDMIndex() { static int Index; return &Index; } \
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::EnvPtrRegion>::GDMIndex()
Line
Count
Source
43
10
        static void *GDMIndex() { static int Index; return &Index; } \
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::GDMIndex()
Line
Count
Source
43
411
        static void *GDMIndex() { static int Index; return &Index; } \
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::GDMIndex()
Line
Count
Source
43
216
        static void *GDMIndex() { static int Index; return &Index; } \
LocalizationChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::GDMIndex()
Line
Count
Source
43
777
        static void *GDMIndex() { static int Index; return &Index; } \
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::GDMIndex()
Line
Count
Source
43
5.34k
        static void *GDMIndex() { static int Index; return &Index; } \
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::GDMIndex()
Line
Count
Source
43
583k
        static void *GDMIndex() { static int Index; return &Index; } \
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::GDMIndex()
Line
Count
Source
43
268k
        static void *GDMIndex() { static int Index; return &Index; } \
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::GDMIndex()
Line
Count
Source
43
13.3k
        static void *GDMIndex() { static int Index; return &Index; } \
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::GDMIndex()
Line
Count
Source
43
440k
        static void *GDMIndex() { static int Index; return &Index; } \
MIGChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::GDMIndex()
Line
Count
Source
43
23
        static void *GDMIndex() { static int Index; return &Index; } \
MIGChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReleasedParameter>::GDMIndex()
Line
Count
Source
43
44
        static void *GDMIndex() { static int Index; return &Index; } \
MoveChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::GDMIndex()
Line
Count
Source
43
267k
        static void *GDMIndex() { static int Index; return &Index; } \
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::GDMIndex()
Line
Count
Source
43
26
        static void *GDMIndex() { static int Index; return &Index; } \
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::GDMIndex()
Line
Count
Source
43
39
        static void *GDMIndex() { static int Index; return &Index; } \
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::GDMIndex()
Line
Count
Source
43
12.5k
        static void *GDMIndex() { static int Index; return &Index; } \
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InvariantViolated>::GDMIndex()
Line
Count
Source
43
5.25k
        static void *GDMIndex() { static int Index; return &Index; } \
ObjCContainersChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::GDMIndex()
Line
Count
Source
43
1.40k
        static void *GDMIndex() { static int Index; return &Index; } \
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::GDMIndex()
Line
Count
Source
43
1.71k
        static void *GDMIndex() { static int Index; return &Index; } \
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CalledInit>::GDMIndex()
Line
Count
Source
43
259
        static void *GDMIndex() { static int Index; return &Index; } \
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PreCallSelfFlags>::GDMIndex()
Line
Count
Source
43
178
        static void *GDMIndex() { static int Index; return &Index; } \
ObjCSuperDeallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::GDMIndex()
Line
Count
Source
43
549
        static void *GDMIndex() { static int Index; return &Index; } \
PointerArithChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::GDMIndex()
Line
Count
Source
43
26.0k
        static void *GDMIndex() { static int Index; return &Index; } \
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::GDMIndex()
Line
Count
Source
43
32.7k
        static void *GDMIndex() { static int Index; return &Index; } \
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::GDMIndex()
Line
Count
Source
43
33.3k
        static void *GDMIndex() { static int Index; return &Index; } \
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::GDMIndex()
Line
Count
Source
43
390
        static void *GDMIndex() { static int Index; return &Index; } \
RetainCountChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::GDMIndex()
Line
Count
Source
43
126k
        static void *GDMIndex() { static int Index; return &Index; } \
SimpleStreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::GDMIndex()
Line
Count
Source
43
465
        static void *GDMIndex() { static int Index; return &Index; } \
SmartPtrModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::GDMIndex()
Line
Count
Source
43
478k
        static void *GDMIndex() { static int Index; return &Index; } \
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::GDMIndex()
Line
Count
Source
43
3.31k
        static void *GDMIndex() { static int Index; return &Index; } \
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::GDMIndex()
Line
Count
Source
43
44.8k
        static void *GDMIndex() { static int Index; return &Index; } \
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::GDMIndex()
Line
Count
Source
43
6.16k
        static void *GDMIndex() { static int Index; return &Index; } \
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::GDMIndex()
Line
Count
Source
43
2.33k
        static void *GDMIndex() { static int Index; return &Index; } \
TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::GDMIndex()
Line
Count
Source
43
6.68k
        static void *GDMIndex() { static int Index; return &Index; } \
TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::GDMIndex()
Line
Count
Source
43
6.68k
        static void *GDMIndex() { static int Index; return &Index; } \
UninitializedObjectChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::GDMIndex()
Line
Count
Source
43
4.16k
        static void *GDMIndex() { static int Index; return &Index; } \
VforkChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::VforkResultRegion>::GDMIndex()
Line
Count
Source
43
3.49k
        static void *GDMIndex() { static int Index; return &Index; } \
ValistChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::GDMIndex()
Line
Count
Source
43
6.60k
        static void *GDMIndex() { static int Index; return &Index; } \
VirtualCallChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::GDMIndex()
Line
Count
Source
43
15.0k
        static void *GDMIndex() { static int Index; return &Index; } \
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::GDMIndex()
Line
Count
Source
43
8.25k
        static void *GDMIndex() { static int Index; return &Index; } \
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::GDMIndex()
Line
Count
Source
43
391k
        static void *GDMIndex() { static int Index; return &Index; } \
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::GDMIndex()
Line
Count
Source
43
363k
        static void *GDMIndex() { static int Index; return &Index; } \
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::GDMIndex()
Line
Count
Source
43
3.83k
        static void *GDMIndex() { static int Index; return &Index; } \
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::GDMIndex()
Line
Count
Source
43
1.07M
        static void *GDMIndex() { static int Index; return &Index; } \
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::GDMIndex()
Line
Count
Source
43
5.60k
        static void *GDMIndex() { static int Index; return &Index; } \
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::GDMIndex()
Line
Count
Source
43
805
        static void *GDMIndex() { static int Index; return &Index; } \
ExprEngineCallAndReturn.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::GDMIndex()
Line
Count
Source
43
69
        static void *GDMIndex() { static int Index; return &Index; } \
LoopUnrolling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::GDMIndex()
Line
Count
Source
43
8.76k
        static void *GDMIndex() { static int Index; return &Index; } \
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::GDMIndex()
Line
Count
Source
43
3.53M
        static void *GDMIndex() { static int Index; return &Index; } \
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::GDMIndex()
Line
Count
Source
43
3.21M
        static void *GDMIndex() { static int Index; return &Index; } \
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::GDMIndex()
Line
Count
Source
43
2.86M
        static void *GDMIndex() { static int Index; return &Index; } \
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::GDMIndex()
Line
Count
Source
43
1.23M
        static void *GDMIndex() { static int Index; return &Index; } \
Unexecuted instantiation: SMTConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::GDMIndex()
44
      }; \
45
    } \
46
    }
47
48
  /// Declares a factory for objects of type \p Type in the program state
49
  /// manager. The type must provide a ::Factory sub-class. Commonly used for
50
  /// ImmutableMap, ImmutableSet, ImmutableList. The macro should not be used
51
  /// inside namespaces.
52
  #define REGISTER_FACTORY_WITH_PROGRAMSTATE(Type) \
53
    namespace clang { \
54
    namespace ento { \
55
      template <> \
56
      struct ProgramStateTrait<Type> \
57
        : public ProgramStatePartialTrait<Type> { \
58
1.36M
        static void *GDMIndex() { static int Index; return &Index; } \
Unexecuted instantiation: clang::ento::ProgramStateTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >::GDMIndex()
clang::ento::ProgramStateTrait<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >::GDMIndex()
Line
Count
Source
58
30
        static void *GDMIndex() { static int Index; return &Index; } \
clang::ento::ProgramStateTrait<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >::GDMIndex()
Line
Count
Source
58
88
        static void *GDMIndex() { static int Index; return &Index; } \
clang::ento::ProgramStateTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::GDMIndex()
Line
Count
Source
58
935k
        static void *GDMIndex() { static int Index; return &Index; } \
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >::GDMIndex()
Line
Count
Source
58
430k
        static void *GDMIndex() { static int Index; return &Index; } \
59
      }; \
60
    } \
61
    }
62
63
  /// Helper for registering a map trait.
64
  ///
65
  /// If the map type were written directly in the invocation of
66
  /// REGISTER_TRAIT_WITH_PROGRAMSTATE, the comma in the template arguments
67
  /// would be treated as a macro argument separator, which is wrong.
68
  /// This allows the user to specify a map type in a way that the preprocessor
69
  /// can deal with.
70
  #define CLANG_ENTO_PROGRAMSTATE_MAP(Key, Value) llvm::ImmutableMap<Key, Value>
71
72
  /// Declares an immutable map of type \p NameTy, suitable for placement into
73
  /// the ProgramState. This is implementing using llvm::ImmutableMap.
74
  ///
75
  /// \code
76
  /// State = State->set<Name>(K, V);
77
  /// const Value *V = State->get<Name>(K); // Returns NULL if not in the map.
78
  /// State = State->remove<Name>(K);
79
  /// NameTy Map = State->get<Name>();
80
  /// \endcode
81
  ///
82
  /// The macro should not be used inside namespaces, or for traits that must
83
  /// be accessible from more than one translation unit.
84
  #define REGISTER_MAP_WITH_PROGRAMSTATE(Name, Key, Value) \
85
    REGISTER_TRAIT_WITH_PROGRAMSTATE(Name, \
86
                                     CLANG_ENTO_PROGRAMSTATE_MAP(Key, Value))
87
88
  /// Declares an immutable map type \p Name and registers the factory
89
  /// for such maps in the program state, but does not add the map itself
90
  /// to the program state. Useful for managing lifetime of maps that are used
91
  /// as elements of other program state data structures.
92
  #define REGISTER_MAP_FACTORY_WITH_PROGRAMSTATE(Name, Key, Value) \
93
    using Name = llvm::ImmutableMap<Key, Value>; \
94
    REGISTER_FACTORY_WITH_PROGRAMSTATE(Name)
95
96
97
  /// Declares an immutable set of type \p NameTy, suitable for placement into
98
  /// the ProgramState. This is implementing using llvm::ImmutableSet.
99
  ///
100
  /// \code
101
  /// State = State->add<Name>(E);
102
  /// State = State->remove<Name>(E);
103
  /// bool Present = State->contains<Name>(E);
104
  /// NameTy Set = State->get<Name>();
105
  /// \endcode
106
  ///
107
  /// The macro should not be used inside namespaces, or for traits that must
108
  /// be accessible from more than one translation unit.
109
  #define REGISTER_SET_WITH_PROGRAMSTATE(Name, Elem) \
110
    REGISTER_TRAIT_WITH_PROGRAMSTATE(Name, llvm::ImmutableSet<Elem>)
111
112
  /// Declares an immutable set type \p Name and registers the factory
113
  /// for such sets in the program state, but does not add the set itself
114
  /// to the program state. Useful for managing lifetime of sets that are used
115
  /// as elements of other program state data structures.
116
  #define REGISTER_SET_FACTORY_WITH_PROGRAMSTATE(Name, Elem) \
117
    using Name = llvm::ImmutableSet<Elem>; \
118
    REGISTER_FACTORY_WITH_PROGRAMSTATE(Name)
119
120
121
  /// Declares an immutable list type \p NameTy, suitable for placement into
122
  /// the ProgramState. This is implementing using llvm::ImmutableList.
123
  ///
124
  /// \code
125
  /// State = State->add<Name>(E); // Adds to the /end/ of the list.
126
  /// bool Present = State->contains<Name>(E);
127
  /// NameTy List = State->get<Name>();
128
  /// \endcode
129
  ///
130
  /// The macro should not be used inside namespaces, or for traits that must
131
  /// be accessible from more than one translation unit.
132
  #define REGISTER_LIST_WITH_PROGRAMSTATE(Name, Elem) \
133
    REGISTER_TRAIT_WITH_PROGRAMSTATE(Name, llvm::ImmutableList<Elem>)
134
135
  /// Declares an immutable list of type \p Name and registers the factory
136
  /// for such lists in the program state, but does not add the list itself
137
  /// to the program state. Useful for managing lifetime of lists that are used
138
  /// as elements of other program state data structures.
139
  #define REGISTER_LIST_FACTORY_WITH_PROGRAMSTATE(Name, Elem) \
140
    using Name = llvm::ImmutableList<Elem>; \
141
    REGISTER_FACTORY_WITH_PROGRAMSTATE(Name)
142
143
144
  // Partial-specialization for ImmutableMap.
145
  template <typename Key, typename Data, typename Info>
146
  struct ProgramStatePartialTrait<llvm::ImmutableMap<Key, Data, Info>> {
147
    using data_type = llvm::ImmutableMap<Key, Data, Info>;
148
    using context_type = typename data_type::Factory &;
149
    using key_type = Key;
150
    using value_type = Data;
151
    using lookup_type = const value_type *;
152
153
14.0M
    static data_type MakeData(void *const *p) {
154
14.0M
      return p ? 
data_type((typename data_type::TreeTy *) *p)4.01M
155
14.0M
               : 
data_type(nullptr)9.99M
;
156
14.0M
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::MakeData(void* const*)
Line
Count
Source
153
938
    static data_type MakeData(void *const *p) {
154
938
      return p ? 
data_type((typename data_type::TreeTy *) *p)748
155
938
               : 
data_type(nullptr)190
;
156
938
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::MakeData(void* const*)
Line
Count
Source
153
709k
    static data_type MakeData(void *const *p) {
154
709k
      return p ? 
data_type((typename data_type::TreeTy *) *p)337k
155
709k
               : 
data_type(nullptr)372k
;
156
709k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeData(void* const*)
Line
Count
Source
153
4.94k
    static data_type MakeData(void *const *p) {
154
4.94k
      return p ? 
data_type((typename data_type::TreeTy *) *p)1.19k
155
4.94k
               : 
data_type(nullptr)3.75k
;
156
4.94k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::MakeData(void* const*)
Line
Count
Source
153
92.7k
    static data_type MakeData(void *const *p) {
154
92.7k
      return p ? 
data_type((typename data_type::TreeTy *) *p)72.6k
155
92.7k
               : 
data_type(nullptr)20.0k
;
156
92.7k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::MakeData(void* const*)
Line
Count
Source
153
373k
    static data_type MakeData(void *const *p) {
154
373k
      return p ? 
data_type((typename data_type::TreeTy *) *p)6.10k
155
373k
               : 
data_type(nullptr)367k
;
156
373k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::MakeData(void* const*)
Line
Count
Source
153
185k
    static data_type MakeData(void *const *p) {
154
185k
      return p ? 
data_type((typename data_type::TreeTy *) *p)13.2k
155
185k
               : 
data_type(nullptr)172k
;
156
185k
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::MakeData(void* const*)
Line
Count
Source
153
1.78k
    static data_type MakeData(void *const *p) {
154
1.78k
      return p ? 
data_type((typename data_type::TreeTy *) *p)1.47k
155
1.78k
               : 
data_type(nullptr)305
;
156
1.78k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeData(void* const*)
Line
Count
Source
153
100k
    static data_type MakeData(void *const *p) {
154
100k
      return p ? 
data_type((typename data_type::TreeTy *) *p)2.00k
155
100k
               : 
data_type(nullptr)98.2k
;
156
100k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> > >::MakeData(void* const*)
Line
Count
Source
153
108
    static data_type MakeData(void *const *p) {
154
108
      return p ? 
data_type((typename data_type::TreeTy *) *p)64
155
108
               : 
data_type(nullptr)44
;
156
108
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::MakeData(void* const*)
Line
Count
Source
153
82.9k
    static data_type MakeData(void *const *p) {
154
82.9k
      return p ? 
data_type((typename data_type::TreeTy *) *p)3.24k
155
82.9k
               : 
data_type(nullptr)79.6k
;
156
82.9k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::MakeData(void* const*)
Line
Count
Source
153
135k
    static data_type MakeData(void *const *p) {
154
135k
      return p ? 
data_type((typename data_type::TreeTy *) *p)114k
155
135k
               : 
data_type(nullptr)21.3k
;
156
135k
    }
LocalizationChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > >::MakeData(void* const*)
Line
Count
Source
153
389
    static data_type MakeData(void *const *p) {
154
389
      return p ? 
data_type((typename data_type::TreeTy *) *p)344
155
389
               : 
data_type(nullptr)45
;
156
389
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::MakeData(void* const*)
Line
Count
Source
153
5.17k
    static data_type MakeData(void *const *p) {
154
5.17k
      return p ? 
data_type((typename data_type::TreeTy *) *p)1.58k
155
5.17k
               : 
data_type(nullptr)3.59k
;
156
5.17k
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::MakeData(void* const*)
Line
Count
Source
153
442k
    static data_type MakeData(void *const *p) {
154
442k
      return p ? 
data_type((typename data_type::TreeTy *) *p)75.3k
155
442k
               : 
data_type(nullptr)366k
;
156
442k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::MakeData(void* const*)
Line
Count
Source
153
283k
    static data_type MakeData(void *const *p) {
154
283k
      return p ? 
data_type((typename data_type::TreeTy *) *p)5.20k
155
283k
               : 
data_type(nullptr)278k
;
156
283k
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > >::MakeData(void* const*)
Line
Count
Source
153
440k
    static data_type MakeData(void *const *p) {
154
440k
      return p ? 
data_type((typename data_type::TreeTy *) *p)1.27k
155
440k
               : 
data_type(nullptr)439k
;
156
440k
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::MakeData(void* const*)
Line
Count
Source
153
258k
    static data_type MakeData(void *const *p) {
154
258k
      return p ? 
data_type((typename data_type::TreeTy *) *p)69.5k
155
258k
               : 
data_type(nullptr)189k
;
156
258k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::MakeData(void* const*)
Line
Count
Source
153
1.25k
    static data_type MakeData(void *const *p) {
154
1.25k
      return p ? 
data_type((typename data_type::TreeTy *) *p)966
155
1.25k
               : 
data_type(nullptr)285
;
156
1.25k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::MakeData(void* const*)
Line
Count
Source
153
44.5k
    static data_type MakeData(void *const *p) {
154
44.5k
      return p ? 
data_type((typename data_type::TreeTy *) *p)37.4k
155
44.5k
               : 
data_type(nullptr)7.12k
;
156
44.5k
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::MakeData(void* const*)
Line
Count
Source
153
11.8k
    static data_type MakeData(void *const *p) {
154
11.8k
      return p ? 
data_type((typename data_type::TreeTy *) *p)7.58k
155
11.8k
               : 
data_type(nullptr)4.24k
;
156
11.8k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::MakeData(void* const*)
Line
Count
Source
153
479
    static data_type MakeData(void *const *p) {
154
479
      return p ? 
data_type((typename data_type::TreeTy *) *p)388
155
479
               : 
data_type(nullptr)91
;
156
479
    }
PointerArithChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > >::MakeData(void* const*)
Line
Count
Source
153
15.3k
    static data_type MakeData(void *const *p) {
154
15.3k
      return p ? 
data_type((typename data_type::TreeTy *) *p)14.7k
155
15.3k
               : 
data_type(nullptr)569
;
156
15.3k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::MakeData(void* const*)
Line
Count
Source
153
18.0k
    static data_type MakeData(void *const *p) {
154
18.0k
      return p ? 
data_type((typename data_type::TreeTy *) *p)12.1k
155
18.0k
               : 
data_type(nullptr)5.88k
;
156
18.0k
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::MakeData(void* const*)
Line
Count
Source
153
18.2k
    static data_type MakeData(void *const *p) {
154
18.2k
      return p ? 
data_type((typename data_type::TreeTy *) *p)12.6k
155
18.2k
               : 
data_type(nullptr)5.61k
;
156
18.2k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::MakeData(void* const*)
Line
Count
Source
153
95.8k
    static data_type MakeData(void *const *p) {
154
95.8k
      return p ? 
data_type((typename data_type::TreeTy *) *p)77.4k
155
95.8k
               : 
data_type(nullptr)18.3k
;
156
95.8k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::MakeData(void* const*)
Line
Count
Source
153
273
    static data_type MakeData(void *const *p) {
154
273
      return p ? 
data_type((typename data_type::TreeTy *) *p)171
155
273
               : 
data_type(nullptr)102
;
156
273
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::MakeData(void* const*)
Line
Count
Source
153
2.33k
    static data_type MakeData(void *const *p) {
154
2.33k
      return p ? 
data_type((typename data_type::TreeTy *) *p)2.00k
155
2.33k
               : 
data_type(nullptr)326
;
156
2.33k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > >::MakeData(void* const*)
Line
Count
Source
153
6.10k
    static data_type MakeData(void *const *p) {
154
6.10k
      return p ? 
data_type((typename data_type::TreeTy *) *p)700
155
6.10k
               : 
data_type(nullptr)5.40k
;
156
6.10k
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::MakeData(void* const*)
Line
Count
Source
153
5.09k
    static data_type MakeData(void *const *p) {
154
5.09k
      return p ? 
data_type((typename data_type::TreeTy *) *p)4.10k
155
5.09k
               : 
data_type(nullptr)999
;
156
5.09k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> > >::MakeData(void* const*)
Line
Count
Source
153
4.89k
    static data_type MakeData(void *const *p) {
154
4.89k
      return p ? 
data_type((typename data_type::TreeTy *) *p)973
155
4.89k
               : 
data_type(nullptr)3.92k
;
156
4.89k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::MakeData(void* const*)
Line
Count
Source
153
377k
    static data_type MakeData(void *const *p) {
154
377k
      return p ? 
data_type((typename data_type::TreeTy *) *p)35.0k
155
377k
               : 
data_type(nullptr)342k
;
156
377k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::MakeData(void* const*)
Line
Count
Source
153
362k
    static data_type MakeData(void *const *p) {
154
362k
      return p ? 
data_type((typename data_type::TreeTy *) *p)305
155
362k
               : 
data_type(nullptr)362k
;
156
362k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::MakeData(void* const*)
Line
Count
Source
153
3.52k
    static data_type MakeData(void *const *p) {
154
3.52k
      return p ? 
data_type((typename data_type::TreeTy *) *p)463
155
3.52k
               : 
data_type(nullptr)3.06k
;
156
3.52k
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::MakeData(void* const*)
Line
Count
Source
153
912k
    static data_type MakeData(void *const *p) {
154
912k
      return p ? 
data_type((typename data_type::TreeTy *) *p)665k
155
912k
               : 
data_type(nullptr)247k
;
156
912k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::MakeData(void* const*)
Line
Count
Source
153
3.67k
    static data_type MakeData(void *const *p) {
154
3.67k
      return p ? 
data_type((typename data_type::TreeTy *) *p)3.52k
155
3.67k
               : 
data_type(nullptr)150
;
156
3.67k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > >::MakeData(void* const*)
Line
Count
Source
153
33
    static data_type MakeData(void *const *p) {
154
33
      return p ? 
data_type((typename data_type::TreeTy *) *p)6
155
33
               : 
data_type(nullptr)27
;
156
33
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeData(void* const*)
Line
Count
Source
153
3.15M
    static data_type MakeData(void *const *p) {
154
3.15M
      return p ? 
data_type((typename data_type::TreeTy *) *p)41.8k
155
3.15M
               : 
data_type(nullptr)3.11M
;
156
3.15M
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> > >::MakeData(void* const*)
Line
Count
Source
153
2.52M
    static data_type MakeData(void *const *p) {
154
2.52M
      return p ? 
data_type((typename data_type::TreeTy *) *p)2.31M
155
2.52M
               : 
data_type(nullptr)210k
;
156
2.52M
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> > >::MakeData(void* const*)
Line
Count
Source
153
2.47M
    static data_type MakeData(void *const *p) {
154
2.47M
      return p ? 
data_type((typename data_type::TreeTy *) *p)53.4k
155
2.47M
               : 
data_type(nullptr)2.42M
;
156
2.47M
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > > > >::MakeData(void* const*)
Line
Count
Source
153
849k
    static data_type MakeData(void *const *p) {
154
849k
      return p ? 
data_type((typename data_type::TreeTy *) *p)24.6k
155
849k
               : 
data_type(nullptr)824k
;
156
849k
    }
157
158
387k
    static void *MakeVoidPtr(data_type B) {
159
387k
      return B.getRoot();
160
387k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >)
Line
Count
Source
158
690
    static void *MakeVoidPtr(data_type B) {
159
690
      return B.getRoot();
160
690
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >)
Line
Count
Source
158
52.1k
    static void *MakeVoidPtr(data_type B) {
159
52.1k
      return B.getRoot();
160
52.1k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >)
Line
Count
Source
158
314
    static void *MakeVoidPtr(data_type B) {
159
314
      return B.getRoot();
160
314
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> >)
Line
Count
Source
158
3.35k
    static void *MakeVoidPtr(data_type B) {
159
3.35k
      return B.getRoot();
160
3.35k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >)
Line
Count
Source
158
212
    static void *MakeVoidPtr(data_type B) {
159
212
      return B.getRoot();
160
212
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >)
Line
Count
Source
158
1.98k
    static void *MakeVoidPtr(data_type B) {
159
1.98k
      return B.getRoot();
160
1.98k
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> >)
Line
Count
Source
158
285
    static void *MakeVoidPtr(data_type B) {
159
285
      return B.getRoot();
160
285
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >)
Line
Count
Source
158
182
    static void *MakeVoidPtr(data_type B) {
159
182
      return B.getRoot();
160
182
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> > >::MakeVoidPtr(llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> >)
Line
Count
Source
158
54
    static void *MakeVoidPtr(data_type B) {
159
54
      return B.getRoot();
160
54
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> >)
Line
Count
Source
158
15.8k
    static void *MakeVoidPtr(data_type B) {
159
15.8k
      return B.getRoot();
160
15.8k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> >)
Line
Count
Source
158
342
    static void *MakeVoidPtr(data_type B) {
159
342
      return B.getRoot();
160
342
    }
LocalizationChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >)
Line
Count
Source
158
194
    static void *MakeVoidPtr(data_type B) {
159
194
      return B.getRoot();
160
194
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >)
Line
Count
Source
158
84
    static void *MakeVoidPtr(data_type B) {
159
84
      return B.getRoot();
160
84
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >)
Line
Count
Source
158
4.53k
    static void *MakeVoidPtr(data_type B) {
159
4.53k
      return B.getRoot();
160
4.53k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >)
Line
Count
Source
158
1.39k
    static void *MakeVoidPtr(data_type B) {
159
1.39k
      return B.getRoot();
160
1.39k
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >)
Line
Count
Source
158
143
    static void *MakeVoidPtr(data_type B) {
159
143
      return B.getRoot();
160
143
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >)
Line
Count
Source
158
4.13k
    static void *MakeVoidPtr(data_type B) {
159
4.13k
      return B.getRoot();
160
4.13k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >)
Line
Count
Source
158
153
    static void *MakeVoidPtr(data_type B) {
159
153
      return B.getRoot();
160
153
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >)
Line
Count
Source
158
1.06k
    static void *MakeVoidPtr(data_type B) {
159
1.06k
      return B.getRoot();
160
1.06k
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >)
Line
Count
Source
158
372
    static void *MakeVoidPtr(data_type B) {
159
372
      return B.getRoot();
160
372
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >)
Line
Count
Source
158
464
    static void *MakeVoidPtr(data_type B) {
159
464
      return B.getRoot();
160
464
    }
PointerArithChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >)
Line
Count
Source
158
5.38k
    static void *MakeVoidPtr(data_type B) {
159
5.38k
      return B.getRoot();
160
5.38k
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >)
Line
Count
Source
158
7.55k
    static void *MakeVoidPtr(data_type B) {
159
7.55k
      return B.getRoot();
160
7.55k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >)
Line
Count
Source
158
7.37k
    static void *MakeVoidPtr(data_type B) {
159
7.37k
      return B.getRoot();
160
7.37k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >)
Line
Count
Source
158
12.0k
    static void *MakeVoidPtr(data_type B) {
159
12.0k
      return B.getRoot();
160
12.0k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >)
Line
Count
Source
158
96
    static void *MakeVoidPtr(data_type B) {
159
96
      return B.getRoot();
160
96
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >)
Line
Count
Source
158
493
    static void *MakeVoidPtr(data_type B) {
159
493
      return B.getRoot();
160
493
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >)
Line
Count
Source
158
30
    static void *MakeVoidPtr(data_type B) {
159
30
      return B.getRoot();
160
30
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >)
Line
Count
Source
158
4.95k
    static void *MakeVoidPtr(data_type B) {
159
4.95k
      return B.getRoot();
160
4.95k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> >)
Line
Count
Source
158
1.68k
    static void *MakeVoidPtr(data_type B) {
159
1.68k
      return B.getRoot();
160
1.68k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >)
Line
Count
Source
158
7.00k
    static void *MakeVoidPtr(data_type B) {
159
7.00k
      return B.getRoot();
160
7.00k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > >)
Line
Count
Source
158
151
    static void *MakeVoidPtr(data_type B) {
159
151
      return B.getRoot();
160
151
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> >)
Line
Count
Source
158
64
    static void *MakeVoidPtr(data_type B) {
159
64
      return B.getRoot();
160
64
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::MakeVoidPtr(llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >)
Line
Count
Source
158
80.9k
    static void *MakeVoidPtr(data_type B) {
159
80.9k
      return B.getRoot();
160
80.9k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::MakeVoidPtr(llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> >)
Line
Count
Source
158
965
    static void *MakeVoidPtr(data_type B) {
159
965
      return B.getRoot();
160
965
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >)
Line
Count
Source
158
18
    static void *MakeVoidPtr(data_type B) {
159
18
      return B.getRoot();
160
18
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> > >::MakeVoidPtr(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> >)
Line
Count
Source
158
1.11k
    static void *MakeVoidPtr(data_type B) {
159
1.11k
      return B.getRoot();
160
1.11k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeVoidPtr(llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >)
Line
Count
Source
158
1.44k
    static void *MakeVoidPtr(data_type B) {
159
1.44k
      return B.getRoot();
160
1.44k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> > >::MakeVoidPtr(llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> >)
Line
Count
Source
158
165k
    static void *MakeVoidPtr(data_type B) {
159
165k
      return B.getRoot();
160
165k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > > > >::MakeVoidPtr(llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > > >)
Line
Count
Source
158
2.56k
    static void *MakeVoidPtr(data_type B) {
159
2.56k
      return B.getRoot();
160
2.56k
    }
161
162
7.03M
    static lookup_type Lookup(data_type B, key_type K) {
163
7.03M
      return B.lookup(K);
164
7.03M
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >, clang::ento::SymExpr const*)
Line
Count
Source
162
248
    static lookup_type Lookup(data_type B, key_type K) {
163
248
      return B.lookup(K);
164
248
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >, clang::ento::MemRegion const*)
Line
Count
Source
162
1.61k
    static lookup_type Lookup(data_type B, key_type K) {
163
1.61k
      return B.lookup(K);
164
1.61k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >, clang::ento::SymExpr const*)
Line
Count
Source
162
434
    static lookup_type Lookup(data_type B, key_type K) {
163
434
      return B.lookup(K);
164
434
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >, clang::ento::SymExpr const*)
Line
Count
Source
162
10.8k
    static lookup_type Lookup(data_type B, key_type K) {
163
10.8k
      return B.lookup(K);
164
10.8k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >, clang::ento::SymExpr const*)
Line
Count
Source
162
1.99k
    static lookup_type Lookup(data_type B, key_type K) {
163
1.99k
      return B.lookup(K);
164
1.99k
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> >, clang::ento::SymExpr const*)
Line
Count
Source
162
621
    static lookup_type Lookup(data_type B, key_type K) {
163
621
      return B.lookup(K);
164
621
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >, clang::ento::MemRegion const*)
Line
Count
Source
162
980
    static lookup_type Lookup(data_type B, key_type K) {
163
980
      return B.lookup(K);
164
980
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> > >::Lookup(llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> >, clang::FunctionDecl const*)
Line
Count
Source
162
54
    static lookup_type Lookup(data_type B, key_type K) {
163
54
      return B.lookup(K);
164
54
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> >, clang::ento::MemRegion const*)
Line
Count
Source
162
9.13k
    static lookup_type Lookup(data_type B, key_type K) {
163
9.13k
      return B.lookup(K);
164
9.13k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> >, clang::ento::MemRegion const*)
Line
Count
Source
162
28.7k
    static lookup_type Lookup(data_type B, key_type K) {
163
28.7k
      return B.lookup(K);
164
28.7k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> >, clang::ento::SymExpr const*)
Line
Count
Source
162
736
    static lookup_type Lookup(data_type B, key_type K) {
163
736
      return B.lookup(K);
164
736
    }
LocalizationChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >, clang::ento::MemRegion const*)
Line
Count
Source
162
195
    static lookup_type Lookup(data_type B, key_type K) {
163
195
      return B.lookup(K);
164
195
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >, clang::ento::SymExpr const*)
Line
Count
Source
162
1.81k
    static lookup_type Lookup(data_type B, key_type K) {
163
1.81k
      return B.lookup(K);
164
1.81k
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >, clang::ento::SymExpr const*)
Line
Count
Source
162
130k
    static lookup_type Lookup(data_type B, key_type K) {
163
130k
      return B.lookup(K);
164
130k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >, clang::ento::SymExpr const*)
Line
Count
Source
162
8.38k
    static lookup_type Lookup(data_type B, key_type K) {
163
8.38k
      return B.lookup(K);
164
8.38k
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >, clang::ento::MemRegion const*)
Line
Count
Source
162
29.6k
    static lookup_type Lookup(data_type B, key_type K) {
163
29.6k
      return B.lookup(K);
164
29.6k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >, clang::ento::MemRegion const*)
Line
Count
Source
162
650
    static lookup_type Lookup(data_type B, key_type K) {
163
650
      return B.lookup(K);
164
650
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >, clang::ento::SymExpr const*)
Line
Count
Source
162
43.4k
    static lookup_type Lookup(data_type B, key_type K) {
163
43.4k
      return B.lookup(K);
164
43.4k
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >, clang::ento::MemRegion const*)
Line
Count
Source
162
8.28k
    static lookup_type Lookup(data_type B, key_type K) {
163
8.28k
      return B.lookup(K);
164
8.28k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >, clang::ento::SymExpr const*)
Line
Count
Source
162
15
    static lookup_type Lookup(data_type B, key_type K) {
163
15
      return B.lookup(K);
164
15
    }
PointerArithChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >, clang::ento::MemRegion const*)
Line
Count
Source
162
9.92k
    static lookup_type Lookup(data_type B, key_type K) {
163
9.92k
      return B.lookup(K);
164
9.92k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >, clang::ento::MemRegion const*)
Line
Count
Source
162
260
    static lookup_type Lookup(data_type B, key_type K) {
163
260
      return B.lookup(K);
164
260
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >, clang::ento::MemRegion const*)
Line
Count
Source
162
309
    static lookup_type Lookup(data_type B, key_type K) {
163
309
      return B.lookup(K);
164
309
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >, clang::ento::SymExpr const*)
Line
Count
Source
162
54.6k
    static lookup_type Lookup(data_type B, key_type K) {
163
54.6k
      return B.lookup(K);
164
54.6k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >, clang::ento::SymExpr const*)
Line
Count
Source
162
5
    static lookup_type Lookup(data_type B, key_type K) {
163
5
      return B.lookup(K);
164
5
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >, clang::ento::SymExpr const*)
Line
Count
Source
162
866
    static lookup_type Lookup(data_type B, key_type K) {
163
866
      return B.lookup(K);
164
866
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >, clang::ento::SymExpr const*)
Line
Count
Source
162
6.07k
    static lookup_type Lookup(data_type B, key_type K) {
163
6.07k
      return B.lookup(K);
164
6.07k
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >, clang::ento::MemRegion const*)
Line
Count
Source
162
146
    static lookup_type Lookup(data_type B, key_type K) {
163
146
      return B.lookup(K);
164
146
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> >, clang::ento::MemRegion const*)
Line
Count
Source
162
3.21k
    static lookup_type Lookup(data_type B, key_type K) {
163
3.21k
      return B.lookup(K);
164
3.21k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >, clang::ento::MemRegion const*)
Line
Count
Source
162
7.81k
    static lookup_type Lookup(data_type B, key_type K) {
163
7.81k
      return B.lookup(K);
164
7.81k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> >, clang::ento::SymExpr const*)
Line
Count
Source
162
49
    static lookup_type Lookup(data_type B, key_type K) {
163
49
      return B.lookup(K);
164
49
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > >, clang::ento::MemRegion const*)
Line
Count
Source
162
88
    static lookup_type Lookup(data_type B, key_type K) {
163
88
      return B.lookup(K);
164
88
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::Lookup(llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >, (anonymous namespace)::ConstructedObjectKey)
Line
Count
Source
162
277k
    static lookup_type Lookup(data_type B, key_type K) {
163
277k
      return B.lookup(K);
164
277k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::Lookup(llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> >, std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>)
Line
Count
Source
162
871
    static lookup_type Lookup(data_type B, key_type K) {
163
871
      return B.lookup(K);
164
871
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > >::Lookup(llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >, clang::ento::MemRegion const*)
Line
Count
Source
162
15
    static lookup_type Lookup(data_type B, key_type K) {
163
15
      return B.lookup(K);
164
15
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::Lookup(llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >, (anonymous namespace)::EquivalenceClass)
Line
Count
Source
162
2.35M
    static lookup_type Lookup(data_type B, key_type K) {
163
2.35M
      return B.lookup(K);
164
2.35M
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> > >::Lookup(llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> >, (anonymous namespace)::EquivalenceClass)
Line
Count
Source
162
1.95M
    static lookup_type Lookup(data_type B, key_type K) {
163
1.95M
      return B.lookup(K);
164
1.95M
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> > >::Lookup(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> >, clang::ento::SymExpr const*)
Line
Count
Source
162
2.09M
    static lookup_type Lookup(data_type B, key_type K) {
163
2.09M
      return B.lookup(K);
164
2.09M
    }
165
166
    static data_type Set(data_type B, key_type K, value_type E,
167
174k
                         context_type F) {
168
174k
      return F.add(B, K, E);
169
174k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >, clang::ento::SymExpr const*, bool, llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::Factory&)
Line
Count
Source
167
94
                         context_type F) {
168
94
      return F.add(B, K, E);
169
94
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >, clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::Factory&)
Line
Count
Source
167
1.48k
                         context_type F) {
168
1.48k
      return F.add(B, K, E);
169
1.48k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >, clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::Factory&)
Line
Count
Source
167
189
                         context_type F) {
168
189
      return F.add(B, K, E);
169
189
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> >, clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> >::Factory&)
Line
Count
Source
167
2.36k
                         context_type F) {
168
2.36k
      return F.add(B, K, E);
169
2.36k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >, clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::Factory&)
Line
Count
Source
167
106
                         context_type F) {
168
106
      return F.add(B, K, E);
169
106
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >, clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::Factory&)
Line
Count
Source
167
1.37k
                         context_type F) {
168
1.37k
      return F.add(B, K, E);
169
1.37k
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> >, clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> >::Factory&)
Line
Count
Source
167
168
                         context_type F) {
168
168
      return F.add(B, K, E);
169
168
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >, clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::Factory&)
Line
Count
Source
167
138
                         context_type F) {
168
138
      return F.add(B, K, E);
169
138
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> > >::Set(llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> >, clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> >::Factory&)
Line
Count
Source
167
54
                         context_type F) {
168
54
      return F.add(B, K, E);
169
54
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> >, clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> >::Factory&)
Line
Count
Source
167
10.3k
                         context_type F) {
168
10.3k
      return F.add(B, K, E);
169
10.3k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> >, clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> >::Factory&)
Line
Count
Source
167
199
                         context_type F) {
168
199
      return F.add(B, K, E);
169
199
    }
LocalizationChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >, clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> >::Factory&)
Line
Count
Source
167
194
                         context_type F) {
168
194
      return F.add(B, K, E);
169
194
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >, clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::Factory&)
Line
Count
Source
167
28
                         context_type F) {
168
28
      return F.add(B, K, E);
169
28
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >, clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::Factory&)
Line
Count
Source
167
2.75k
                         context_type F) {
168
2.75k
      return F.add(B, K, E);
169
2.75k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >, clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::Factory&)
Line
Count
Source
167
45
                         context_type F) {
168
45
      return F.add(B, K, E);
169
45
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >, clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::Factory&)
Line
Count
Source
167
56
                         context_type F) {
168
56
      return F.add(B, K, E);
169
56
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >, clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::Factory&)
Line
Count
Source
167
2.24k
                         context_type F) {
168
2.24k
      return F.add(B, K, E);
169
2.24k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >, clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::Factory&)
Line
Count
Source
167
97
                         context_type F) {
168
97
      return F.add(B, K, E);
169
97
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >, clang::ento::SymExpr const*, unsigned int, llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::Factory&)
Line
Count
Source
167
1.06k
                         context_type F) {
168
1.06k
      return F.add(B, K, E);
169
1.06k
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >, clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::Factory&)
Line
Count
Source
167
96
                         context_type F) {
168
96
      return F.add(B, K, E);
169
96
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >, clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::Factory&)
Line
Count
Source
167
19
                         context_type F) {
168
19
      return F.add(B, K, E);
169
19
    }
PointerArithChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >, clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> >::Factory&)
Line
Count
Source
167
5.38k
                         context_type F) {
168
5.38k
      return F.add(B, K, E);
169
5.38k
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >, clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::Factory&)
Line
Count
Source
167
259
                         context_type F) {
168
259
      return F.add(B, K, E);
169
259
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >, clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::Factory&)
Line
Count
Source
167
38
                         context_type F) {
168
38
      return F.add(B, K, E);
169
38
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >, clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::Factory&)
Line
Count
Source
167
4.24k
                         context_type F) {
168
4.24k
      return F.add(B, K, E);
169
4.24k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >, clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::Factory&)
Line
Count
Source
167
17
                         context_type F) {
168
17
      return F.add(B, K, E);
169
17
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >, clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::Factory&)
Line
Count
Source
167
344
                         context_type F) {
168
344
      return F.add(B, K, E);
169
344
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > >::Factory&)
Line
Count
Source
167
30
                         context_type F) {
168
30
      return F.add(B, K, E);
169
30
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >, clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::Factory&)
Line
Count
Source
167
2.48k
                         context_type F) {
168
2.48k
      return F.add(B, K, E);
169
2.48k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> >, clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> >::Factory&)
Line
Count
Source
167
1.68k
                         context_type F) {
168
1.68k
      return F.add(B, K, E);
169
1.68k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >, clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::Factory&)
Line
Count
Source
167
4.21k
                         context_type F) {
168
4.21k
      return F.add(B, K, E);
169
4.21k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > >, clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > >::Factory&)
Line
Count
Source
167
88
                         context_type F) {
168
88
      return F.add(B, K, E);
169
88
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::Set(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> >, clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> >::Factory&)
Line
Count
Source
167
30
                         context_type F) {
168
30
      return F.add(B, K, E);
169
30
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::Set(llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >, (anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::Factory&)
Line
Count
Source
167
40.0k
                         context_type F) {
168
40.0k
      return F.add(B, K, E);
169
40.0k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::Set(llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> >, std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> >::Factory&)
Line
Count
Source
167
517
                         context_type F) {
168
517
      return F.add(B, K, E);
169
517
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > >::Set(llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >, clang::ento::MemRegion const*, unsigned int, llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> >::Factory&)
Line
Count
Source
167
18
                         context_type F) {
168
18
      return F.add(B, K, E);
169
18
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> > >::Set(llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> >, (anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> >::Factory&)
Line
Count
Source
167
92.2k
                         context_type F) {
168
92.2k
      return F.add(B, K, E);
169
92.2k
    }
170
171
80.5k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
80.5k
      return F.remove(B, K);
173
80.5k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> >::Factory&)
Line
Count
Source
171
596
    static data_type Remove(data_type B, key_type K, context_type F) {
172
596
      return F.remove(B, K);
173
596
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> >::Factory&)
Line
Count
Source
171
243
    static data_type Remove(data_type B, key_type K, context_type F) {
172
243
      return F.remove(B, K);
173
243
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::Factory&)
Line
Count
Source
171
125
    static data_type Remove(data_type B, key_type K, context_type F) {
172
125
      return F.remove(B, K);
173
125
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> >::Factory&)
Line
Count
Source
171
990
    static data_type Remove(data_type B, key_type K, context_type F) {
172
990
      return F.remove(B, K);
173
990
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> >::Factory&)
Line
Count
Source
171
106
    static data_type Remove(data_type B, key_type K, context_type F) {
172
106
      return F.remove(B, K);
173
106
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> >::Factory&)
Line
Count
Source
171
617
    static data_type Remove(data_type B, key_type K, context_type F) {
172
617
      return F.remove(B, K);
173
617
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> >::Factory&)
Line
Count
Source
171
117
    static data_type Remove(data_type B, key_type K, context_type F) {
172
117
      return F.remove(B, K);
173
117
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > >::Factory&)
Line
Count
Source
171
44
    static data_type Remove(data_type B, key_type K, context_type F) {
172
44
      return F.remove(B, K);
173
44
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> >::Factory&)
Line
Count
Source
171
4.88k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
4.88k
      return F.remove(B, K);
173
4.88k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> >::Factory&)
Line
Count
Source
171
143
    static data_type Remove(data_type B, key_type K, context_type F) {
172
143
      return F.remove(B, K);
173
143
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> >::Factory&)
Line
Count
Source
171
56
    static data_type Remove(data_type B, key_type K, context_type F) {
172
56
      return F.remove(B, K);
173
56
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> >::Factory&)
Line
Count
Source
171
1.35k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
1.35k
      return F.remove(B, K);
173
1.35k
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> >::Factory&)
Line
Count
Source
171
87
    static data_type Remove(data_type B, key_type K, context_type F) {
172
87
      return F.remove(B, K);
173
87
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> >::Factory&)
Line
Count
Source
171
720
    static data_type Remove(data_type B, key_type K, context_type F) {
172
720
      return F.remove(B, K);
173
720
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> >::Factory&)
Line
Count
Source
171
1.89k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
1.89k
      return F.remove(B, K);
173
1.89k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> >::Factory&)
Line
Count
Source
171
56
    static data_type Remove(data_type B, key_type K, context_type F) {
172
56
      return F.remove(B, K);
173
56
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> >::Factory&)
Line
Count
Source
171
276
    static data_type Remove(data_type B, key_type K, context_type F) {
172
276
      return F.remove(B, K);
173
276
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> >::Factory&)
Line
Count
Source
171
445
    static data_type Remove(data_type B, key_type K, context_type F) {
172
445
      return F.remove(B, K);
173
445
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> >::Factory&)
Line
Count
Source
171
5
    static data_type Remove(data_type B, key_type K, context_type F) {
172
5
      return F.remove(B, K);
173
5
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> >::Factory&)
Line
Count
Source
171
7.29k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
7.29k
      return F.remove(B, K);
173
7.29k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> >::Factory&)
Line
Count
Source
171
7.33k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
7.33k
      return F.remove(B, K);
173
7.33k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> >::Factory&)
Line
Count
Source
171
6.32k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
6.32k
      return F.remove(B, K);
173
6.32k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::Factory&)
Line
Count
Source
171
79
    static data_type Remove(data_type B, key_type K, context_type F) {
172
79
      return F.remove(B, K);
173
79
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> >::Factory&)
Line
Count
Source
171
149
    static data_type Remove(data_type B, key_type K, context_type F) {
172
149
      return F.remove(B, K);
173
149
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> >::Factory&)
Line
Count
Source
171
2.46k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
2.46k
      return F.remove(B, K);
173
2.46k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> >::Factory&)
Line
Count
Source
171
2.78k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
2.78k
      return F.remove(B, K);
173
2.78k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::Remove(llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > >, clang::ento::MemRegion const*, llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > >::Factory&)
Line
Count
Source
171
63
    static data_type Remove(data_type B, key_type K, context_type F) {
172
63
      return F.remove(B, K);
173
63
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::Remove(llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> >, clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> >::Factory&)
Line
Count
Source
171
34
    static data_type Remove(data_type B, key_type K, context_type F) {
172
34
      return F.remove(B, K);
173
34
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::Remove(llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >, (anonymous namespace)::ConstructedObjectKey, llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >::Factory&)
Line
Count
Source
171
40.8k
    static data_type Remove(data_type B, key_type K, context_type F) {
172
40.8k
      return F.remove(B, K);
173
40.8k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::Remove(llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> >, std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> >::Factory&)
Line
Count
Source
171
448
    static data_type Remove(data_type B, key_type K, context_type F) {
172
448
      return F.remove(B, K);
173
448
    }
174
175
43.4k
    static bool Contains(data_type B, key_type K) {
176
43.4k
      return B.contains(K);
177
43.4k
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::Contains(llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> >, (anonymous namespace)::ConstructedObjectKey)
Line
Count
Source
175
41.5k
    static bool Contains(data_type B, key_type K) {
176
41.5k
      return B.contains(K);
177
41.5k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::Contains(llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> >, std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>)
Line
Count
Source
175
1.83k
    static bool Contains(data_type B, key_type K) {
176
1.83k
      return B.contains(K);
177
1.83k
    }
178
179
2.02M
    static context_type MakeContext(void *p) {
180
2.02M
      return *((typename data_type::Factory *) p);
181
2.02M
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::MakeContext(void*)
Line
Count
Source
179
690
    static context_type MakeContext(void *p) {
180
690
      return *((typename data_type::Factory *) p);
181
690
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::MakeContext(void*)
Line
Count
Source
179
52.1k
    static context_type MakeContext(void *p) {
180
52.1k
      return *((typename data_type::Factory *) p);
181
52.1k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeContext(void*)
Line
Count
Source
179
314
    static context_type MakeContext(void *p) {
180
314
      return *((typename data_type::Factory *) p);
181
314
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::MakeContext(void*)
Line
Count
Source
179
3.35k
    static context_type MakeContext(void *p) {
180
3.35k
      return *((typename data_type::Factory *) p);
181
3.35k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::MakeContext(void*)
Line
Count
Source
179
212
    static context_type MakeContext(void *p) {
180
212
      return *((typename data_type::Factory *) p);
181
212
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::MakeContext(void*)
Line
Count
Source
179
1.98k
    static context_type MakeContext(void *p) {
180
1.98k
      return *((typename data_type::Factory *) p);
181
1.98k
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::MakeContext(void*)
Line
Count
Source
179
285
    static context_type MakeContext(void *p) {
180
285
      return *((typename data_type::Factory *) p);
181
285
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeContext(void*)
Line
Count
Source
179
182
    static context_type MakeContext(void *p) {
180
182
      return *((typename data_type::Factory *) p);
181
182
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> > >::MakeContext(void*)
Line
Count
Source
179
54
    static context_type MakeContext(void *p) {
180
54
      return *((typename data_type::Factory *) p);
181
54
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::MakeContext(void*)
Line
Count
Source
179
15.9k
    static context_type MakeContext(void *p) {
180
15.9k
      return *((typename data_type::Factory *) p);
181
15.9k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::MakeContext(void*)
Line
Count
Source
179
1.03k
    static context_type MakeContext(void *p) {
180
1.03k
      return *((typename data_type::Factory *) p);
181
1.03k
    }
LocalizationChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > >::MakeContext(void*)
Line
Count
Source
179
194
    static context_type MakeContext(void *p) {
180
194
      return *((typename data_type::Factory *) p);
181
194
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::MakeContext(void*)
Line
Count
Source
179
84
    static context_type MakeContext(void *p) {
180
84
      return *((typename data_type::Factory *) p);
181
84
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::MakeContext(void*)
Line
Count
Source
179
136k
    static context_type MakeContext(void *p) {
180
136k
      return *((typename data_type::Factory *) p);
181
136k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::MakeContext(void*)
Line
Count
Source
179
1.39k
    static context_type MakeContext(void *p) {
180
1.39k
      return *((typename data_type::Factory *) p);
181
1.39k
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > >::MakeContext(void*)
Line
Count
Source
179
143
    static context_type MakeContext(void *p) {
180
143
      return *((typename data_type::Factory *) p);
181
143
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::MakeContext(void*)
Line
Count
Source
179
4.13k
    static context_type MakeContext(void *p) {
180
4.13k
      return *((typename data_type::Factory *) p);
181
4.13k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::MakeContext(void*)
Line
Count
Source
179
153
    static context_type MakeContext(void *p) {
180
153
      return *((typename data_type::Factory *) p);
181
153
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::MakeContext(void*)
Line
Count
Source
179
1.06k
    static context_type MakeContext(void *p) {
180
1.06k
      return *((typename data_type::Factory *) p);
181
1.06k
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::MakeContext(void*)
Line
Count
Source
179
372
    static context_type MakeContext(void *p) {
180
372
      return *((typename data_type::Factory *) p);
181
372
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::MakeContext(void*)
Line
Count
Source
179
464
    static context_type MakeContext(void *p) {
180
464
      return *((typename data_type::Factory *) p);
181
464
    }
PointerArithChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > >::MakeContext(void*)
Line
Count
Source
179
5.38k
    static context_type MakeContext(void *p) {
180
5.38k
      return *((typename data_type::Factory *) p);
181
5.38k
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::MakeContext(void*)
Line
Count
Source
179
7.55k
    static context_type MakeContext(void *p) {
180
7.55k
      return *((typename data_type::Factory *) p);
181
7.55k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::MakeContext(void*)
Line
Count
Source
179
7.37k
    static context_type MakeContext(void *p) {
180
7.37k
      return *((typename data_type::Factory *) p);
181
7.37k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::MakeContext(void*)
Line
Count
Source
179
18.2k
    static context_type MakeContext(void *p) {
180
18.2k
      return *((typename data_type::Factory *) p);
181
18.2k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::MakeContext(void*)
Line
Count
Source
179
96
    static context_type MakeContext(void *p) {
180
96
      return *((typename data_type::Factory *) p);
181
96
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::MakeContext(void*)
Line
Count
Source
179
493
    static context_type MakeContext(void *p) {
180
493
      return *((typename data_type::Factory *) p);
181
493
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >::MakeContext(void*)
Line
Count
Source
179
30
    static context_type MakeContext(void *p) {
180
30
      return *((typename data_type::Factory *) p);
181
30
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > >::MakeContext(void*)
Line
Count
Source
179
30
    static context_type MakeContext(void *p) {
180
30
      return *((typename data_type::Factory *) p);
181
30
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::MakeContext(void*)
Line
Count
Source
179
4.95k
    static context_type MakeContext(void *p) {
180
4.95k
      return *((typename data_type::Factory *) p);
181
4.95k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> > >::MakeContext(void*)
Line
Count
Source
179
1.68k
    static context_type MakeContext(void *p) {
180
1.68k
      return *((typename data_type::Factory *) p);
181
1.68k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::MakeContext(void*)
Line
Count
Source
179
7.00k
    static context_type MakeContext(void *p) {
180
7.00k
      return *((typename data_type::Factory *) p);
181
7.00k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::MakeContext(void*)
Line
Count
Source
179
151
    static context_type MakeContext(void *p) {
180
151
      return *((typename data_type::Factory *) p);
181
151
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::MakeContext(void*)
Line
Count
Source
179
64
    static context_type MakeContext(void *p) {
180
64
      return *((typename data_type::Factory *) p);
181
64
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::MakeContext(void*)
Line
Count
Source
179
80.9k
    static context_type MakeContext(void *p) {
180
80.9k
      return *((typename data_type::Factory *) p);
181
80.9k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::MakeContext(void*)
Line
Count
Source
179
965
    static context_type MakeContext(void *p) {
180
965
      return *((typename data_type::Factory *) p);
181
965
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > >::MakeContext(void*)
Line
Count
Source
179
18
    static context_type MakeContext(void *p) {
180
18
      return *((typename data_type::Factory *) p);
181
18
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::MakeContext(void*)
Line
Count
Source
179
381k
    static context_type MakeContext(void *p) {
180
381k
      return *((typename data_type::Factory *) p);
181
381k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> > >::MakeContext(void*)
Line
Count
Source
179
518k
    static context_type MakeContext(void *p) {
180
518k
      return *((typename data_type::Factory *) p);
181
518k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> > >::MakeContext(void*)
Line
Count
Source
179
380k
    static context_type MakeContext(void *p) {
180
380k
      return *((typename data_type::Factory *) p);
181
380k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > > > >::MakeContext(void*)
Line
Count
Source
179
385k
    static context_type MakeContext(void *p) {
180
385k
      return *((typename data_type::Factory *) p);
181
385k
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >::MakeContext(void*)
182
183
81.6k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
81.6k
      return new typename data_type::Factory(Alloc);
185
81.6k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
114
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
114
      return new typename data_type::Factory(Alloc);
185
114
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
2.72k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
2.72k
      return new typename data_type::Factory(Alloc);
185
2.72k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
65
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
65
      return new typename data_type::Factory(Alloc);
185
65
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
1.30k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
1.30k
      return new typename data_type::Factory(Alloc);
185
1.30k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
78
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
78
      return new typename data_type::Factory(Alloc);
185
78
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
801
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
801
      return new typename data_type::Factory(Alloc);
185
801
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
39
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
39
      return new typename data_type::Factory(Alloc);
185
39
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
34
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
34
      return new typename data_type::Factory(Alloc);
185
34
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
22
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
22
      return new typename data_type::Factory(Alloc);
185
22
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
1.29k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
1.29k
      return new typename data_type::Factory(Alloc);
185
1.29k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
559
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
559
      return new typename data_type::Factory(Alloc);
185
559
    }
LocalizationChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
35
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
35
      return new typename data_type::Factory(Alloc);
185
35
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
24
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
24
      return new typename data_type::Factory(Alloc);
185
24
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
4.61k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
4.61k
      return new typename data_type::Factory(Alloc);
185
4.61k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
713
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
713
      return new typename data_type::Factory(Alloc);
185
713
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
34
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
34
      return new typename data_type::Factory(Alloc);
185
34
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
485
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
485
      return new typename data_type::Factory(Alloc);
185
485
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
34
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
34
      return new typename data_type::Factory(Alloc);
185
34
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
233
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
233
      return new typename data_type::Factory(Alloc);
185
233
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
51
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
51
      return new typename data_type::Factory(Alloc);
185
51
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
86
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
86
      return new typename data_type::Factory(Alloc);
185
86
    }
PointerArithChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
346
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
346
      return new typename data_type::Factory(Alloc);
185
346
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
842
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
842
      return new typename data_type::Factory(Alloc);
185
842
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
790
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
790
      return new typename data_type::Factory(Alloc);
185
790
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
1.09k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
1.09k
      return new typename data_type::Factory(Alloc);
185
1.09k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
18
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
18
      return new typename data_type::Factory(Alloc);
185
18
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
57
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
57
      return new typename data_type::Factory(Alloc);
185
57
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
10
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
10
      return new typename data_type::Factory(Alloc);
185
10
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
10
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
10
      return new typename data_type::Factory(Alloc);
185
10
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
983
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
983
      return new typename data_type::Factory(Alloc);
185
983
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
1.29k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
1.29k
      return new typename data_type::Factory(Alloc);
185
1.29k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
1.54k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
1.54k
      return new typename data_type::Factory(Alloc);
185
1.54k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
21
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
21
      return new typename data_type::Factory(Alloc);
185
21
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
14
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
14
      return new typename data_type::Factory(Alloc);
185
14
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
4.01k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
4.01k
      return new typename data_type::Factory(Alloc);
185
4.01k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
32
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
32
      return new typename data_type::Factory(Alloc);
185
32
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
9
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
9
      return new typename data_type::Factory(Alloc);
185
9
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
14.1k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
14.1k
      return new typename data_type::Factory(Alloc);
185
14.1k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
14.7k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
14.7k
      return new typename data_type::Factory(Alloc);
185
14.7k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
14.1k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
14.1k
      return new typename data_type::Factory(Alloc);
185
14.1k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > > > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
183
14.1k
    static void *CreateContext(llvm::BumpPtrAllocator& Alloc) {
184
14.1k
      return new typename data_type::Factory(Alloc);
185
14.1k
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
186
187
81.6k
    static void DeleteContext(void *Ctx) {
188
81.6k
      delete (typename data_type::Factory *) Ctx;
189
81.6k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, bool, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, bool> > >::DeleteContext(void*)
Line
Count
Source
187
114
    static void DeleteContext(void *Ctx) {
188
114
      delete (typename data_type::Factory *) Ctx;
189
114
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SVal> > >::DeleteContext(void*)
Line
Count
Source
187
2.72k
    static void DeleteContext(void *Ctx) {
188
2.72k
      delete (typename data_type::Factory *) Ctx;
189
2.72k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::DeleteContext(void*)
Line
Count
Source
187
65
    static void DeleteContext(void *Ctx) {
188
65
      delete (typename data_type::Factory *) Ctx;
189
65
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::ContainerData> > >::DeleteContext(void*)
Line
Count
Source
187
1.30k
    static void DeleteContext(void *Ctx) {
188
1.30k
      delete (typename data_type::Factory *) Ctx;
189
1.30k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ObjCObjectPointerType const*> > >::DeleteContext(void*)
Line
Count
Source
187
78
    static void DeleteContext(void *Ctx) {
188
78
      delete (typename data_type::Factory *) Ctx;
189
78
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::StringLiteral const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::StringLiteral const*> > >::DeleteContext(void*)
Line
Count
Source
187
801
    static void DeleteContext(void *Ctx) {
188
801
      delete (typename data_type::Factory *) Ctx;
189
801
    }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::HandleState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::HandleState> > >::DeleteContext(void*)
Line
Count
Source
187
39
    static void DeleteContext(void *Ctx) {
188
39
      delete (typename data_type::Factory *) Ctx;
189
39
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::DeleteContext(void*)
Line
Count
Source
187
34
    static void DeleteContext(void *Ctx) {
188
34
      delete (typename data_type::Factory *) Ctx;
189
34
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::FunctionDecl const*, clang::ento::MemRegion const*, llvm::ImutKeyValueInfo<clang::FunctionDecl const*, clang::ento::MemRegion const*> > >::DeleteContext(void*)
Line
Count
Source
187
22
    static void DeleteContext(void *Ctx) {
188
22
      delete (typename data_type::Factory *) Ctx;
189
22
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::iterator::IteratorPosition> > >::DeleteContext(void*)
Line
Count
Source
187
1.29k
    static void DeleteContext(void *Ctx) {
188
1.29k
      delete (typename data_type::Factory *) Ctx;
189
1.29k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::iterator::IteratorPosition> > >::DeleteContext(void*)
Line
Count
Source
187
559
    static void DeleteContext(void *Ctx) {
188
559
      delete (typename data_type::Factory *) Ctx;
189
559
    }
LocalizationChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LocalizedState> > >::DeleteContext(void*)
Line
Count
Source
187
35
    static void DeleteContext(void *Ctx) {
188
35
      delete (typename data_type::Factory *) Ctx;
189
35
    }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::MacOSKeychainAPIChecker::AllocationState> > >::DeleteContext(void*)
Line
Count
Source
187
24
    static void DeleteContext(void *Ctx) {
188
24
      delete (typename data_type::Factory *) Ctx;
189
24
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::RefState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::RefState> > >::DeleteContext(void*)
Line
Count
Source
187
4.61k
    static void DeleteContext(void *Ctx) {
188
4.61k
      delete (typename data_type::Factory *) Ctx;
189
4.61k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::SymExpr const*> > >::DeleteContext(void*)
Line
Count
Source
187
713
    static void DeleteContext(void *Ctx) {
188
713
      delete (typename data_type::Factory *) Ctx;
189
713
    }
MallocChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::ReallocPair> > >::DeleteContext(void*)
Line
Count
Source
187
34
    static void DeleteContext(void *Ctx) {
188
34
      delete (typename data_type::Factory *) Ctx;
189
34
    }
MoveChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::RegionState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::RegionState> > >::DeleteContext(void*)
Line
Count
Source
187
485
    static void DeleteContext(void *Ctx) {
188
485
      delete (typename data_type::Factory *) Ctx;
189
485
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::mpi::Request, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::mpi::Request> > >::DeleteContext(void*)
Line
Count
Source
187
34
    static void DeleteContext(void *Ctx) {
188
34
      delete (typename data_type::Factory *) Ctx;
189
34
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, unsigned int> > >::DeleteContext(void*)
Line
Count
Source
187
233
    static void DeleteContext(void *Ctx) {
188
233
      delete (typename data_type::Factory *) Ctx;
189
233
    }
NullabilityChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::NullabilityState> > >::DeleteContext(void*)
Line
Count
Source
187
51
    static void DeleteContext(void *Ctx) {
188
51
      delete (typename data_type::Factory *) Ctx;
189
51
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DefinedSVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DefinedSVal> > >::DeleteContext(void*)
Line
Count
Source
187
86
    static void DeleteContext(void *Ctx) {
188
86
      delete (typename data_type::Factory *) Ctx;
189
86
    }
PointerArithChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::AllocKind> > >::DeleteContext(void*)
Line
Count
Source
187
346
    static void DeleteContext(void *Ctx) {
188
346
      delete (typename data_type::Factory *) Ctx;
189
346
    }
PthreadLockChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::LockState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::LockState> > >::DeleteContext(void*)
Line
Count
Source
187
842
    static void DeleteContext(void *Ctx) {
188
842
      delete (typename data_type::Factory *) Ctx;
189
842
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::SymExpr const*, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::SymExpr const*> > >::DeleteContext(void*)
Line
Count
Source
187
790
    static void DeleteContext(void *Ctx) {
188
790
      delete (typename data_type::Factory *) Ctx;
189
790
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::retaincountchecker::RefVal> > >::DeleteContext(void*)
Line
Count
Source
187
1.09k
    static void DeleteContext(void *Ctx) {
188
1.09k
      delete (typename data_type::Factory *) Ctx;
189
1.09k
    }
SimpleStreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::DeleteContext(void*)
Line
Count
Source
187
18
    static void DeleteContext(void *Ctx) {
188
18
      delete (typename data_type::Factory *) Ctx;
189
18
    }
StreamChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::StreamState, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::StreamState> > >::DeleteContext(void*)
Line
Count
Source
187
57
    static void DeleteContext(void *Ctx) {
188
57
      delete (typename data_type::Factory *) Ctx;
189
57
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >::DeleteContext(void*)
Line
Count
Source
187
10
    static void DeleteContext(void *Ctx) {
188
10
      delete (typename data_type::Factory *) Ctx;
189
10
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> >, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > > > >::DeleteContext(void*)
Line
Count
Source
187
10
    static void DeleteContext(void *Ctx) {
188
10
      delete (typename data_type::Factory *) Ctx;
189
10
    }
VirtualCallChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, (anonymous namespace)::ObjectState> > >::DeleteContext(void*)
Line
Count
Source
187
983
    static void DeleteContext(void *Ctx) {
188
983
      delete (typename data_type::Factory *) Ctx;
189
983
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DefinedOrUnknownSVal> > >::DeleteContext(void*)
Line
Count
Source
187
1.29k
    static void DeleteContext(void *Ctx) {
188
1.29k
      delete (typename data_type::Factory *) Ctx;
189
1.29k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, clang::ento::DynamicTypeInfo> > >::DeleteContext(void*)
Line
Count
Source
187
1.54k
    static void DeleteContext(void *Ctx) {
188
1.54k
      delete (typename data_type::Factory *) Ctx;
189
1.54k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> >, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > > > >::DeleteContext(void*)
Line
Count
Source
187
21
    static void DeleteContext(void *Ctx) {
188
21
      delete (typename data_type::Factory *) Ctx;
189
21
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::DynamicTypeInfo> > >::DeleteContext(void*)
Line
Count
Source
187
14
    static void DeleteContext(void *Ctx) {
188
14
      delete (typename data_type::Factory *) Ctx;
189
14
    }
ExprEngine.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal, llvm::ImutKeyValueInfo<(anonymous namespace)::ConstructedObjectKey, clang::ento::SVal> > >::DeleteContext(void*)
Line
Count
Source
187
4.01k
    static void DeleteContext(void *Ctx) {
188
4.01k
      delete (typename data_type::Factory *) Ctx;
189
4.01k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool, llvm::ImutKeyValueInfo<std::__1::pair<clang::ObjCForCollectionStmt const*, clang::LocationContext const*>, bool> > >::DeleteContext(void*)
Line
Count
Source
187
32
    static void DeleteContext(void *Ctx) {
188
32
      delete (typename data_type::Factory *) Ctx;
189
32
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::MemRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::MemRegion const*, unsigned int> > >::DeleteContext(void*)
Line
Count
Source
187
9
    static void DeleteContext(void *Ctx) {
188
9
      delete (typename data_type::Factory *) Ctx;
189
9
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > > > >::DeleteContext(void*)
Line
Count
Source
187
14.1k
    static void DeleteContext(void *Ctx) {
188
14.1k
      delete (typename data_type::Factory *) Ctx;
189
14.1k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, clang::ento::RangeSet> > >::DeleteContext(void*)
Line
Count
Source
187
14.7k
    static void DeleteContext(void *Ctx) {
188
14.7k
      delete (typename data_type::Factory *) Ctx;
189
14.7k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, (anonymous namespace)::EquivalenceClass> > >::DeleteContext(void*)
Line
Count
Source
187
14.1k
    static void DeleteContext(void *Ctx) {
188
14.1k
      delete (typename data_type::Factory *) Ctx;
189
14.1k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> >, llvm::ImutKeyValueInfo<(anonymous namespace)::EquivalenceClass, llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > > > >::DeleteContext(void*)
Line
Count
Source
187
14.1k
    static void DeleteContext(void *Ctx) {
188
14.1k
      delete (typename data_type::Factory *) Ctx;
189
14.1k
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >::DeleteContext(void*)
190
  };
191
192
  // Partial-specialization for ImmutableSet.
193
  template <typename Key, typename Info>
194
  struct ProgramStatePartialTrait<llvm::ImmutableSet<Key, Info>> {
195
    using data_type = llvm::ImmutableSet<Key, Info>;
196
    using context_type = typename data_type::Factory &;
197
    using key_type = Key;
198
199
210k
    static data_type MakeData(void *const *p) {
200
210k
      return p ? 
data_type((typename data_type::TreeTy *) *p)5.45k
201
210k
               : 
data_type(nullptr)204k
;
202
210k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >::MakeData(void* const*)
Line
Count
Source
199
2.59k
    static data_type MakeData(void *const *p) {
200
2.59k
      return p ? 
data_type((typename data_type::TreeTy *) *p)1.15k
201
2.59k
               : 
data_type(nullptr)1.44k
;
202
2.59k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::MakeData(void* const*)
Line
Count
Source
199
195k
    static data_type MakeData(void *const *p) {
200
195k
      return p ? 
data_type((typename data_type::TreeTy *) *p)369
201
195k
               : 
data_type(nullptr)194k
;
202
195k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> > >::MakeData(void* const*)
Line
Count
Source
199
21
    static data_type MakeData(void *const *p) {
200
21
      return p ? 
data_type((typename data_type::TreeTy *) *p)1
201
21
               : 
data_type(nullptr)20
;
202
21
    }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > >::MakeData(void* const*)
Line
Count
Source
199
2.09k
    static data_type MakeData(void *const *p) {
200
2.09k
      return p ? 
data_type((typename data_type::TreeTy *) *p)116
201
2.09k
               : 
data_type(nullptr)1.98k
;
202
2.09k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::MakeData(void* const*)
Line
Count
Source
199
9.73k
    static data_type MakeData(void *const *p) {
200
9.73k
      return p ? 
data_type((typename data_type::TreeTy *) *p)3.77k
201
9.73k
               : 
data_type(nullptr)5.96k
;
202
9.73k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> > >::MakeData(void* const*)
Line
Count
Source
199
405
    static data_type MakeData(void *const *p) {
200
405
      return p ? 
data_type((typename data_type::TreeTy *) *p)41
201
405
               : 
data_type(nullptr)364
;
202
405
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > > >::MakeData(void* const*)
203
204
2.27k
    static void *MakeVoidPtr(data_type B) {
205
2.27k
      return B.getRoot();
206
2.27k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >::MakeVoidPtr(llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> >)
Line
Count
Source
204
1.15k
    static void *MakeVoidPtr(data_type B) {
205
1.15k
      return B.getRoot();
206
1.15k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::MakeVoidPtr(llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >)
Line
Count
Source
204
82
    static void *MakeVoidPtr(data_type B) {
205
82
      return B.getRoot();
206
82
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> > >::MakeVoidPtr(llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> >)
Line
Count
Source
204
1
    static void *MakeVoidPtr(data_type B) {
205
1
      return B.getRoot();
206
1
    }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > >::MakeVoidPtr(llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >)
Line
Count
Source
204
116
    static void *MakeVoidPtr(data_type B) {
205
116
      return B.getRoot();
206
116
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::MakeVoidPtr(llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> >)
Line
Count
Source
204
722
    static void *MakeVoidPtr(data_type B) {
205
722
      return B.getRoot();
206
722
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> > >::MakeVoidPtr(llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> >)
Line
Count
Source
204
200
    static void *MakeVoidPtr(data_type B) {
205
200
      return B.getRoot();
206
200
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > > >::MakeVoidPtr(llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > >)
207
208
1.83k
    static data_type Add(data_type B, key_type K, context_type F) {
209
1.83k
      return F.add(B, K);
210
1.83k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >::Add(llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> >, int, llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> >::Factory&)
Line
Count
Source
208
1.15k
    static data_type Add(data_type B, key_type K, context_type F) {
209
1.15k
      return F.add(B, K);
210
1.15k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::Add(llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::Factory&)
Line
Count
Source
208
67
    static data_type Add(data_type B, key_type K, context_type F) {
209
67
      return F.add(B, K);
210
67
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> > >::Add(llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> >, clang::ParmVarDecl const*, llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> >::Factory&)
Line
Count
Source
208
1
    static data_type Add(data_type B, key_type K, context_type F) {
209
1
      return F.add(B, K);
210
1
    }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > >::Add(llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >, (anonymous namespace)::ZeroState, llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >::Factory&)
Line
Count
Source
208
68
    static data_type Add(data_type B, key_type K, context_type F) {
209
68
      return F.add(B, K);
210
68
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::Add(llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> >, clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::Factory&)
Line
Count
Source
208
346
    static data_type Add(data_type B, key_type K, context_type F) {
209
346
      return F.add(B, K);
210
346
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> > >::Add(llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> >, clang::VarDecl const*, llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> >::Factory&)
Line
Count
Source
208
200
    static data_type Add(data_type B, key_type K, context_type F) {
209
200
      return F.add(B, K);
210
200
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > > >::Add(llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > >, std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > >::Factory&)
211
212
391
    static data_type Remove(data_type B, key_type K, context_type F) {
213
391
      return F.remove(B, K);
214
391
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::Remove(llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, clang::ento::SymExpr const*, llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >::Factory&)
Line
Count
Source
212
15
    static data_type Remove(data_type B, key_type K, context_type F) {
213
15
      return F.remove(B, K);
214
15
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::Remove(llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> >, clang::ento::MemRegion const*, llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> >::Factory&)
Line
Count
Source
212
376
    static data_type Remove(data_type B, key_type K, context_type F) {
213
376
      return F.remove(B, K);
214
376
    }
215
216
20.2k
    static bool Contains(data_type B, key_type K) {
217
20.2k
      return B.contains(K);
218
20.2k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::Contains(llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> >, clang::ento::SymExpr const*)
Line
Count
Source
216
13.7k
    static bool Contains(data_type B, key_type K) {
217
13.7k
      return B.contains(K);
218
13.7k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> > >::Contains(llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> >, clang::ParmVarDecl const*)
Line
Count
Source
216
20
    static bool Contains(data_type B, key_type K) {
217
20
      return B.contains(K);
218
20
    }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > >::Contains(llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> >, (anonymous namespace)::ZeroState)
Line
Count
Source
216
372
    static bool Contains(data_type B, key_type K) {
217
372
      return B.contains(K);
218
372
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::Contains(llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> >, clang::ento::MemRegion const*)
Line
Count
Source
216
5.92k
    static bool Contains(data_type B, key_type K) {
217
5.92k
      return B.contains(K);
218
5.92k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> > >::Contains(llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> >, clang::VarDecl const*)
Line
Count
Source
216
205
    static bool Contains(data_type B, key_type K) {
217
205
      return B.contains(K);
218
205
    }
219
220
1.36M
    static context_type MakeContext(void *p) {
221
1.36M
      return *((typename data_type::Factory *) p);
222
1.36M
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >::MakeContext(void*)
Line
Count
Source
220
1.15k
    static context_type MakeContext(void *p) {
221
1.15k
      return *((typename data_type::Factory *) p);
222
1.15k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> > >::MakeContext(void*)
Line
Count
Source
220
1
    static context_type MakeContext(void *p) {
221
1
      return *((typename data_type::Factory *) p);
222
1
    }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > >::MakeContext(void*)
Line
Count
Source
220
116
    static context_type MakeContext(void *p) {
221
116
      return *((typename data_type::Factory *) p);
222
116
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::MakeContext(void*)
Line
Count
Source
220
722
    static context_type MakeContext(void *p) {
221
722
      return *((typename data_type::Factory *) p);
222
722
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >::MakeContext(void*)
Line
Count
Source
220
88
    static context_type MakeContext(void *p) {
221
88
      return *((typename data_type::Factory *) p);
222
88
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> > >::MakeContext(void*)
Line
Count
Source
220
200
    static context_type MakeContext(void *p) {
221
200
      return *((typename data_type::Factory *) p);
222
200
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::MakeContext(void*)
Line
Count
Source
220
935k
    static context_type MakeContext(void *p) {
221
935k
      return *((typename data_type::Factory *) p);
222
935k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >::MakeContext(void*)
Line
Count
Source
220
430k
    static context_type MakeContext(void *p) {
221
430k
      return *((typename data_type::Factory *) p);
222
430k
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > > >::MakeContext(void*)
223
224
29.0k
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
29.0k
      return new typename data_type::Factory(Alloc);
226
29.0k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
158
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
158
      return new typename data_type::Factory(Alloc);
226
158
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
1
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
1
      return new typename data_type::Factory(Alloc);
226
1
    }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
63
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
63
      return new typename data_type::Factory(Alloc);
226
63
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
236
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
236
      return new typename data_type::Factory(Alloc);
226
236
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
21
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
21
      return new typename data_type::Factory(Alloc);
226
21
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
180
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
180
      return new typename data_type::Factory(Alloc);
226
180
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
14.2k
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
14.2k
      return new typename data_type::Factory(Alloc);
226
14.2k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
224
14.1k
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
225
14.1k
      return new typename data_type::Factory(Alloc);
226
14.1k
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > > >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
227
228
29.0k
    static void DeleteContext(void *Ctx) {
229
29.0k
      delete (typename data_type::Factory *) Ctx;
230
29.0k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >::DeleteContext(void*)
Line
Count
Source
228
158
    static void DeleteContext(void *Ctx) {
229
158
      delete (typename data_type::Factory *) Ctx;
230
158
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ParmVarDecl const*, llvm::ImutContainerInfo<clang::ParmVarDecl const*> > >::DeleteContext(void*)
Line
Count
Source
228
1
    static void DeleteContext(void *Ctx) {
229
1
      delete (typename data_type::Factory *) Ctx;
230
1
    }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::ZeroState, llvm::ImutContainerInfo<(anonymous namespace)::ZeroState> > >::DeleteContext(void*)
Line
Count
Source
228
63
    static void DeleteContext(void *Ctx) {
229
63
      delete (typename data_type::Factory *) Ctx;
230
63
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::MemRegion const*, llvm::ImutContainerInfo<clang::ento::MemRegion const*> > >::DeleteContext(void*)
Line
Count
Source
228
236
    static void DeleteContext(void *Ctx) {
229
236
      delete (typename data_type::Factory *) Ctx;
230
236
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >::DeleteContext(void*)
Line
Count
Source
228
21
    static void DeleteContext(void *Ctx) {
229
21
      delete (typename data_type::Factory *) Ctx;
230
21
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::VarDecl const*, llvm::ImutContainerInfo<clang::VarDecl const*> > >::DeleteContext(void*)
Line
Count
Source
228
180
    static void DeleteContext(void *Ctx) {
229
180
      delete (typename data_type::Factory *) Ctx;
230
180
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::DeleteContext(void*)
Line
Count
Source
228
14.2k
    static void DeleteContext(void *Ctx) {
229
14.2k
      delete (typename data_type::Factory *) Ctx;
230
14.2k
    }
RangeConstraintManager.cpp:clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >::DeleteContext(void*)
Line
Count
Source
228
14.1k
    static void DeleteContext(void *Ctx) {
229
14.1k
      delete (typename data_type::Factory *) Ctx;
230
14.1k
    }
Unexecuted instantiation: clang::ento::ProgramStatePartialTrait<llvm::ImmutableSet<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*>, llvm::ImutContainerInfo<std::__1::pair<clang::ento::SymExpr const*, llvm::SMTExpr const*> > > >::DeleteContext(void*)
231
  };
232
233
  // Partial-specialization for ImmutableList.
234
  template <typename T>
235
  struct ProgramStatePartialTrait<llvm::ImmutableList<T>> {
236
    using data_type = llvm::ImmutableList<T>;
237
    using key_type = T;
238
    using context_type = typename data_type::Factory &;
239
240
284
    static data_type Add(data_type L, key_type K, context_type F) {
241
284
      return F.add(K, L);
242
284
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<clang::ento::MemRegion const*> >::Add(llvm::ImmutableList<clang::ento::MemRegion const*>, clang::ento::MemRegion const*, llvm::ImmutableListFactory<clang::ento::MemRegion const*>&)
Line
Count
Source
240
87
    static data_type Add(data_type L, key_type K, context_type F) {
241
87
      return F.add(K, L);
242
87
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<LoopState> >::Add(llvm::ImmutableList<LoopState>, LoopState, llvm::ImmutableListFactory<LoopState>&)
Line
Count
Source
240
197
    static data_type Add(data_type L, key_type K, context_type F) {
241
197
      return F.add(K, L);
242
197
    }
243
244
    static bool Contains(data_type L, key_type K) {
245
      return L.contains(K);
246
    }
247
248
8.36k
    static data_type MakeData(void *const *p) {
249
8.36k
      return p ? 
data_type((const llvm::ImmutableListImpl<T> *) *p)7.96k
250
8.36k
               : 
data_type(nullptr)402
;
251
8.36k
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<clang::ento::MemRegion const*> >::MakeData(void* const*)
Line
Count
Source
248
170
    static data_type MakeData(void *const *p) {
249
170
      return p ? 
data_type((const llvm::ImmutableListImpl<T> *) *p)82
250
170
               : 
data_type(nullptr)88
;
251
170
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<LoopState> >::MakeData(void* const*)
Line
Count
Source
248
8.19k
    static data_type MakeData(void *const *p) {
249
8.19k
      return p ? 
data_type((const llvm::ImmutableListImpl<T> *) *p)7.88k
250
8.19k
               : 
data_type(nullptr)314
;
251
8.19k
    }
252
253
502
    static void *MakeVoidPtr(data_type D) {
254
502
      return const_cast<llvm::ImmutableListImpl<T> *>(D.getInternalPointer());
255
502
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<clang::ento::MemRegion const*> >::MakeVoidPtr(llvm::ImmutableList<clang::ento::MemRegion const*>)
Line
Count
Source
253
133
    static void *MakeVoidPtr(data_type D) {
254
133
      return const_cast<llvm::ImmutableListImpl<T> *>(D.getInternalPointer());
255
133
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<LoopState> >::MakeVoidPtr(llvm::ImmutableList<LoopState>)
Line
Count
Source
253
369
    static void *MakeVoidPtr(data_type D) {
254
369
      return const_cast<llvm::ImmutableListImpl<T> *>(D.getInternalPointer());
255
369
    }
256
257
284
    static context_type MakeContext(void *p) {
258
284
      return *((typename data_type::Factory *) p);
259
284
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<clang::ento::MemRegion const*> >::MakeContext(void*)
Line
Count
Source
257
87
    static context_type MakeContext(void *p) {
258
87
      return *((typename data_type::Factory *) p);
259
87
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<LoopState> >::MakeContext(void*)
Line
Count
Source
257
197
    static context_type MakeContext(void *p) {
258
197
      return *((typename data_type::Factory *) p);
259
197
    }
260
261
162
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
262
162
      return new typename data_type::Factory(Alloc);
263
162
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<clang::ento::MemRegion const*> >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
261
64
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
262
64
      return new typename data_type::Factory(Alloc);
263
64
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<LoopState> >::CreateContext(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&)
Line
Count
Source
261
98
    static void *CreateContext(llvm::BumpPtrAllocator &Alloc) {
262
98
      return new typename data_type::Factory(Alloc);
263
98
    }
264
265
162
    static void DeleteContext(void *Ctx) {
266
162
      delete (typename data_type::Factory *) Ctx;
267
162
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<clang::ento::MemRegion const*> >::DeleteContext(void*)
Line
Count
Source
265
64
    static void DeleteContext(void *Ctx) {
266
64
      delete (typename data_type::Factory *) Ctx;
267
64
    }
clang::ento::ProgramStatePartialTrait<llvm::ImmutableList<LoopState> >::DeleteContext(void*)
Line
Count
Source
265
98
    static void DeleteContext(void *Ctx) {
266
98
      delete (typename data_type::Factory *) Ctx;
267
98
    }
268
  };
269
270
  // Partial specialization for bool.
271
  template <> struct ProgramStatePartialTrait<bool> {
272
    using data_type = bool;
273
274
5.38k
    static data_type MakeData(void *const *p) {
275
5.38k
      return p ? 
(data_type) (uintptr_t) *p757
276
5.38k
               : 
data_type()4.62k
;
277
5.38k
    }
278
279
219
    static void *MakeVoidPtr(data_type d) {
280
219
      return (void *) (uintptr_t) d;
281
219
    }
282
  };
283
284
  // Partial specialization for unsigned.
285
  template <> struct ProgramStatePartialTrait<unsigned> {
286
    using data_type = unsigned;
287
288
197
    static data_type MakeData(void *const *p) {
289
197
      return p ? 
(data_type) (uintptr_t) *p83
290
197
               : 
data_type()114
;
291
197
    }
292
293
49
    static void *MakeVoidPtr(data_type d) {
294
49
      return (void *) (uintptr_t) d;
295
49
    }
296
  };
297
298
  // Partial specialization for void*.
299
  template <> struct ProgramStatePartialTrait<void *> {
300
    using data_type = void *;
301
302
0
    static data_type MakeData(void *const *p) {
303
0
      return p ? *p
304
0
               : data_type();
305
0
    }
306
307
0
    static void *MakeVoidPtr(data_type d) {
308
0
      return d;
309
0
    }
310
  };
311
312
  // Partial specialization for const void *.
313
  template <> struct ProgramStatePartialTrait<const void *> {
314
    using data_type = const void *;
315
316
71.4k
    static data_type MakeData(void *const *p) {
317
71.4k
      return p ? 
*p143
:
data_type()71.3k
;
318
71.4k
    }
319
320
59
    static void *MakeVoidPtr(data_type d) {
321
59
      return const_cast<void *>(d);
322
59
    }
323
  };
324
325
} // namespace ento
326
} // namespace clang
327
328
#endif // LLVM_CLANG_STATICANALYZER_CORE_PATHSENSITIVE_PROGRAMSTATETRAIT_H