Coverage Report

Created: 2022-07-16 07:03

/Users/buildslave/jenkins/workspace/coverage/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
Line
Count
Source (jump to first uncovered line)
1
//== ProgramState.h - Path-sensitive "State" for tracking values -*- C++ -*--=//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file defines the state of the program along the analysisa path.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef LLVM_CLANG_STATICANALYZER_CORE_PATHSENSITIVE_PROGRAMSTATE_H
14
#define LLVM_CLANG_STATICANALYZER_CORE_PATHSENSITIVE_PROGRAMSTATE_H
15
16
#include "clang/Basic/LLVM.h"
17
#include "clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h"
18
#include "clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h"
19
#include "clang/StaticAnalyzer/Core/PathSensitive/Environment.h"
20
#include "clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h"
21
#include "clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h"
22
#include "clang/StaticAnalyzer/Core/PathSensitive/Store.h"
23
#include "llvm/ADT/FoldingSet.h"
24
#include "llvm/ADT/ImmutableMap.h"
25
#include "llvm/Support/Allocator.h"
26
#include <utility>
27
28
namespace llvm {
29
class APSInt;
30
}
31
32
namespace clang {
33
class ASTContext;
34
35
namespace ento {
36
37
class AnalysisManager;
38
class CallEvent;
39
class CallEventManager;
40
41
typedef std::unique_ptr<ConstraintManager>(*ConstraintManagerCreator)(
42
    ProgramStateManager &, ExprEngine *);
43
typedef std::unique_ptr<StoreManager>(*StoreManagerCreator)(
44
    ProgramStateManager &);
45
46
//===----------------------------------------------------------------------===//
47
// ProgramStateTrait - Traits used by the Generic Data Map of a ProgramState.
48
//===----------------------------------------------------------------------===//
49
50
template <typename T> struct ProgramStateTrait {
51
  typedef typename T::data_type data_type;
52
  static inline void *MakeVoidPtr(data_type D) { return (void*) D; }
53
  static inline data_type MakeData(void *const* P) {
54
    return P ? (data_type) *P : (data_type) 0;
55
  }
56
};
57
58
class RangeSet;
59
60
/// \class ProgramState
61
/// ProgramState - This class encapsulates:
62
///
63
///    1. A mapping from expressions to values (Environment)
64
///    2. A mapping from locations to values (Store)
65
///    3. Constraints on symbolic values (GenericDataMap)
66
///
67
///  Together these represent the "abstract state" of a program.
68
///
69
///  ProgramState is intended to be used as a functional object; that is,
70
///  once it is created and made "persistent" in a FoldingSet, its
71
///  values will never change.
72
class ProgramState : public llvm::FoldingSetNode {
73
public:
74
  typedef llvm::ImmutableSet<llvm::APSInt*>                IntSetTy;
75
  typedef llvm::ImmutableMap<void*, void*>                 GenericDataMap;
76
77
private:
78
  void operator=(const ProgramState& R) = delete;
79
80
  friend class ProgramStateManager;
81
  friend class ExplodedGraph;
82
  friend class ExplodedNode;
83
  friend class NodeBuilder;
84
85
  ProgramStateManager *stateMgr;
86
  Environment Env;           // Maps a Stmt to its current SVal.
87
  Store store;               // Maps a location to its current value.
88
  GenericDataMap   GDM;      // Custom data stored by a client of this class.
89
90
  // A state is infeasible if there is a contradiction among the constraints.
91
  // An infeasible state is represented by a `nullptr`.
92
  // In the sense of `assumeDual`, a state can have two children by adding a
93
  // new constraint and the negation of that new constraint. A parent state is
94
  // over-constrained if both of its children are infeasible. In the
95
  // mathematical sense, it means that the parent is infeasible and we should
96
  // have realized that at the moment when we have created it. However, we
97
  // could not recognize that because of the imperfection of the underlying
98
  // constraint solver. We say it is posteriorly over-constrained because we
99
  // recognize that a parent is infeasible only *after* a new and more specific
100
  // constraint and its negation are evaluated.
101
  //
102
  // Example:
103
  //
104
  // x * x = 4 and x is in the range [0, 1]
105
  // This is an already infeasible state, but the constraint solver is not
106
  // capable of handling sqrt, thus we don't know it yet.
107
  //
108
  // Then a new constraint `x = 0` is added. At this moment the constraint
109
  // solver re-evaluates the existing constraints and realizes the
110
  // contradiction `0 * 0 = 4`.
111
  // We also evaluate the negated constraint `x != 0`;  the constraint solver
112
  // deduces `x = 1` and then realizes the contradiction `1 * 1 = 4`.
113
  // Both children are infeasible, thus the parent state is marked as
114
  // posteriorly over-constrained. These parents are handled with special care:
115
  // we do not allow transitions to exploded nodes with such states.
116
  bool PosteriorlyOverconstrained = false;
117
  // Make internal constraint solver entities friends so they can access the
118
  // overconstrained-related functions. We want to keep this API inaccessible
119
  // for Checkers.
120
  friend class ConstraintManager;
121
2.55M
  bool isPosteriorlyOverconstrained() const {
122
2.55M
    return PosteriorlyOverconstrained;
123
2.55M
  }
124
  ProgramStateRef cloneAsPosteriorlyOverconstrained() const;
125
126
  unsigned refCount;
127
128
  /// makeWithStore - Return a ProgramState with the same values as the current
129
  ///  state with the exception of using the specified Store.
130
  ProgramStateRef makeWithStore(const StoreRef &store) const;
131
132
  void setStore(const StoreRef &storeRef);
133
134
public:
135
  /// This ctor is used when creating the first ProgramState object.
136
  ProgramState(ProgramStateManager *mgr, const Environment& env,
137
          StoreRef st, GenericDataMap gdm);
138
139
  /// Copy ctor - We must explicitly define this or else the "Next" ptr
140
  ///  in FoldingSetNode will also get copied.
141
  ProgramState(const ProgramState &RHS);
142
143
  ~ProgramState();
144
145
  int64_t getID() const;
146
147
  /// Return the ProgramStateManager associated with this state.
148
18.6M
  ProgramStateManager &getStateManager() const {
149
18.6M
    return *stateMgr;
150
18.6M
  }
151
152
  AnalysisManager &getAnalysisManager() const;
153
154
  /// Return the ConstraintManager.
155
  ConstraintManager &getConstraintManager() const;
156
157
  /// getEnvironment - Return the environment associated with this state.
158
  ///  The environment is the mapping from expressions to values.
159
6.38k
  const Environment& getEnvironment() const { return Env; }
160
161
  /// Return the store associated with this state.  The store
162
  ///  is a mapping from locations to values.
163
2.14M
  Store getStore() const { return store; }
164
165
166
  /// getGDM - Return the generic data map associated with this state.
167
542k
  GenericDataMap getGDM() const { return GDM; }
168
169
0
  void setGDM(GenericDataMap gdm) { GDM = gdm; }
170
171
  /// Profile - Profile the contents of a ProgramState object for use in a
172
  ///  FoldingSet.  Two ProgramState objects are considered equal if they
173
  ///  have the same Environment, Store, and GenericDataMap.
174
6.46M
  static void Profile(llvm::FoldingSetNodeID& ID, const ProgramState *V) {
175
6.46M
    V->Env.Profile(ID);
176
6.46M
    ID.AddPointer(V->store);
177
6.46M
    V->GDM.Profile(ID);
178
6.46M
    ID.AddBoolean(V->PosteriorlyOverconstrained);
179
6.46M
  }
180
181
  /// Profile - Used to profile the contents of this object for inclusion
182
  ///  in a FoldingSet.
183
6.46M
  void Profile(llvm::FoldingSetNodeID& ID) const {
184
6.46M
    Profile(ID, this);
185
6.46M
  }
186
187
  BasicValueFactory &getBasicVals() const;
188
  SymbolManager &getSymbolManager() const;
189
190
  //==---------------------------------------------------------------------==//
191
  // Constraints on values.
192
  //==---------------------------------------------------------------------==//
193
  //
194
  // Each ProgramState records constraints on symbolic values.  These constraints
195
  // are managed using the ConstraintManager associated with a ProgramStateManager.
196
  // As constraints gradually accrue on symbolic values, added constraints
197
  // may conflict and indicate that a state is infeasible (as no real values
198
  // could satisfy all the constraints).  This is the principal mechanism
199
  // for modeling path-sensitivity in ExprEngine/ProgramState.
200
  //
201
  // Various "assume" methods form the interface for adding constraints to
202
  // symbolic values.  A call to 'assume' indicates an assumption being placed
203
  // on one or symbolic values.  'assume' methods take the following inputs:
204
  //
205
  //  (1) A ProgramState object representing the current state.
206
  //
207
  //  (2) The assumed constraint (which is specific to a given "assume" method).
208
  //
209
  //  (3) A binary value "Assumption" that indicates whether the constraint is
210
  //      assumed to be true or false.
211
  //
212
  // The output of "assume*" is a new ProgramState object with the added constraints.
213
  // If no new state is feasible, NULL is returned.
214
  //
215
216
  /// Assumes that the value of \p cond is zero (if \p assumption is "false")
217
  /// or non-zero (if \p assumption is "true").
218
  ///
219
  /// This returns a new state with the added constraint on \p cond.
220
  /// If no new state is feasible, NULL is returned.
221
  LLVM_NODISCARD ProgramStateRef assume(DefinedOrUnknownSVal cond,
222
                                        bool assumption) const;
223
224
  /// Assumes both "true" and "false" for \p cond, and returns both
225
  /// corresponding states (respectively).
226
  ///
227
  /// This is more efficient than calling assume() twice. Note that one (but not
228
  /// both) of the returned states may be NULL.
229
  LLVM_NODISCARD std::pair<ProgramStateRef, ProgramStateRef>
230
  assume(DefinedOrUnknownSVal cond) const;
231
232
  LLVM_NODISCARD std::pair<ProgramStateRef, ProgramStateRef>
233
  assumeInBoundDual(DefinedOrUnknownSVal idx, DefinedOrUnknownSVal upperBound,
234
                    QualType IndexType = QualType()) const;
235
236
  LLVM_NODISCARD ProgramStateRef
237
  assumeInBound(DefinedOrUnknownSVal idx, DefinedOrUnknownSVal upperBound,
238
                bool assumption, QualType IndexType = QualType()) const;
239
240
  /// Assumes that the value of \p Val is bounded with [\p From; \p To]
241
  /// (if \p assumption is "true") or it is fully out of this range
242
  /// (if \p assumption is "false").
243
  ///
244
  /// This returns a new state with the added constraint on \p cond.
245
  /// If no new state is feasible, NULL is returned.
246
  LLVM_NODISCARD ProgramStateRef assumeInclusiveRange(DefinedOrUnknownSVal Val,
247
                                                      const llvm::APSInt &From,
248
                                                      const llvm::APSInt &To,
249
                                                      bool assumption) const;
250
251
  /// Assumes given range both "true" and "false" for \p Val, and returns both
252
  /// corresponding states (respectively).
253
  ///
254
  /// This is more efficient than calling assume() twice. Note that one (but not
255
  /// both) of the returned states may be NULL.
256
  LLVM_NODISCARD std::pair<ProgramStateRef, ProgramStateRef>
257
  assumeInclusiveRange(DefinedOrUnknownSVal Val, const llvm::APSInt &From,
258
                       const llvm::APSInt &To) const;
259
260
  /// Check if the given SVal is not constrained to zero and is not
261
  ///        a zero constant.
262
  ConditionTruthVal isNonNull(SVal V) const;
263
264
  /// Check if the given SVal is constrained to zero or is a zero
265
  ///        constant.
266
  ConditionTruthVal isNull(SVal V) const;
267
268
  /// \return Whether values \p Lhs and \p Rhs are equal.
269
  ConditionTruthVal areEqual(SVal Lhs, SVal Rhs) const;
270
271
  /// Utility method for getting regions.
272
  LLVM_ATTRIBUTE_RETURNS_NONNULL
273
  const VarRegion* getRegion(const VarDecl *D, const LocationContext *LC) const;
274
275
  //==---------------------------------------------------------------------==//
276
  // Binding and retrieving values to/from the environment and symbolic store.
277
  //==---------------------------------------------------------------------==//
278
279
  /// Create a new state by binding the value 'V' to the statement 'S' in the
280
  /// state's environment.
281
  LLVM_NODISCARD ProgramStateRef BindExpr(const Stmt *S,
282
                                          const LocationContext *LCtx, SVal V,
283
                                          bool Invalidate = true) const;
284
285
  LLVM_NODISCARD ProgramStateRef bindLoc(Loc location, SVal V,
286
                                         const LocationContext *LCtx,
287
                                         bool notifyChanges = true) const;
288
289
  LLVM_NODISCARD ProgramStateRef bindLoc(SVal location, SVal V,
290
                                         const LocationContext *LCtx) const;
291
292
  /// Initializes the region of memory represented by \p loc with an initial
293
  /// value. Once initialized, all values loaded from any sub-regions of that
294
  /// region will be equal to \p V, unless overwritten later by the program.
295
  /// This method should not be used on regions that are already initialized.
296
  /// If you need to indicate that memory contents have suddenly become unknown
297
  /// within a certain region of memory, consider invalidateRegions().
298
  LLVM_NODISCARD ProgramStateRef
299
  bindDefaultInitial(SVal loc, SVal V, const LocationContext *LCtx) const;
300
301
  /// Performs C++ zero-initialization procedure on the region of memory
302
  /// represented by \p loc.
303
  LLVM_NODISCARD ProgramStateRef
304
  bindDefaultZero(SVal loc, const LocationContext *LCtx) const;
305
306
  LLVM_NODISCARD ProgramStateRef killBinding(Loc LV) const;
307
308
  /// Returns the state with bindings for the given regions
309
  ///  cleared from the store.
310
  ///
311
  /// Optionally invalidates global regions as well.
312
  ///
313
  /// \param Regions the set of regions to be invalidated.
314
  /// \param E the expression that caused the invalidation.
315
  /// \param BlockCount The number of times the current basic block has been
316
  //         visited.
317
  /// \param CausesPointerEscape the flag is set to true when
318
  ///        the invalidation entails escape of a symbol (representing a
319
  ///        pointer). For example, due to it being passed as an argument in a
320
  ///        call.
321
  /// \param IS the set of invalidated symbols.
322
  /// \param Call if non-null, the invalidated regions represent parameters to
323
  ///        the call and should be considered directly invalidated.
324
  /// \param ITraits information about special handling for a particular
325
  ///        region/symbol.
326
  LLVM_NODISCARD ProgramStateRef
327
  invalidateRegions(ArrayRef<const MemRegion *> Regions, const Expr *E,
328
                    unsigned BlockCount, const LocationContext *LCtx,
329
                    bool CausesPointerEscape, InvalidatedSymbols *IS = nullptr,
330
                    const CallEvent *Call = nullptr,
331
                    RegionAndSymbolInvalidationTraits *ITraits = nullptr) const;
332
333
  LLVM_NODISCARD ProgramStateRef
334
  invalidateRegions(ArrayRef<SVal> Regions, const Expr *E,
335
                    unsigned BlockCount, const LocationContext *LCtx,
336
                    bool CausesPointerEscape, InvalidatedSymbols *IS = nullptr,
337
                    const CallEvent *Call = nullptr,
338
                    RegionAndSymbolInvalidationTraits *ITraits = nullptr) const;
339
340
  /// enterStackFrame - Returns the state for entry to the given stack frame,
341
  ///  preserving the current state.
342
  LLVM_NODISCARD ProgramStateRef enterStackFrame(
343
      const CallEvent &Call, const StackFrameContext *CalleeCtx) const;
344
345
  /// Return the value of 'self' if available in the given context.
346
  SVal getSelfSVal(const LocationContext *LC) const;
347
348
  /// Get the lvalue for a base class object reference.
349
  Loc getLValue(const CXXBaseSpecifier &BaseSpec, const SubRegion *Super) const;
350
351
  /// Get the lvalue for a base class object reference.
352
  Loc getLValue(const CXXRecordDecl *BaseClass, const SubRegion *Super,
353
                bool IsVirtual) const;
354
355
  /// Get the lvalue for a variable reference.
356
  Loc getLValue(const VarDecl *D, const LocationContext *LC) const;
357
358
  Loc getLValue(const CompoundLiteralExpr *literal,
359
                const LocationContext *LC) const;
360
361
  /// Get the lvalue for an ivar reference.
362
  SVal getLValue(const ObjCIvarDecl *decl, SVal base) const;
363
364
  /// Get the lvalue for a field reference.
365
  SVal getLValue(const FieldDecl *decl, SVal Base) const;
366
367
  /// Get the lvalue for an indirect field reference.
368
  SVal getLValue(const IndirectFieldDecl *decl, SVal Base) const;
369
370
  /// Get the lvalue for an array index.
371
  SVal getLValue(QualType ElementType, SVal Idx, SVal Base) const;
372
373
  /// Returns the SVal bound to the statement 'S' in the state's environment.
374
  SVal getSVal(const Stmt *S, const LocationContext *LCtx) const;
375
376
  SVal getSValAsScalarOrLoc(const Stmt *Ex, const LocationContext *LCtx) const;
377
378
  /// Return the value bound to the specified location.
379
  /// Returns UnknownVal() if none found.
380
  SVal getSVal(Loc LV, QualType T = QualType()) const;
381
382
  /// Returns the "raw" SVal bound to LV before any value simplfication.
383
  SVal getRawSVal(Loc LV, QualType T= QualType()) const;
384
385
  /// Return the value bound to the specified location.
386
  /// Returns UnknownVal() if none found.
387
  SVal getSVal(const MemRegion* R, QualType T = QualType()) const;
388
389
  /// Return the value bound to the specified location, assuming
390
  /// that the value is a scalar integer or an enumeration or a pointer.
391
  /// Returns UnknownVal() if none found or the region is not known to hold
392
  /// a value of such type.
393
  SVal getSValAsScalarOrLoc(const MemRegion *R) const;
394
395
  using region_iterator = const MemRegion **;
396
397
  /// Visits the symbols reachable from the given SVal using the provided
398
  /// SymbolVisitor.
399
  ///
400
  /// This is a convenience API. Consider using ScanReachableSymbols class
401
  /// directly when making multiple scans on the same state with the same
402
  /// visitor to avoid repeated initialization cost.
403
  /// \sa ScanReachableSymbols
404
  bool scanReachableSymbols(SVal val, SymbolVisitor& visitor) const;
405
406
  /// Visits the symbols reachable from the regions in the given
407
  /// MemRegions range using the provided SymbolVisitor.
408
  bool scanReachableSymbols(llvm::iterator_range<region_iterator> Reachable,
409
                            SymbolVisitor &visitor) const;
410
411
  template <typename CB> CB scanReachableSymbols(SVal val) const;
412
  template <typename CB> CB
413
  scanReachableSymbols(llvm::iterator_range<region_iterator> Reachable) const;
414
415
  //==---------------------------------------------------------------------==//
416
  // Accessing the Generic Data Map (GDM).
417
  //==---------------------------------------------------------------------==//
418
419
  void *const* FindGDM(void *K) const;
420
421
  template <typename T>
422
  LLVM_NODISCARD ProgramStateRef
423
  add(typename ProgramStateTrait<T>::key_type K) const;
424
425
  template <typename T>
426
  typename ProgramStateTrait<T>::data_type
427
7.87M
  get() const {
428
7.87M
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
7.87M
  }
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ContainerNonEmptyMap>() const
Line
Count
Source
427
693
  get() const {
428
693
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
693
  }
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ContainerCountMap>() const
Line
Count
Source
427
3.49k
  get() const {
428
3.49k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
3.49k
  }
BlockInCriticalSectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MutexCounter>::data_type clang::ento::ProgramState::get<(anonymous namespace)::MutexCounter>() const
Line
Count
Source
427
69
  get() const {
428
69
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
69
  }
CStringChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::data_type clang::ento::ProgramState::get<(anonymous namespace)::CStringLength>() const
Line
Count
Source
427
326k
  get() const {
428
326k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
326k
  }
CheckObjCDealloc.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::UnreleasedIvarMap>() const
Line
Count
Source
427
4.93k
  get() const {
428
4.93k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
4.93k
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::data_type clang::ento::ProgramState::get<clang::ento::iterator::ContainerMap>() const
Line
Count
Source
427
83.5k
  get() const {
428
83.5k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
83.5k
  }
DynamicTypePropagation.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::MostSpecializedTypeArgsMap>() const
Line
Count
Source
427
387k
  get() const {
428
387k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
387k
  }
ErrnoModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoRegion>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ErrnoRegion>() const
Line
Count
Source
427
5.46k
  get() const {
428
5.46k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5.46k
  }
ErrnoModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoState>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ErrnoState>() const
Line
Count
Source
427
162
  get() const {
428
162
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
162
  }
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::data_type clang::ento::ProgramState::get<(anonymous namespace)::MarkedSymbols>() const
Line
Count
Source
427
212k
  get() const {
428
212k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
212k
  }
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DenotedSymbols>() const
Line
Count
Source
427
214k
  get() const {
428
214k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
214k
  }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::HStateMap>() const
Line
Count
Source
427
1.17k
  get() const {
428
1.17k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.17k
  }
GenericTaintChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::data_type clang::ento::ProgramState::get<(anonymous namespace)::TaintArgsOnPostVisit>() const
Line
Count
Source
427
4.82k
  get() const {
428
4.82k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
4.82k
  }
InnerPointerChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::RawPtrMap>() const
Line
Count
Source
427
99.4k
  get() const {
428
99.4k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
99.4k
  }
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::EnvPtrRegion>::data_type clang::ento::ProgramState::get<(anonymous namespace)::EnvPtrRegion>() const
Line
Count
Source
427
5
  get() const {
428
5
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5
  }
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::data_type clang::ento::ProgramState::get<(anonymous namespace)::InvalidMemoryRegions>() const
Line
Count
Source
427
37
  get() const {
428
37
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
37
  }
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::PreviousCallResultMap>() const
Line
Count
Source
427
54
  get() const {
428
54
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
54
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::data_type clang::ento::ProgramState::get<clang::ento::iterator::IteratorSymbolMap>() const
Line
Count
Source
427
82.1k
  get() const {
428
82.1k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
82.1k
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::data_type clang::ento::ProgramState::get<clang::ento::iterator::IteratorRegionMap>() const
Line
Count
Source
427
107k
  get() const {
428
107k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
107k
  }
LocalizationChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::LocalizedMemMap>() const
Line
Count
Source
427
194
  get() const {
428
194
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
194
  }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::data_type clang::ento::ProgramState::get<(anonymous namespace)::AllocatedData>() const
Line
Count
Source
427
3.59k
  get() const {
428
3.59k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
3.59k
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::data_type clang::ento::ProgramState::get<(anonymous namespace)::RegionState>() const
Line
Count
Source
427
337k
  get() const {
428
337k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
337k
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ReallocPairs>() const
Line
Count
Source
427
466k
  get() const {
428
466k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
466k
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::data_type clang::ento::ProgramState::get<(anonymous namespace)::FreeReturnValue>() const
Line
Count
Source
427
267k
  get() const {
428
267k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
267k
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ReallocSizeZeroSymbols>() const
Line
Count
Source
427
19
  get() const {
428
19
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
19
  }
MIGChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::data_type clang::ento::ProgramState::get<(anonymous namespace)::RefCountedParameters>() const
Line
Count
Source
427
1
  get() const {
428
1
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1
  }
MIGChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReleasedParameter>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ReleasedParameter>() const
Line
Count
Source
427
25
  get() const {
428
25
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
25
  }
MoveChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::TrackedRegionMap>() const
Line
Count
Source
427
229k
  get() const {
428
229k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
229k
  }
clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::data_type clang::ento::ProgramState::get<clang::ento::mpi::RequestMap>() const
Line
Count
Source
427
601
  get() const {
428
601
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
601
  }
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::data_type clang::ento::ProgramState::get<(anonymous namespace)::NSErrorOut>() const
Line
Count
Source
427
6
  get() const {
428
6
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
6
  }
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::data_type clang::ento::ProgramState::get<(anonymous namespace)::CFErrorOut>() const
Line
Count
Source
427
11
  get() const {
428
11
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
11
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::NullabilityMap>() const
Line
Count
Source
427
3.53k
  get() const {
428
3.53k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
3.53k
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InvariantViolated>::data_type clang::ento::ProgramState::get<(anonymous namespace)::InvariantViolated>() const
Line
Count
Source
427
5.14k
  get() const {
428
5.14k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5.14k
  }
ObjCContainersChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ArraySizeMap>() const
Line
Count
Source
427
469
  get() const {
428
469
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
469
  }
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::data_type clang::ento::ProgramState::get<(anonymous namespace)::SelfFlag>() const
Line
Count
Source
427
344
  get() const {
428
344
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
344
  }
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CalledInit>::data_type clang::ento::ProgramState::get<(anonymous namespace)::CalledInit>() const
Line
Count
Source
427
170
  get() const {
428
170
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
170
  }
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PreCallSelfFlags>::data_type clang::ento::ProgramState::get<(anonymous namespace)::PreCallSelfFlags>() const
Line
Count
Source
427
128
  get() const {
428
128
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
128
  }
ObjCSuperDeallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::data_type clang::ento::ProgramState::get<(anonymous namespace)::CalledSuperDealloc>() const
Line
Count
Source
427
27
  get() const {
428
27
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
27
  }
PointerArithChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::data_type clang::ento::ProgramState::get<(anonymous namespace)::RegionState>() const
Line
Count
Source
427
5.39k
  get() const {
428
5.39k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5.39k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::LockMap>() const
Line
Count
Source
427
17.9k
  get() const {
428
17.9k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
17.9k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DestroyRetVal>() const
Line
Count
Source
427
17.7k
  get() const {
428
17.7k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
17.7k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::data_type clang::ento::ProgramState::get<(anonymous namespace)::LockSet>() const
Line
Count
Source
427
170
  get() const {
428
170
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
170
  }
RetainCountChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::data_type clang::ento::ProgramState::get<(anonymous namespace)::RefBindings>() const
Line
Count
Source
427
42.2k
  get() const {
428
42.2k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
42.2k
  }
SimpleStreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::StreamMap>() const
Line
Count
Source
427
268
  get() const {
428
268
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
268
  }
SmartPtrModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::TrackedRegionMap>() const
Line
Count
Source
427
382k
  get() const {
428
382k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
382k
  }
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::StreamMap>() const
Line
Count
Source
427
1.46k
  get() const {
428
1.46k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.46k
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::TaintMap>() const
Line
Count
Source
427
1.50k
  get() const {
428
1.50k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.50k
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DerivedSymTaint>() const
Line
Count
Source
427
35
  get() const {
428
35
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
35
  }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DivZeroMap>() const
Line
Count
Source
427
1.74k
  get() const {
428
1.74k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.74k
  }
TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::NonNullImplicationMap>() const
Line
Count
Source
427
2.79k
  get() const {
428
2.79k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
2.79k
  }
TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::NullImplicationMap>() const
Line
Count
Source
427
2.79k
  get() const {
428
2.79k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
2.79k
  }
UninitializedObjectChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::data_type clang::ento::ProgramState::get<(anonymous namespace)::AnalyzedRegions>() const
Line
Count
Source
427
2.98k
  get() const {
428
2.98k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
2.98k
  }
VforkChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::VforkResultRegion>::data_type clang::ento::ProgramState::get<(anonymous namespace)::VforkResultRegion>() const
Line
Count
Source
427
3.57k
  get() const {
428
3.57k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
3.57k
  }
ValistChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::data_type clang::ento::ProgramState::get<(anonymous namespace)::InitializedVALists>() const
Line
Count
Source
427
799
  get() const {
428
799
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
799
  }
VirtualCallChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::CtorDtorMap>() const
Line
Count
Source
427
5.00k
  get() const {
428
5.00k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5.00k
  }
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicExtentMap>() const
Line
Count
Source
427
1.70k
  get() const {
428
1.70k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.70k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicTypeMap>() const
Line
Count
Source
427
394k
  get() const {
428
394k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
394k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicClassObjectMap>() const
Line
Count
Source
427
387k
  get() const {
428
387k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
387k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicCastMap>() const
Line
Count
Source
427
5.79k
  get() const {
428
5.79k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5.79k
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ObjectsUnderConstruction>() const
Line
Count
Source
427
623k
  get() const {
428
623k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
623k
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::data_type clang::ento::ProgramState::get<(anonymous namespace)::IndexOfElementToConstruct>() const
Line
Count
Source
427
569
  get() const {
428
569
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
569
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ObjCForHasMoreIterations>() const
Line
Count
Source
427
965
  get() const {
428
965
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
965
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::data_type clang::ento::ProgramState::get<(anonymous namespace)::InitializedGlobalsSet>() const
Line
Count
Source
427
200
  get() const {
428
200
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
200
  }
clang::ento::ProgramStateTrait<clang::ento::ReplayWithoutInlining>::data_type clang::ento::ProgramState::get<clang::ento::ReplayWithoutInlining>() const
Line
Count
Source
427
69.7k
  get() const {
428
69.7k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
69.7k
  }
ExprEngineCallAndReturn.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CTUDispatchBifurcation>::data_type clang::ento::ProgramState::get<(anonymous namespace)::CTUDispatchBifurcation>() const
Line
Count
Source
427
35
  get() const {
428
35
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
35
  }
ExprEngineCallAndReturn.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicDispatchBifurcationMap>() const
Line
Count
Source
427
22
  get() const {
428
22
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
22
  }
LoopUnrolling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::data_type clang::ento::ProgramState::get<(anonymous namespace)::LoopStack>() const
Line
Count
Source
427
8.19k
  get() const {
428
8.19k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
8.19k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ConstraintRange>() const
Line
Count
Source
427
706k
  get() const {
428
706k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
706k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ClassMap>() const
Line
Count
Source
427
445k
  get() const {
428
445k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
445k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ClassMembers>() const
Line
Count
Source
427
908k
  get() const {
428
908k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
908k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DisequalityMap>() const
Line
Count
Source
427
986k
  get() const {
428
986k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
986k
  }
Unexecuted instantiation: SMTConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ConstraintSMT>() const
430
431
  template<typename T>
432
  typename ProgramStateTrait<T>::lookup_type
433
28.0M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
28.0M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
28.0M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
28.0M
  }
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ContainerCountMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::key_type) const
Line
Count
Source
433
314
  get(typename ProgramStateTrait<T>::key_type key) const {
434
314
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
314
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
314
  }
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ContainerNonEmptyMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::key_type) const
Line
Count
Source
433
248
  get(typename ProgramStateTrait<T>::key_type key) const {
434
248
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
248
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
248
  }
CStringChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::CStringLength>(clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::key_type) const
Line
Count
Source
433
1.19k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
1.19k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
1.19k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
1.19k
  }
CheckObjCDealloc.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::UnreleasedIvarMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::key_type) const
Line
Count
Source
433
434
  get(typename ProgramStateTrait<T>::key_type key) const {
434
434
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
434
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
434
  }
DynamicTypePropagation.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::MostSpecializedTypeArgsMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::key_type) const
Line
Count
Source
433
10.8k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
10.8k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
10.8k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
10.8k
  }
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DenotedSymbols>(clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::key_type) const
Line
Count
Source
433
2.32k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
2.32k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
2.32k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
2.32k
  }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::HStateMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::key_type) const
Line
Count
Source
433
621
  get(typename ProgramStateTrait<T>::key_type key) const {
434
621
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
621
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
621
  }
InnerPointerChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::RawPtrMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::key_type) const
Line
Count
Source
433
987
  get(typename ProgramStateTrait<T>::key_type key) const {
434
987
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
987
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
987
  }
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::PreviousCallResultMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::key_type) const
Line
Count
Source
433
54
  get(typename ProgramStateTrait<T>::key_type key) const {
434
54
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
54
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
54
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::lookup_type clang::ento::ProgramState::get<clang::ento::iterator::ContainerMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::key_type) const
Line
Count
Source
433
9.13k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
9.13k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
9.13k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
9.13k
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::lookup_type clang::ento::ProgramState::get<clang::ento::iterator::IteratorRegionMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::key_type) const
Line
Count
Source
433
28.7k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
28.7k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
28.7k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
28.7k
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::lookup_type clang::ento::ProgramState::get<clang::ento::iterator::IteratorSymbolMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::key_type) const
Line
Count
Source
433
736
  get(typename ProgramStateTrait<T>::key_type key) const {
434
736
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
736
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
736
  }
LocalizationChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::LocalizedMemMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::key_type) const
Line
Count
Source
433
195
  get(typename ProgramStateTrait<T>::key_type key) const {
434
195
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
195
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
195
  }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::AllocatedData>(clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::key_type) const
Line
Count
Source
433
1.81k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
1.81k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
1.81k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
1.81k
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::RegionState>(clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type) const
Line
Count
Source
433
132k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
132k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
132k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
132k
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::FreeReturnValue>(clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::key_type) const
Line
Count
Source
433
68
  get(typename ProgramStateTrait<T>::key_type key) const {
434
68
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
68
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
68
  }
MoveChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::TrackedRegionMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type) const
Line
Count
Source
433
29.6k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
29.6k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
29.6k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
29.6k
  }
clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::lookup_type clang::ento::ProgramState::get<clang::ento::mpi::RequestMap>(clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::key_type) const
Line
Count
Source
433
650
  get(typename ProgramStateTrait<T>::key_type key) const {
434
650
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
650
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
650
  }
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::NSErrorOut>(clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::key_type) const
Line
Count
Source
433
8
  get(typename ProgramStateTrait<T>::key_type key) const {
434
8
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
8
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
8
  }
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::CFErrorOut>(clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::key_type) const
Line
Count
Source
433
6
  get(typename ProgramStateTrait<T>::key_type key) const {
434
6
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
6
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
6
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::NullabilityMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::key_type) const
Line
Count
Source
433
8.28k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
8.28k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
8.28k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
8.28k
  }
ObjCContainersChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ArraySizeMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::key_type) const
Line
Count
Source
433
15
  get(typename ProgramStateTrait<T>::key_type key) const {
434
15
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
15
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
15
  }
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::SelfFlag>(clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::key_type) const
Line
Count
Source
433
685
  get(typename ProgramStateTrait<T>::key_type key) const {
434
685
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
685
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
685
  }
PointerArithChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::RegionState>(clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type) const
Line
Count
Source
433
9.92k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
9.92k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
9.92k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
9.92k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DestroyRetVal>(clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::key_type) const
Line
Count
Source
433
260
  get(typename ProgramStateTrait<T>::key_type key) const {
434
260
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
260
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
260
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::LockMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::key_type) const
Line
Count
Source
433
309
  get(typename ProgramStateTrait<T>::key_type key) const {
434
309
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
309
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
309
  }
RetainCountChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::RefBindings>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::key_type) const
Line
Count
Source
433
54.6k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
54.6k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
54.6k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
54.6k
  }
SimpleStreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::StreamMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type) const
Line
Count
Source
433
5
  get(typename ProgramStateTrait<T>::key_type key) const {
434
5
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
5
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
5
  }
SmartPtrModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::TrackedRegionMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type) const
Line
Count
Source
433
427
  get(typename ProgramStateTrait<T>::key_type key) const {
434
427
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
427
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
427
  }
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::StreamMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type) const
Line
Count
Source
433
866
  get(typename ProgramStateTrait<T>::key_type key) const {
434
866
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
866
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
866
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::TaintMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::key_type) const
Line
Count
Source
433
108k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
108k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
108k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
108k
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DerivedSymTaint>(clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::key_type) const
Line
Count
Source
433
7.46k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
7.46k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
7.46k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
7.46k
  }
TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::NonNullImplicationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::key_type) const
Line
Count
Source
433
4.45k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
4.45k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
4.45k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
4.45k
  }
TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::NullImplicationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::key_type) const
Line
Count
Source
433
4.45k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
4.45k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
4.45k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
4.45k
  }
VirtualCallChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::CtorDtorMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::key_type) const
Line
Count
Source
433
146
  get(typename ProgramStateTrait<T>::key_type key) const {
434
146
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
146
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
146
  }
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicExtentMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::key_type) const
Line
Count
Source
433
73.7k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
73.7k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
73.7k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
73.7k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicTypeMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::key_type) const
Line
Count
Source
433
7.81k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
7.81k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
7.81k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
7.81k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicClassObjectMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::key_type) const
Line
Count
Source
433
49
  get(typename ProgramStateTrait<T>::key_type key) const {
434
49
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
49
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
49
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicCastMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::key_type) const
Line
Count
Source
433
370
  get(typename ProgramStateTrait<T>::key_type key) const {
434
370
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
370
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
370
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::IndexOfElementToConstruct>(clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::key_type) const
Line
Count
Source
433
9.72k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
9.72k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
9.72k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
9.72k
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ObjectsUnderConstruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type) const
Line
Count
Source
433
292k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
292k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
292k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
292k
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ObjCForHasMoreIterations>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::key_type) const
Line
Count
Source
433
871
  get(typename ProgramStateTrait<T>::key_type key) const {
434
871
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
871
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
871
  }
ExprEngineCallAndReturn.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicDispatchBifurcationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::key_type) const
Line
Count
Source
433
17
  get(typename ProgramStateTrait<T>::key_type key) const {
434
17
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
17
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
17
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ClassMembers>(clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::key_type) const
Line
Count
Source
433
3.70M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
3.70M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
3.70M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
3.70M
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ConstraintRange>(clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::key_type) const
Line
Count
Source
433
11.6M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
11.6M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
11.6M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
11.6M
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::ClassMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::key_type) const
Line
Count
Source
433
11.9M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
11.9M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
11.9M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
11.9M
  }
437
438
  template <typename T>
439
  typename ProgramStateTrait<T>::context_type get_context() const;
440
441
  template <typename T>
442
  LLVM_NODISCARD ProgramStateRef
443
  remove(typename ProgramStateTrait<T>::key_type K) const;
444
445
  template <typename T>
446
  LLVM_NODISCARD ProgramStateRef
447
  remove(typename ProgramStateTrait<T>::key_type K,
448
         typename ProgramStateTrait<T>::context_type C) const;
449
450
  template <typename T> LLVM_NODISCARD ProgramStateRef remove() const;
451
452
  template <typename T>
453
  LLVM_NODISCARD ProgramStateRef
454
  set(typename ProgramStateTrait<T>::data_type D) const;
455
456
  template <typename T>
457
  LLVM_NODISCARD ProgramStateRef
458
  set(typename ProgramStateTrait<T>::key_type K,
459
      typename ProgramStateTrait<T>::value_type E) const;
460
461
  template <typename T>
462
  LLVM_NODISCARD ProgramStateRef
463
  set(typename ProgramStateTrait<T>::key_type K,
464
      typename ProgramStateTrait<T>::value_type E,
465
      typename ProgramStateTrait<T>::context_type C) const;
466
467
  template<typename T>
468
64.0k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
64.0k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
64.0k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
64.0k
  }
InvalidPtrChecker.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::InvalidMemoryRegions>(clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::key_type) const
Line
Count
Source
468
300
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
300
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
300
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
300
  }
MallocChecker.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::ReallocSizeZeroSymbols>(clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::key_type) const
Line
Count
Source
468
13.2k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
13.2k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
13.2k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
13.2k
  }
MIGChecker.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::RefCountedParameters>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::key_type) const
Line
Count
Source
468
20
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
20
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
20
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
20
  }
ObjCSuperDeallocChecker.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::CalledSuperDealloc>(clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::key_type) const
Line
Count
Source
468
468
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
468
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
468
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
468
  }
TestAfterDivZeroChecker.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::DivZeroMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::key_type) const
Line
Count
Source
468
372
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
372
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
372
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
372
  }
UninitializedObjectChecker.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::AnalyzedRegions>(clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::key_type) const
Line
Count
Source
468
220
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
220
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
220
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
220
  }
ValistChecker.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::InitializedVALists>(clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::key_type) const
Line
Count
Source
468
5.33k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
5.33k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
5.33k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
5.33k
  }
ExprEngine.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::IndexOfElementToConstruct>(clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::key_type) const
Line
Count
Source
468
589
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
589
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
589
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
589
  }
ExprEngine.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::ObjectsUnderConstruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type) const
Line
Count
Source
468
41.4k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
41.4k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
41.4k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
41.4k
  }
ExprEngine.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::ObjCForHasMoreIterations>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::key_type) const
Line
Count
Source
468
1.83k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
1.83k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
1.83k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
1.83k
  }
ExprEngine.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::InitializedGlobalsSet>(clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::key_type) const
Line
Count
Source
468
205
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
205
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
205
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
205
  }
472
473
  // Pretty-printing.
474
  void printJson(raw_ostream &Out, const LocationContext *LCtx = nullptr,
475
                 const char *NL = "\n", unsigned int Space = 0,
476
                 bool IsDot = false) const;
477
478
  void printDOT(raw_ostream &Out, const LocationContext *LCtx = nullptr,
479
                unsigned int Space = 0) const;
480
481
  void dump() const;
482
483
private:
484
  friend void ProgramStateRetain(const ProgramState *state);
485
  friend void ProgramStateRelease(const ProgramState *state);
486
487
  /// \sa invalidateValues()
488
  /// \sa invalidateRegions()
489
  ProgramStateRef
490
  invalidateRegionsImpl(ArrayRef<SVal> Values,
491
                        const Expr *E, unsigned BlockCount,
492
                        const LocationContext *LCtx,
493
                        bool ResultsInSymbolEscape,
494
                        InvalidatedSymbols *IS,
495
                        RegionAndSymbolInvalidationTraits *HTraits,
496
                        const CallEvent *Call) const;
497
};
498
499
//===----------------------------------------------------------------------===//
500
// ProgramStateManager - Factory object for ProgramStates.
501
//===----------------------------------------------------------------------===//
502
503
class ProgramStateManager {
504
  friend class ProgramState;
505
  friend void ProgramStateRelease(const ProgramState *state);
506
private:
507
  /// Eng - The ExprEngine that owns this state manager.
508
  ExprEngine *Eng; /* Can be null. */
509
510
  EnvironmentManager                   EnvMgr;
511
  std::unique_ptr<StoreManager>        StoreMgr;
512
  std::unique_ptr<ConstraintManager>   ConstraintMgr;
513
514
  ProgramState::GenericDataMap::Factory     GDMFactory;
515
516
  typedef llvm::DenseMap<void*,std::pair<void*,void (*)(void*)> > GDMContextsTy;
517
  GDMContextsTy GDMContexts;
518
519
  /// StateSet - FoldingSet containing all the states created for analyzing
520
  ///  a particular function.  This is used to unique states.
521
  llvm::FoldingSet<ProgramState> StateSet;
522
523
  /// Object that manages the data for all created SVals.
524
  std::unique_ptr<SValBuilder> svalBuilder;
525
526
  /// Manages memory for created CallEvents.
527
  std::unique_ptr<CallEventManager> CallEventMgr;
528
529
  /// A BumpPtrAllocator to allocate states.
530
  llvm::BumpPtrAllocator &Alloc;
531
532
  /// A vector of ProgramStates that we can reuse.
533
  std::vector<ProgramState *> freeStates;
534
535
public:
536
  ProgramStateManager(ASTContext &Ctx,
537
                 StoreManagerCreator CreateStoreManager,
538
                 ConstraintManagerCreator CreateConstraintManager,
539
                 llvm::BumpPtrAllocator& alloc,
540
                 ExprEngine *expreng);
541
542
  ~ProgramStateManager();
543
544
  ProgramStateRef getInitialState(const LocationContext *InitLoc);
545
546
711k
  ASTContext &getContext() { return svalBuilder->getContext(); }
547
0
  const ASTContext &getContext() const { return svalBuilder->getContext(); }
548
549
12.7k
  BasicValueFactory &getBasicVals() {
550
12.7k
    return svalBuilder->getBasicValueFactory();
551
12.7k
  }
552
553
4.88M
  SValBuilder &getSValBuilder() {
554
4.88M
    return *svalBuilder;
555
4.88M
  }
556
557
0
  const SValBuilder &getSValBuilder() const {
558
0
    return *svalBuilder;
559
0
  }
560
561
409k
  SymbolManager &getSymbolManager() {
562
409k
    return svalBuilder->getSymbolManager();
563
409k
  }
564
0
  const SymbolManager &getSymbolManager() const {
565
0
    return svalBuilder->getSymbolManager();
566
0
  }
567
568
31.2k
  llvm::BumpPtrAllocator& getAllocator() { return Alloc; }
569
570
52.4k
  MemRegionManager& getRegionManager() {
571
52.4k
    return svalBuilder->getRegionManager();
572
52.4k
  }
573
0
  const MemRegionManager &getRegionManager() const {
574
0
    return svalBuilder->getRegionManager();
575
0
  }
576
577
1.02M
  CallEventManager &getCallEventManager() { return *CallEventMgr; }
578
579
9.88M
  StoreManager &getStoreManager() { return *StoreMgr; }
580
10.5M
  ConstraintManager &getConstraintManager() { return *ConstraintMgr; }
581
483k
  ExprEngine &getOwningEngine() { return *Eng; }
582
583
  ProgramStateRef
584
  removeDeadBindingsFromEnvironmentAndStore(ProgramStateRef St,
585
                                            const StackFrameContext *LCtx,
586
                                            SymbolReaper &SymReaper);
587
588
public:
589
590
11.7k
  SVal ArrayToPointer(Loc Array, QualType ElementTy) {
591
11.7k
    return StoreMgr->ArrayToPointer(Array, ElementTy);
592
11.7k
  }
593
594
  // Methods that manipulate the GDM.
595
  ProgramStateRef addGDM(ProgramStateRef St, void *Key, void *Data);
596
  ProgramStateRef removeGDM(ProgramStateRef state, void *Key);
597
598
  // Methods that query & manipulate the Store.
599
600
13.8k
  void iterBindings(ProgramStateRef state, StoreManager::BindingsHandler& F) {
601
13.8k
    StoreMgr->iterBindings(state->getStore(), F);
602
13.8k
  }
603
604
  ProgramStateRef getPersistentState(ProgramState &Impl);
605
  ProgramStateRef getPersistentStateWithGDM(ProgramStateRef FromState,
606
                                           ProgramStateRef GDMState);
607
608
9.67k
  bool haveEqualConstraints(ProgramStateRef S1, ProgramStateRef S2) const {
609
9.67k
    return ConstraintMgr->haveEqualConstraints(S1, S2);
610
9.67k
  }
611
612
408k
  bool haveEqualEnvironments(ProgramStateRef S1, ProgramStateRef S2) const {
613
408k
    return S1->Env == S2->Env;
614
408k
  }
615
616
408k
  bool haveEqualStores(ProgramStateRef S1, ProgramStateRef S2) const {
617
408k
    return S1->store == S2->store;
618
408k
  }
619
620
  //==---------------------------------------------------------------------==//
621
  // Generic Data Map methods.
622
  //==---------------------------------------------------------------------==//
623
  //
624
  // ProgramStateManager and ProgramState support a "generic data map" that allows
625
  // different clients of ProgramState objects to embed arbitrary data within a
626
  // ProgramState object.  The generic data map is essentially an immutable map
627
  // from a "tag" (that acts as the "key" for a client) and opaque values.
628
  // Tags/keys and values are simply void* values.  The typical way that clients
629
  // generate unique tags are by taking the address of a static variable.
630
  // Clients are responsible for ensuring that data values referred to by a
631
  // the data pointer are immutable (and thus are essentially purely functional
632
  // data).
633
  //
634
  // The templated methods below use the ProgramStateTrait<T> class
635
  // to resolve keys into the GDM and to return data values to clients.
636
  //
637
638
  // Trait based GDM dispatch.
639
  template <typename T>
640
234k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
234k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
234k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
234k
  }
BlockInCriticalSectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::MutexCounter>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::MutexCounter>::data_type)
Line
Count
Source
640
25
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
25
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
25
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
25
  }
CStringChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::CStringLength>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::data_type)
Line
Count
Source
640
3.35k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
3.35k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
3.35k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
3.35k
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<clang::ento::iterator::IteratorRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::data_type)
Line
Count
Source
640
660
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
660
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
660
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
660
  }
Unexecuted instantiation: llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<clang::ento::iterator::IteratorSymbolMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::data_type)
ErrnoModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ErrnoState>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoState>::data_type)
Line
Count
Source
640
1.23k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
1.23k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
1.23k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
1.23k
  }
ErrnoModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ErrnoRegion>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoRegion>::data_type)
Line
Count
Source
640
71
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
71
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
71
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
71
  }
InvalidPtrChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::EnvPtrRegion>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::EnvPtrRegion>::data_type)
Line
Count
Source
640
5
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
5
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
5
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
5
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::RegionState>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::data_type)
Line
Count
Source
640
1.08k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
1.08k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
1.08k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
1.08k
  }
MIGChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ReleasedParameter>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ReleasedParameter>::data_type)
Line
Count
Source
640
19
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
19
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
19
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
19
  }
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::InvariantViolated>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::InvariantViolated>::data_type)
Line
Count
Source
640
109
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
109
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
109
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
109
  }
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::CalledInit>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CalledInit>::data_type)
Line
Count
Source
640
85
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
85
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
85
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
85
  }
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::PreCallSelfFlags>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PreCallSelfFlags>::data_type)
Line
Count
Source
640
24
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
24
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
24
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
24
  }
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::LockSet>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::data_type)
Line
Count
Source
640
46
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
46
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
46
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
46
  }
RetainCountChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::RefBindings>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::data_type)
Line
Count
Source
640
1.49k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
1.49k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
1.49k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
1.49k
  }
SmartPtrModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::TrackedRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::data_type)
Line
Count
Source
640
47.1k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
47.1k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
47.1k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
47.1k
  }
TestAfterDivZeroChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DivZeroMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::data_type)
Line
Count
Source
640
48
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
48
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
48
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
48
  }
VforkChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::VforkResultRegion>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::VforkResultRegion>::data_type)
Line
Count
Source
640
14
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
14
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
14
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
14
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<clang::ento::ReplayWithoutInlining>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::ReplayWithoutInlining>::data_type)
Line
Count
Source
640
40
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
40
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
40
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
40
  }
ExprEngineCallAndReturn.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::CTUDispatchBifurcation>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CTUDispatchBifurcation>::data_type)
Line
Count
Source
640
16
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
16
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
16
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
16
  }
LoopUnrolling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::LoopStack>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::data_type)
Line
Count
Source
640
172
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
172
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
172
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
172
  }
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ClassMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::data_type)
Line
Count
Source
640
31.7k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
31.7k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
31.7k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
31.7k
  }
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ClassMembers>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::data_type)
Line
Count
Source
640
31.9k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
31.9k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
31.9k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
31.9k
  }
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ConstraintRange>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::data_type)
Line
Count
Source
640
111k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
111k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
111k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
111k
  }
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DisequalityMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::data_type)
Line
Count
Source
640
3.73k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
3.73k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
3.73k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
3.73k
  }
Unexecuted instantiation: SMTConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ConstraintSMT>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::data_type)
644
645
  template<typename T>
646
  ProgramStateRef set(ProgramStateRef st,
647
                     typename ProgramStateTrait<T>::key_type K,
648
                     typename ProgramStateTrait<T>::value_type V,
649
223k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
223k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
223k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
223k
  }
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ContainerNonEmptyMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::context_type)
Line
Count
Source
649
94
                     typename ProgramStateTrait<T>::context_type C) {
650
651
94
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
94
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
94
  }
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ContainerCountMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::context_type)
Line
Count
Source
649
24
                     typename ProgramStateTrait<T>::context_type C) {
650
651
24
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
24
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
24
  }
CStringChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::CStringLength>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::context_type)
Line
Count
Source
649
1.05k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.05k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.05k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.05k
  }
CheckObjCDealloc.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::UnreleasedIvarMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::context_type)
Line
Count
Source
649
189
                     typename ProgramStateTrait<T>::context_type C) {
650
651
189
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
189
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
189
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<clang::ento::iterator::ContainerMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::value_type, clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::context_type)
Line
Count
Source
649
2.36k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
2.36k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
2.36k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
2.36k
  }
DynamicTypePropagation.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::MostSpecializedTypeArgsMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::context_type)
Line
Count
Source
649
106
                     typename ProgramStateTrait<T>::context_type C) {
650
651
106
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
106
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
106
  }
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DenotedSymbols>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::context_type)
Line
Count
Source
649
1.46k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.46k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.46k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.46k
  }
FuchsiaHandleChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::HStateMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::context_type)
Line
Count
Source
649
168
                     typename ProgramStateTrait<T>::context_type C) {
650
651
168
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
168
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
168
  }
GenericTaintChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::TaintArgsOnPostVisit>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::context_type)
Line
Count
Source
649
1.13k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.13k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.13k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.13k
  }
InnerPointerChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::RawPtrMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::context_type)
Line
Count
Source
649
144
                     typename ProgramStateTrait<T>::context_type C) {
650
651
144
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
144
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
144
  }
InvalidPtrChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::PreviousCallResultMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::context_type)
Line
Count
Source
649
54
                     typename ProgramStateTrait<T>::context_type C) {
650
651
54
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
54
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
54
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<clang::ento::iterator::IteratorRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::value_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::context_type)
Line
Count
Source
649
10.3k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
10.3k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
10.3k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
10.3k
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<clang::ento::iterator::IteratorSymbolMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::value_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::context_type)
Line
Count
Source
649
199
                     typename ProgramStateTrait<T>::context_type C) {
650
651
199
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
199
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
199
  }
LocalizationChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::LocalizedMemMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::context_type)
Line
Count
Source
649
194
                     typename ProgramStateTrait<T>::context_type C) {
650
651
194
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
194
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
194
  }
MacOSKeychainAPIChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::AllocatedData>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::context_type)
Line
Count
Source
649
28
                     typename ProgramStateTrait<T>::context_type C) {
650
651
28
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
28
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
28
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::RegionState>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type)
Line
Count
Source
649
2.78k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
2.78k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
2.78k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
2.78k
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::FreeReturnValue>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::context_type)
Line
Count
Source
649
21
                     typename ProgramStateTrait<T>::context_type C) {
650
651
21
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
21
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
21
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ReallocPairs>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::context_type)
Line
Count
Source
649
56
                     typename ProgramStateTrait<T>::context_type C) {
650
651
56
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
56
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
56
  }
MoveChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::TrackedRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type)
Line
Count
Source
649
2.24k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
2.24k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
2.24k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
2.24k
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<clang::ento::mpi::RequestMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::value_type, clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::context_type)
Line
Count
Source
649
97
                     typename ProgramStateTrait<T>::context_type C) {
650
651
97
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
97
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
97
  }
NSErrorChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::NSErrorOut>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::context_type)
Line
Count
Source
649
6
                     typename ProgramStateTrait<T>::context_type C) {
650
651
6
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
6
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
6
  }
NSErrorChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::CFErrorOut>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::context_type)
Line
Count
Source
649
11
                     typename ProgramStateTrait<T>::context_type C) {
650
651
11
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
11
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
11
  }
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::NullabilityMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::context_type)
Line
Count
Source
649
96
                     typename ProgramStateTrait<T>::context_type C) {
650
651
96
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
96
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
96
  }
ObjCContainersChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ArraySizeMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::context_type)
Line
Count
Source
649
19
                     typename ProgramStateTrait<T>::context_type C) {
650
651
19
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
19
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
19
  }
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::SelfFlag>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::context_type)
Line
Count
Source
649
344
                     typename ProgramStateTrait<T>::context_type C) {
650
651
344
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
344
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
344
  }
PointerArithChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::RegionState>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type)
Line
Count
Source
649
5.39k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
5.39k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
5.39k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
5.39k
  }
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::LockMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::context_type)
Line
Count
Source
649
259
                     typename ProgramStateTrait<T>::context_type C) {
650
651
259
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
259
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
259
  }
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DestroyRetVal>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::context_type)
Line
Count
Source
649
38
                     typename ProgramStateTrait<T>::context_type C) {
650
651
38
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
38
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
38
  }
RetainCountChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::RefBindings>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::context_type)
Line
Count
Source
649
4.23k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
4.23k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
4.23k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
4.23k
  }
SimpleStreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::StreamMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type)
Line
Count
Source
649
17
                     typename ProgramStateTrait<T>::context_type C) {
650
651
17
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
17
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
17
  }
SmartPtrModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::TrackedRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type)
Line
Count
Source
649
434
                     typename ProgramStateTrait<T>::context_type C) {
650
651
434
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
434
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
434
  }
StreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::StreamMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type)
Line
Count
Source
649
344
                     typename ProgramStateTrait<T>::context_type C) {
650
651
344
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
344
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
344
  }
Taint.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::TaintMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::context_type)
Line
Count
Source
649
1.49k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.49k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.49k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.49k
  }
Taint.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DerivedSymTaint>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::context_type)
Line
Count
Source
649
35
                     typename ProgramStateTrait<T>::context_type C) {
650
651
35
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
35
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
35
  }
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::NonNullImplicationMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::context_type)
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::NullImplicationMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::context_type)
VirtualCallChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::CtorDtorMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::context_type)
Line
Count
Source
649
2.51k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
2.51k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
2.51k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
2.51k
  }
DynamicExtent.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DynamicExtentMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::context_type)
Line
Count
Source
649
1.70k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.70k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.70k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.70k
  }
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::context_type)
Line
Count
Source
649
4.38k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
4.38k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
4.38k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
4.38k
  }
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DynamicCastMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::context_type)
Line
Count
Source
649
370
                     typename ProgramStateTrait<T>::context_type C) {
650
651
370
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
370
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
370
  }
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DynamicClassObjectMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::context_type)
Line
Count
Source
649
30
                     typename ProgramStateTrait<T>::context_type C) {
650
651
30
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
30
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
30
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::IndexOfElementToConstruct>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::context_type)
Line
Count
Source
649
347
                     typename ProgramStateTrait<T>::context_type C) {
650
651
347
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
347
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
347
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type)
Line
Count
Source
649
40.1k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
40.1k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
40.1k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
40.1k
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjCForHasMoreIterations>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::context_type)
Line
Count
Source
649
517
                     typename ProgramStateTrait<T>::context_type C) {
650
651
517
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
517
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
517
  }
ExprEngineCallAndReturn.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::DynamicDispatchBifurcationMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::context_type)
Line
Count
Source
649
22
                     typename ProgramStateTrait<T>::context_type C) {
650
651
22
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
22
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
22
  }
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::ConstraintRange>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::context_type)
Line
Count
Source
649
138k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
138k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
138k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
138k
  }
654
655
  template <typename T>
656
  ProgramStateRef add(ProgramStateRef st,
657
                     typename ProgramStateTrait<T>::key_type K,
658
966
                     typename ProgramStateTrait<T>::context_type C) {
659
966
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
966
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
966
  }
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::MarkedSymbols>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::context_type)
Line
Count
Source
658
21
                     typename ProgramStateTrait<T>::context_type C) {
659
21
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
21
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
21
  }
InvalidPtrChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::InvalidMemoryRegions>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::context_type)
Line
Count
Source
658
37
                     typename ProgramStateTrait<T>::context_type C) {
659
37
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
37
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
37
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::ReallocSizeZeroSymbols>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::context_type)
Line
Count
Source
658
19
                     typename ProgramStateTrait<T>::context_type C) {
659
19
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
19
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
19
  }
MIGChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::RefCountedParameters>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::context_type)
Line
Count
Source
658
1
                     typename ProgramStateTrait<T>::context_type C) {
659
1
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
1
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
1
  }
ObjCSuperDeallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::CalledSuperDealloc>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::context_type)
Line
Count
Source
658
27
                     typename ProgramStateTrait<T>::context_type C) {
659
27
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
27
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
27
  }
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::LockSet>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::context_type)
Line
Count
Source
658
87
                     typename ProgramStateTrait<T>::context_type C) {
659
87
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
87
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
87
  }
TestAfterDivZeroChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::DivZeroMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::context_type)
Line
Count
Source
658
68
                     typename ProgramStateTrait<T>::context_type C) {
659
68
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
68
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
68
  }
UninitializedObjectChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::AnalyzedRegions>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::context_type)
Line
Count
Source
658
206
                     typename ProgramStateTrait<T>::context_type C) {
659
206
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
206
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
206
  }
ValistChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::InitializedVALists>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::context_type)
Line
Count
Source
658
103
                     typename ProgramStateTrait<T>::context_type C) {
659
103
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
103
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
103
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::InitializedGlobalsSet>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::context_type)
Line
Count
Source
658
200
                     typename ProgramStateTrait<T>::context_type C) {
659
200
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
200
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
200
  }
LoopUnrolling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::LoopStack>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::context_type)
Line
Count
Source
658
197
                     typename ProgramStateTrait<T>::context_type C) {
659
197
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
197
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
197
  }
Unexecuted instantiation: SMTConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::add<(anonymous namespace)::ConstraintSMT>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::context_type)
662
663
  template <typename T>
664
  ProgramStateRef remove(ProgramStateRef st,
665
                        typename ProgramStateTrait<T>::key_type K,
666
82.6k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
82.6k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
82.6k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
82.6k
  }
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::ContainerNonEmptyMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::context_type)
Line
Count
Source
666
599
                        typename ProgramStateTrait<T>::context_type C) {
667
668
599
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
599
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
599
  }
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::ContainerCountMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::context_type)
Line
Count
Source
666
591
                        typename ProgramStateTrait<T>::context_type C) {
667
668
591
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
591
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
591
  }
CStringChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::CStringLength>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::context_type)
Line
Count
Source
666
51
                        typename ProgramStateTrait<T>::context_type C) {
667
668
51
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
51
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
51
  }
CheckObjCDealloc.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::UnreleasedIvarMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::context_type)
Line
Count
Source
666
125
                        typename ProgramStateTrait<T>::context_type C) {
667
668
125
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
125
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
125
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<clang::ento::iterator::ContainerMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::context_type)
Line
Count
Source
666
990
                        typename ProgramStateTrait<T>::context_type C) {
667
668
990
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
990
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
990
  }
DynamicTypePropagation.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::MostSpecializedTypeArgsMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::context_type)
Line
Count
Source
666
106
                        typename ProgramStateTrait<T>::context_type C) {
667
668
106
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
106
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
106
  }
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::MarkedSymbols>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::context_type)
Line
Count
Source
666
15
                        typename ProgramStateTrait<T>::context_type C) {
667
668
15
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
15
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
15
  }
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::DenotedSymbols>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::context_type)
Line
Count
Source
666
712
                        typename ProgramStateTrait<T>::context_type C) {
667
668
712
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
712
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
712
  }
FuchsiaHandleChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::HStateMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::context_type)
Line
Count
Source
666
117
                        typename ProgramStateTrait<T>::context_type C) {
667
668
117
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
117
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
117
  }
GenericTaintChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::TaintArgsOnPostVisit>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::context_type)
Line
Count
Source
666
1.13k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
1.13k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
1.13k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
1.13k
  }
InnerPointerChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::RawPtrMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::context_type)
Line
Count
Source
666
45
                        typename ProgramStateTrait<T>::context_type C) {
667
668
45
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
45
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
45
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<clang::ento::iterator::IteratorRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::context_type)
Line
Count
Source
666
4.89k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
4.89k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
4.89k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
4.89k
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<clang::ento::iterator::IteratorSymbolMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::context_type)
Line
Count
Source
666
143
                        typename ProgramStateTrait<T>::context_type C) {
667
668
143
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
143
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
143
  }
MacOSKeychainAPIChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::AllocatedData>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::context_type)
Line
Count
Source
666
56
                        typename ProgramStateTrait<T>::context_type C) {
667
668
56
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
56
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
56
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::FreeReturnValue>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::context_type)
Line
Count
Source
666
769
                        typename ProgramStateTrait<T>::context_type C) {
667
668
769
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
769
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
769
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::ReallocPairs>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::context_type)
Line
Count
Source
666
87
                        typename ProgramStateTrait<T>::context_type C) {
667
668
87
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
87
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
87
  }
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::RegionState>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type)
Line
Count
Source
666
728
                        typename ProgramStateTrait<T>::context_type C) {
667
668
728
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
728
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
728
  }
MoveChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::TrackedRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type)
Line
Count
Source
666
1.89k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
1.89k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
1.89k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
1.89k
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<clang::ento::mpi::RequestMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::context_type)
Line
Count
Source
666
56
                        typename ProgramStateTrait<T>::context_type C) {
667
668
56
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
56
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
56
  }
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::NullabilityMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::context_type)
Line
Count
Source
666
276
                        typename ProgramStateTrait<T>::context_type C) {
667
668
276
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
276
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
276
  }
ObjCContainersChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::ArraySizeMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::context_type)
Line
Count
Source
666
450
                        typename ProgramStateTrait<T>::context_type C) {
667
668
450
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
450
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
450
  }
Unexecuted instantiation: ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::SelfFlag>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::context_type)
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::LockMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::context_type)
Line
Count
Source
666
7.26k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
7.26k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
7.26k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
7.26k
  }
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::DestroyRetVal>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::context_type)
Line
Count
Source
666
7.30k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
7.30k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
7.30k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
7.30k
  }
RetainCountChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::RefBindings>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::context_type)
Line
Count
Source
666
6.32k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
6.32k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
6.32k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
6.32k
  }
SimpleStreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::StreamMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type)
Line
Count
Source
666
79
                        typename ProgramStateTrait<T>::context_type C) {
667
668
79
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
79
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
79
  }
SmartPtrModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::TrackedRegionMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type)
Line
Count
Source
666
192
                        typename ProgramStateTrait<T>::context_type C) {
667
668
192
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
192
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
192
  }
StreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::StreamMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type)
Line
Count
Source
666
149
                        typename ProgramStateTrait<T>::context_type C) {
667
668
149
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
149
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
149
  }
Taint.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::TaintMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::context_type)
Line
Count
Source
666
5
                        typename ProgramStateTrait<T>::context_type C) {
667
668
5
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
5
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
5
  }
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::NullImplicationMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::context_type)
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::NonNullImplicationMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::context_type)
UninitializedObjectChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::AnalyzedRegions>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::context_type)
Line
Count
Source
666
274
                        typename ProgramStateTrait<T>::context_type C) {
667
668
274
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
274
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
274
  }
ValistChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::InitializedVALists>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::context_type)
Line
Count
Source
666
103
                        typename ProgramStateTrait<T>::context_type C) {
667
668
103
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
103
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
103
  }
VirtualCallChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::CtorDtorMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::context_type)
Line
Count
Source
666
2.48k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
2.48k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
2.48k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
2.48k
  }
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::context_type)
Line
Count
Source
666
2.96k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
2.96k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
2.96k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
2.96k
  }
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::DynamicCastMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::context_type)
Line
Count
Source
666
297
                        typename ProgramStateTrait<T>::context_type C) {
667
668
297
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
297
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
297
  }
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::DynamicClassObjectMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::context_type)
Line
Count
Source
666
34
                        typename ProgramStateTrait<T>::context_type C) {
667
668
34
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
34
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
34
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::IndexOfElementToConstruct>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::context_type)
Line
Count
Source
666
122
                        typename ProgramStateTrait<T>::context_type C) {
667
668
122
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
122
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
122
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type)
Line
Count
Source
666
40.7k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
40.7k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
40.7k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
40.7k
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::ObjCForHasMoreIterations>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::context_type)
Line
Count
Source
666
448
                        typename ProgramStateTrait<T>::context_type C) {
667
668
448
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
448
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
448
  }
671
672
  template <typename T>
673
65
  ProgramStateRef remove(ProgramStateRef st) {
674
65
    return removeGDM(st, ProgramStateTrait<T>::GDMIndex());
675
65
  }
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::PreCallSelfFlags>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>)
Line
Count
Source
673
26
  ProgramStateRef remove(ProgramStateRef st) {
674
26
    return removeGDM(st, ProgramStateTrait<T>::GDMIndex());
675
26
  }
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::CalledInit>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>)
Line
Count
Source
673
4
  ProgramStateRef remove(ProgramStateRef st) {
674
4
    return removeGDM(st, ProgramStateTrait<T>::GDMIndex());
675
4
  }
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<clang::ento::ReplayWithoutInlining>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>)
Line
Count
Source
673
35
  ProgramStateRef remove(ProgramStateRef st) {
674
35
    return removeGDM(st, ProgramStateTrait<T>::GDMIndex());
675
35
  }
676
677
  void *FindGDMContext(void *index,
678
                       void *(*CreateContext)(llvm::BumpPtrAllocator&),
679
                       void  (*DeleteContext)(void*));
680
681
  template <typename T>
682
4.37M
  typename ProgramStateTrait<T>::context_type get_context() {
683
4.37M
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
4.37M
                             ProgramStateTrait<T>::CreateContext,
685
4.37M
                             ProgramStateTrait<T>::DeleteContext);
686
687
4.37M
    return ProgramStateTrait<T>::MakeContext(p);
688
4.37M
  }
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ContainerNonEmptyMap>()
Line
Count
Source
682
693
  typename ProgramStateTrait<T>::context_type get_context() {
683
693
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
693
                             ProgramStateTrait<T>::CreateContext,
685
693
                             ProgramStateTrait<T>::DeleteContext);
686
687
693
    return ProgramStateTrait<T>::MakeContext(p);
688
693
  }
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ContainerCountMap>()
Line
Count
Source
682
615
  typename ProgramStateTrait<T>::context_type get_context() {
683
615
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
615
                             ProgramStateTrait<T>::CreateContext,
685
615
                             ProgramStateTrait<T>::DeleteContext);
686
687
615
    return ProgramStateTrait<T>::MakeContext(p);
688
615
  }
CStringChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::CStringLength>()
Line
Count
Source
682
4.45k
  typename ProgramStateTrait<T>::context_type get_context() {
683
4.45k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
4.45k
                             ProgramStateTrait<T>::CreateContext,
685
4.45k
                             ProgramStateTrait<T>::DeleteContext);
686
687
4.45k
    return ProgramStateTrait<T>::MakeContext(p);
688
4.45k
  }
CheckObjCDealloc.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::UnreleasedIvarMap>()
Line
Count
Source
682
314
  typename ProgramStateTrait<T>::context_type get_context() {
683
314
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
314
                             ProgramStateTrait<T>::CreateContext,
685
314
                             ProgramStateTrait<T>::DeleteContext);
686
687
314
    return ProgramStateTrait<T>::MakeContext(p);
688
314
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::context_type clang::ento::ProgramStateManager::get_context<clang::ento::iterator::ContainerMap>()
Line
Count
Source
682
3.35k
  typename ProgramStateTrait<T>::context_type get_context() {
683
3.35k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
3.35k
                             ProgramStateTrait<T>::CreateContext,
685
3.35k
                             ProgramStateTrait<T>::DeleteContext);
686
687
3.35k
    return ProgramStateTrait<T>::MakeContext(p);
688
3.35k
  }
DynamicTypePropagation.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::MostSpecializedTypeArgsMap>()
Line
Count
Source
682
212
  typename ProgramStateTrait<T>::context_type get_context() {
683
212
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
212
                             ProgramStateTrait<T>::CreateContext,
685
212
                             ProgramStateTrait<T>::DeleteContext);
686
687
212
    return ProgramStateTrait<T>::MakeContext(p);
688
212
  }
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::MarkedSymbols>()
Line
Count
Source
682
36
  typename ProgramStateTrait<T>::context_type get_context() {
683
36
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
36
                             ProgramStateTrait<T>::CreateContext,
685
36
                             ProgramStateTrait<T>::DeleteContext);
686
687
36
    return ProgramStateTrait<T>::MakeContext(p);
688
36
  }
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DenotedSymbols>()
Line
Count
Source
682
2.17k
  typename ProgramStateTrait<T>::context_type get_context() {
683
2.17k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
2.17k
                             ProgramStateTrait<T>::CreateContext,
685
2.17k
                             ProgramStateTrait<T>::DeleteContext);
686
687
2.17k
    return ProgramStateTrait<T>::MakeContext(p);
688
2.17k
  }
FuchsiaHandleChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::HStateMap>()
Line
Count
Source
682
285
  typename ProgramStateTrait<T>::context_type get_context() {
683
285
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
285
                             ProgramStateTrait<T>::CreateContext,
685
285
                             ProgramStateTrait<T>::DeleteContext);
686
687
285
    return ProgramStateTrait<T>::MakeContext(p);
688
285
  }
clang::ento::ProgramStateTrait<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >::context_type clang::ento::ProgramStateManager::get_context<llvm::ImmutableSet<int, llvm::ImutContainerInfo<int> > >()
Line
Count
Source
682
1.41k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.41k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.41k
                             ProgramStateTrait<T>::CreateContext,
685
1.41k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.41k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.41k
  }
GenericTaintChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::TaintArgsOnPostVisit>()
Line
Count
Source
682
2.26k
  typename ProgramStateTrait<T>::context_type get_context() {
683
2.26k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
2.26k
                             ProgramStateTrait<T>::CreateContext,
685
2.26k
                             ProgramStateTrait<T>::DeleteContext);
686
687
2.26k
    return ProgramStateTrait<T>::MakeContext(p);
688
2.26k
  }
InnerPointerChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::RawPtrMap>()
Line
Count
Source
682
189
  typename ProgramStateTrait<T>::context_type get_context() {
683
189
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
189
                             ProgramStateTrait<T>::CreateContext,
685
189
                             ProgramStateTrait<T>::DeleteContext);
686
687
189
    return ProgramStateTrait<T>::MakeContext(p);
688
189
  }
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::InvalidMemoryRegions>()
Line
Count
Source
682
37
  typename ProgramStateTrait<T>::context_type get_context() {
683
37
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
37
                             ProgramStateTrait<T>::CreateContext,
685
37
                             ProgramStateTrait<T>::DeleteContext);
686
687
37
    return ProgramStateTrait<T>::MakeContext(p);
688
37
  }
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::PreviousCallResultMap>()
Line
Count
Source
682
54
  typename ProgramStateTrait<T>::context_type get_context() {
683
54
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
54
                             ProgramStateTrait<T>::CreateContext,
685
54
                             ProgramStateTrait<T>::DeleteContext);
686
687
54
    return ProgramStateTrait<T>::MakeContext(p);
688
54
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::context_type clang::ento::ProgramStateManager::get_context<clang::ento::iterator::IteratorRegionMap>()
Line
Count
Source
682
15.9k
  typename ProgramStateTrait<T>::context_type get_context() {
683
15.9k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
15.9k
                             ProgramStateTrait<T>::CreateContext,
685
15.9k
                             ProgramStateTrait<T>::DeleteContext);
686
687
15.9k
    return ProgramStateTrait<T>::MakeContext(p);
688
15.9k
  }
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::context_type clang::ento::ProgramStateManager::get_context<clang::ento::iterator::IteratorSymbolMap>()
Line
Count
Source
682
1.03k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.03k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.03k
                             ProgramStateTrait<T>::CreateContext,
685
1.03k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.03k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.03k
  }
LocalizationChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::LocalizedMemMap>()
Line
Count
Source
682
194
  typename ProgramStateTrait<T>::context_type get_context() {
683
194
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
194
                             ProgramStateTrait<T>::CreateContext,
685
194
                             ProgramStateTrait<T>::DeleteContext);
686
687
194
    return ProgramStateTrait<T>::MakeContext(p);
688
194
  }
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::AllocatedData>()
Line
Count
Source
682
84
  typename ProgramStateTrait<T>::context_type get_context() {
683
84
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
84
                             ProgramStateTrait<T>::CreateContext,
685
84
                             ProgramStateTrait<T>::DeleteContext);
686
687
84
    return ProgramStateTrait<T>::MakeContext(p);
688
84
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::RegionState>()
Line
Count
Source
682
137k
  typename ProgramStateTrait<T>::context_type get_context() {
683
137k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
137k
                             ProgramStateTrait<T>::CreateContext,
685
137k
                             ProgramStateTrait<T>::DeleteContext);
686
687
137k
    return ProgramStateTrait<T>::MakeContext(p);
688
137k
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::FreeReturnValue>()
Line
Count
Source
682
790
  typename ProgramStateTrait<T>::context_type get_context() {
683
790
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
790
                             ProgramStateTrait<T>::CreateContext,
685
790
                             ProgramStateTrait<T>::DeleteContext);
686
687
790
    return ProgramStateTrait<T>::MakeContext(p);
688
790
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ReallocSizeZeroSymbols>()
Line
Count
Source
682
19
  typename ProgramStateTrait<T>::context_type get_context() {
683
19
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
19
                             ProgramStateTrait<T>::CreateContext,
685
19
                             ProgramStateTrait<T>::DeleteContext);
686
687
19
    return ProgramStateTrait<T>::MakeContext(p);
688
19
  }
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ReallocPairs>()
Line
Count
Source
682
143
  typename ProgramStateTrait<T>::context_type get_context() {
683
143
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
143
                             ProgramStateTrait<T>::CreateContext,
685
143
                             ProgramStateTrait<T>::DeleteContext);
686
687
143
    return ProgramStateTrait<T>::MakeContext(p);
688
143
  }
MIGChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::RefCountedParameters>()
Line
Count
Source
682
1
  typename ProgramStateTrait<T>::context_type get_context() {
683
1
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1
                             ProgramStateTrait<T>::CreateContext,
685
1
                             ProgramStateTrait<T>::DeleteContext);
686
687
1
    return ProgramStateTrait<T>::MakeContext(p);
688
1
  }
MoveChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::TrackedRegionMap>()
Line
Count
Source
682
4.13k
  typename ProgramStateTrait<T>::context_type get_context() {
683
4.13k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
4.13k
                             ProgramStateTrait<T>::CreateContext,
685
4.13k
                             ProgramStateTrait<T>::DeleteContext);
686
687
4.13k
    return ProgramStateTrait<T>::MakeContext(p);
688
4.13k
  }
clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::context_type clang::ento::ProgramStateManager::get_context<clang::ento::mpi::RequestMap>()
Line
Count
Source
682
153
  typename ProgramStateTrait<T>::context_type get_context() {
683
153
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
153
                             ProgramStateTrait<T>::CreateContext,
685
153
                             ProgramStateTrait<T>::DeleteContext);
686
687
153
    return ProgramStateTrait<T>::MakeContext(p);
688
153
  }
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::NSErrorOut>()
Line
Count
Source
682
6
  typename ProgramStateTrait<T>::context_type get_context() {
683
6
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
6
                             ProgramStateTrait<T>::CreateContext,
685
6
                             ProgramStateTrait<T>::DeleteContext);
686
687
6
    return ProgramStateTrait<T>::MakeContext(p);
688
6
  }
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::CFErrorOut>()
Line
Count
Source
682
11
  typename ProgramStateTrait<T>::context_type get_context() {
683
11
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
11
                             ProgramStateTrait<T>::CreateContext,
685
11
                             ProgramStateTrait<T>::DeleteContext);
686
687
11
    return ProgramStateTrait<T>::MakeContext(p);
688
11
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::NullabilityMap>()
Line
Count
Source
682
372
  typename ProgramStateTrait<T>::context_type get_context() {
683
372
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
372
                             ProgramStateTrait<T>::CreateContext,
685
372
                             ProgramStateTrait<T>::DeleteContext);
686
687
372
    return ProgramStateTrait<T>::MakeContext(p);
688
372
  }
ObjCContainersChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ArraySizeMap>()
Line
Count
Source
682
469
  typename ProgramStateTrait<T>::context_type get_context() {
683
469
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
469
                             ProgramStateTrait<T>::CreateContext,
685
469
                             ProgramStateTrait<T>::DeleteContext);
686
687
469
    return ProgramStateTrait<T>::MakeContext(p);
688
469
  }
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::SelfFlag>()
Line
Count
Source
682
344
  typename ProgramStateTrait<T>::context_type get_context() {
683
344
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
344
                             ProgramStateTrait<T>::CreateContext,
685
344
                             ProgramStateTrait<T>::DeleteContext);
686
687
344
    return ProgramStateTrait<T>::MakeContext(p);
688
344
  }
ObjCSuperDeallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::CalledSuperDealloc>()
Line
Count
Source
682
27
  typename ProgramStateTrait<T>::context_type get_context() {
683
27
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
27
                             ProgramStateTrait<T>::CreateContext,
685
27
                             ProgramStateTrait<T>::DeleteContext);
686
687
27
    return ProgramStateTrait<T>::MakeContext(p);
688
27
  }
PointerArithChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::RegionState>()
Line
Count
Source
682
5.39k
  typename ProgramStateTrait<T>::context_type get_context() {
683
5.39k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
5.39k
                             ProgramStateTrait<T>::CreateContext,
685
5.39k
                             ProgramStateTrait<T>::DeleteContext);
686
687
5.39k
    return ProgramStateTrait<T>::MakeContext(p);
688
5.39k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::LockMap>()
Line
Count
Source
682
7.52k
  typename ProgramStateTrait<T>::context_type get_context() {
683
7.52k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
7.52k
                             ProgramStateTrait<T>::CreateContext,
685
7.52k
                             ProgramStateTrait<T>::DeleteContext);
686
687
7.52k
    return ProgramStateTrait<T>::MakeContext(p);
688
7.52k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DestroyRetVal>()
Line
Count
Source
682
7.34k
  typename ProgramStateTrait<T>::context_type get_context() {
683
7.34k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
7.34k
                             ProgramStateTrait<T>::CreateContext,
685
7.34k
                             ProgramStateTrait<T>::DeleteContext);
686
687
7.34k
    return ProgramStateTrait<T>::MakeContext(p);
688
7.34k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::LockSet>()
Line
Count
Source
682
87
  typename ProgramStateTrait<T>::context_type get_context() {
683
87
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
87
                             ProgramStateTrait<T>::CreateContext,
685
87
                             ProgramStateTrait<T>::DeleteContext);
686
687
87
    return ProgramStateTrait<T>::MakeContext(p);
688
87
  }
RetainCountChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::RefBindings>()
Line
Count
Source
682
18.4k
  typename ProgramStateTrait<T>::context_type get_context() {
683
18.4k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
18.4k
                             ProgramStateTrait<T>::CreateContext,
685
18.4k
                             ProgramStateTrait<T>::DeleteContext);
686
687
18.4k
    return ProgramStateTrait<T>::MakeContext(p);
688
18.4k
  }
SimpleStreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::StreamMap>()
Line
Count
Source
682
96
  typename ProgramStateTrait<T>::context_type get_context() {
683
96
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
96
                             ProgramStateTrait<T>::CreateContext,
685
96
                             ProgramStateTrait<T>::DeleteContext);
686
687
96
    return ProgramStateTrait<T>::MakeContext(p);
688
96
  }
SmartPtrModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::TrackedRegionMap>()
Line
Count
Source
682
47.8k
  typename ProgramStateTrait<T>::context_type get_context() {
683
47.8k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
47.8k
                             ProgramStateTrait<T>::CreateContext,
685
47.8k
                             ProgramStateTrait<T>::DeleteContext);
686
687
47.8k
    return ProgramStateTrait<T>::MakeContext(p);
688
47.8k
  }
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::StreamMap>()
Line
Count
Source
682
493
  typename ProgramStateTrait<T>::context_type get_context() {
683
493
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
493
                             ProgramStateTrait<T>::CreateContext,
685
493
                             ProgramStateTrait<T>::DeleteContext);
686
687
493
    return ProgramStateTrait<T>::MakeContext(p);
688
493
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::TaintMap>()
Line
Count
Source
682
1.50k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.50k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.50k
                             ProgramStateTrait<T>::CreateContext,
685
1.50k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.50k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.50k
  }
clang::ento::ProgramStateTrait<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >::context_type clang::ento::ProgramStateManager::get_context<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >()
Line
Count
Source
682
35
  typename ProgramStateTrait<T>::context_type get_context() {
683
35
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
35
                             ProgramStateTrait<T>::CreateContext,
685
35
                             ProgramStateTrait<T>::DeleteContext);
686
687
35
    return ProgramStateTrait<T>::MakeContext(p);
688
35
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DerivedSymTaint>()
Line
Count
Source
682
35
  typename ProgramStateTrait<T>::context_type get_context() {
683
35
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
35
                             ProgramStateTrait<T>::CreateContext,
685
35
                             ProgramStateTrait<T>::DeleteContext);
686
687
35
    return ProgramStateTrait<T>::MakeContext(p);
688
35
  }
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DivZeroMap>()
Line
Count
Source
682
116
  typename ProgramStateTrait<T>::context_type get_context() {
683
116
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
116
                             ProgramStateTrait<T>::CreateContext,
685
116
                             ProgramStateTrait<T>::DeleteContext);
686
687
116
    return ProgramStateTrait<T>::MakeContext(p);
688
116
  }
Unexecuted instantiation: TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::NonNullImplicationMap>()
Unexecuted instantiation: TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::NullImplicationMap>()
UninitializedObjectChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::AnalyzedRegions>()
Line
Count
Source
682
480
  typename ProgramStateTrait<T>::context_type get_context() {
683
480
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
480
                             ProgramStateTrait<T>::CreateContext,
685
480
                             ProgramStateTrait<T>::DeleteContext);
686
687
480
    return ProgramStateTrait<T>::MakeContext(p);
688
480
  }
ValistChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::InitializedVALists>()
Line
Count
Source
682
206
  typename ProgramStateTrait<T>::context_type get_context() {
683
206
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
206
                             ProgramStateTrait<T>::CreateContext,
685
206
                             ProgramStateTrait<T>::DeleteContext);
686
687
206
    return ProgramStateTrait<T>::MakeContext(p);
688
206
  }
VirtualCallChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::CtorDtorMap>()
Line
Count
Source
682
5.00k
  typename ProgramStateTrait<T>::context_type get_context() {
683
5.00k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
5.00k
                             ProgramStateTrait<T>::CreateContext,
685
5.00k
                             ProgramStateTrait<T>::DeleteContext);
686
687
5.00k
    return ProgramStateTrait<T>::MakeContext(p);
688
5.00k
  }
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DynamicExtentMap>()
Line
Count
Source
682
1.70k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.70k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.70k
                             ProgramStateTrait<T>::CreateContext,
685
1.70k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.70k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.70k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DynamicTypeMap>()
Line
Count
Source
682
7.34k
  typename ProgramStateTrait<T>::context_type get_context() {
683
7.34k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
7.34k
                             ProgramStateTrait<T>::CreateContext,
685
7.34k
                             ProgramStateTrait<T>::DeleteContext);
686
687
7.34k
    return ProgramStateTrait<T>::MakeContext(p);
688
7.34k
  }
clang::ento::ProgramStateTrait<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >::context_type clang::ento::ProgramStateManager::get_context<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >()
Line
Count
Source
682
370
  typename ProgramStateTrait<T>::context_type get_context() {
683
370
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
370
                             ProgramStateTrait<T>::CreateContext,
685
370
                             ProgramStateTrait<T>::DeleteContext);
686
687
370
    return ProgramStateTrait<T>::MakeContext(p);
688
370
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DynamicCastMap>()
Line
Count
Source
682
667
  typename ProgramStateTrait<T>::context_type get_context() {
683
667
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
667
                             ProgramStateTrait<T>::CreateContext,
685
667
                             ProgramStateTrait<T>::DeleteContext);
686
687
667
    return ProgramStateTrait<T>::MakeContext(p);
688
667
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DynamicClassObjectMap>()
Line
Count
Source
682
64
  typename ProgramStateTrait<T>::context_type get_context() {
683
64
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
64
                             ProgramStateTrait<T>::CreateContext,
685
64
                             ProgramStateTrait<T>::DeleteContext);
686
687
64
    return ProgramStateTrait<T>::MakeContext(p);
688
64
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::IndexOfElementToConstruct>()
Line
Count
Source
682
469
  typename ProgramStateTrait<T>::context_type get_context() {
683
469
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
469
                             ProgramStateTrait<T>::CreateContext,
685
469
                             ProgramStateTrait<T>::DeleteContext);
686
687
469
    return ProgramStateTrait<T>::MakeContext(p);
688
469
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ObjectsUnderConstruction>()
Line
Count
Source
682
80.8k
  typename ProgramStateTrait<T>::context_type get_context() {
683
80.8k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
80.8k
                             ProgramStateTrait<T>::CreateContext,
685
80.8k
                             ProgramStateTrait<T>::DeleteContext);
686
687
80.8k
    return ProgramStateTrait<T>::MakeContext(p);
688
80.8k
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ObjCForHasMoreIterations>()
Line
Count
Source
682
965
  typename ProgramStateTrait<T>::context_type get_context() {
683
965
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
965
                             ProgramStateTrait<T>::CreateContext,
685
965
                             ProgramStateTrait<T>::DeleteContext);
686
687
965
    return ProgramStateTrait<T>::MakeContext(p);
688
965
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::InitializedGlobalsSet>()
Line
Count
Source
682
200
  typename ProgramStateTrait<T>::context_type get_context() {
683
200
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
200
                             ProgramStateTrait<T>::CreateContext,
685
200
                             ProgramStateTrait<T>::DeleteContext);
686
687
200
    return ProgramStateTrait<T>::MakeContext(p);
688
200
  }
ExprEngineCallAndReturn.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DynamicDispatchBifurcationMap>()
Line
Count
Source
682
22
  typename ProgramStateTrait<T>::context_type get_context() {
683
22
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
22
                             ProgramStateTrait<T>::CreateContext,
685
22
                             ProgramStateTrait<T>::DeleteContext);
686
687
22
    return ProgramStateTrait<T>::MakeContext(p);
688
22
  }
LoopUnrolling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::LoopStack>()
Line
Count
Source
682
197
  typename ProgramStateTrait<T>::context_type get_context() {
683
197
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
197
                             ProgramStateTrait<T>::CreateContext,
685
197
                             ProgramStateTrait<T>::DeleteContext);
686
687
197
    return ProgramStateTrait<T>::MakeContext(p);
688
197
  }
clang::ento::ProgramStateTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::context_type clang::ento::ProgramStateManager::get_context<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >()
Line
Count
Source
682
1.54M
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.54M
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.54M
                             ProgramStateTrait<T>::CreateContext,
685
1.54M
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.54M
    return ProgramStateTrait<T>::MakeContext(p);
688
1.54M
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ClassMembers>()
Line
Count
Source
682
439k
  typename ProgramStateTrait<T>::context_type get_context() {
683
439k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
439k
                             ProgramStateTrait<T>::CreateContext,
685
439k
                             ProgramStateTrait<T>::DeleteContext);
686
687
439k
    return ProgramStateTrait<T>::MakeContext(p);
688
439k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ConstraintRange>()
Line
Count
Source
682
630k
  typename ProgramStateTrait<T>::context_type get_context() {
683
630k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
630k
                             ProgramStateTrait<T>::CreateContext,
685
630k
                             ProgramStateTrait<T>::DeleteContext);
686
687
630k
    return ProgramStateTrait<T>::MakeContext(p);
688
630k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ClassMap>()
Line
Count
Source
682
439k
  typename ProgramStateTrait<T>::context_type get_context() {
683
439k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
439k
                             ProgramStateTrait<T>::CreateContext,
685
439k
                             ProgramStateTrait<T>::DeleteContext);
686
687
439k
    return ProgramStateTrait<T>::MakeContext(p);
688
439k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DisequalityMap>()
Line
Count
Source
682
430k
  typename ProgramStateTrait<T>::context_type get_context() {
683
430k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
430k
                             ProgramStateTrait<T>::CreateContext,
685
430k
                             ProgramStateTrait<T>::DeleteContext);
686
687
430k
    return ProgramStateTrait<T>::MakeContext(p);
688
430k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >::context_type clang::ento::ProgramStateManager::get_context<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >()
Line
Count
Source
682
522k
  typename ProgramStateTrait<T>::context_type get_context() {
683
522k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
522k
                             ProgramStateTrait<T>::CreateContext,
685
522k
                             ProgramStateTrait<T>::DeleteContext);
686
687
522k
    return ProgramStateTrait<T>::MakeContext(p);
688
522k
  }
Unexecuted instantiation: clang::ento::ProgramStateTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >::context_type clang::ento::ProgramStateManager::get_context<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >()
Unexecuted instantiation: SMTConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ConstraintSMT>()
689
};
690
691
692
//===----------------------------------------------------------------------===//
693
// Out-of-line method definitions for ProgramState.
694
//===----------------------------------------------------------------------===//
695
696
9.96M
inline ConstraintManager &ProgramState::getConstraintManager() const {
697
9.96M
  return stateMgr->getConstraintManager();
698
9.96M
}
699
700
inline const VarRegion* ProgramState::getRegion(const VarDecl *D,
701
                                                const LocationContext *LC) const
702
5.54k
{
703
5.54k
  return getStateManager().getRegionManager().getVarRegion(D, LC);
704
5.54k
}
705
706
inline ProgramStateRef ProgramState::assume(DefinedOrUnknownSVal Cond,
707
39.5k
                                      bool Assumption) const {
708
39.5k
  if (Cond.isUnknown())
709
0
    return this;
710
711
39.5k
  return getStateManager().ConstraintMgr
712
39.5k
      ->assume(this, Cond.castAs<DefinedSVal>(), Assumption);
713
39.5k
}
714
715
inline std::pair<ProgramStateRef , ProgramStateRef >
716
555k
ProgramState::assume(DefinedOrUnknownSVal Cond) const {
717
555k
  if (Cond.isUnknown())
718
535
    return std::make_pair(this, this);
719
720
555k
  return getStateManager().ConstraintMgr
721
555k
      ->assumeDual(this, Cond.castAs<DefinedSVal>());
722
555k
}
723
724
inline ProgramStateRef ProgramState::assumeInclusiveRange(
725
    DefinedOrUnknownSVal Val, const llvm::APSInt &From, const llvm::APSInt &To,
726
4.31k
    bool Assumption) const {
727
4.31k
  if (Val.isUnknown())
728
0
    return this;
729
730
4.31k
  assert(isa<NonLoc>(Val) && "Only NonLocs are supported!");
731
732
0
  return getStateManager().ConstraintMgr->assumeInclusiveRange(
733
4.31k
      this, Val.castAs<NonLoc>(), From, To, Assumption);
734
4.31k
}
735
736
inline std::pair<ProgramStateRef, ProgramStateRef>
737
ProgramState::assumeInclusiveRange(DefinedOrUnknownSVal Val,
738
                                   const llvm::APSInt &From,
739
570
                                   const llvm::APSInt &To) const {
740
570
  if (Val.isUnknown())
741
0
    return std::make_pair(this, this);
742
743
570
  assert(isa<NonLoc>(Val) && "Only NonLocs are supported!");
744
745
0
  return getStateManager().ConstraintMgr->assumeInclusiveRangeDual(
746
570
      this, Val.castAs<NonLoc>(), From, To);
747
570
}
748
749
741
inline ProgramStateRef ProgramState::bindLoc(SVal LV, SVal V, const LocationContext *LCtx) const {
750
741
  if (Optional<Loc> L = LV.getAs<Loc>())
751
741
    return bindLoc(*L, V, LCtx);
752
0
  return this;
753
741
}
754
755
inline Loc ProgramState::getLValue(const CXXBaseSpecifier &BaseSpec,
756
80
                                   const SubRegion *Super) const {
757
80
  const auto *Base = BaseSpec.getType()->getAsCXXRecordDecl();
758
80
  return loc::MemRegionVal(
759
80
           getStateManager().getRegionManager().getCXXBaseObjectRegion(
760
80
                                            Base, Super, BaseSpec.isVirtual()));
761
80
}
762
763
inline Loc ProgramState::getLValue(const CXXRecordDecl *BaseClass,
764
                                   const SubRegion *Super,
765
0
                                   bool IsVirtual) const {
766
0
  return loc::MemRegionVal(
767
0
           getStateManager().getRegionManager().getCXXBaseObjectRegion(
768
0
                                                  BaseClass, Super, IsVirtual));
769
0
}
770
771
inline Loc ProgramState::getLValue(const VarDecl *VD,
772
292k
                               const LocationContext *LC) const {
773
292k
  return getStateManager().StoreMgr->getLValueVar(VD, LC);
774
292k
}
775
776
inline Loc ProgramState::getLValue(const CompoundLiteralExpr *literal,
777
56
                               const LocationContext *LC) const {
778
56
  return getStateManager().StoreMgr->getLValueCompoundLiteral(literal, LC);
779
56
}
780
781
1.48k
inline SVal ProgramState::getLValue(const ObjCIvarDecl *D, SVal Base) const {
782
1.48k
  return getStateManager().StoreMgr->getLValueIvar(D, Base);
783
1.48k
}
784
785
55.0k
inline SVal ProgramState::getLValue(const FieldDecl *D, SVal Base) const {
786
55.0k
  return getStateManager().StoreMgr->getLValueField(D, Base);
787
55.0k
}
788
789
inline SVal ProgramState::getLValue(const IndirectFieldDecl *D,
790
8
                                    SVal Base) const {
791
8
  StoreManager &SM = *getStateManager().StoreMgr;
792
18
  for (const auto *I : D->chain()) {
793
18
    Base = SM.getLValueField(cast<FieldDecl>(I), Base);
794
18
  }
795
796
8
  return Base;
797
8
}
798
799
17.0k
inline SVal ProgramState::getLValue(QualType ElementType, SVal Idx, SVal Base) const{
800
17.0k
  if (Optional<NonLoc> N = Idx.getAs<NonLoc>())
801
16.9k
    return getStateManager().StoreMgr->getLValueElement(ElementType, *N, Base);
802
73
  return UnknownVal();
803
17.0k
}
804
805
inline SVal ProgramState::getSVal(const Stmt *Ex,
806
1.90M
                                  const LocationContext *LCtx) const{
807
1.90M
  return Env.getSVal(EnvironmentEntry(Ex, LCtx),
808
1.90M
                     *getStateManager().svalBuilder);
809
1.90M
}
810
811
inline SVal
812
ProgramState::getSValAsScalarOrLoc(const Stmt *S,
813
5.80k
                                   const LocationContext *LCtx) const {
814
5.80k
  if (const Expr *Ex = dyn_cast<Expr>(S)) {
815
5.80k
    QualType T = Ex->getType();
816
5.80k
    if (Ex->isGLValue() || 
Loc::isLocType(T)5.71k
||
817
5.80k
        
T->isIntegralOrEnumerationType()3.60k
)
818
5.67k
      return getSVal(S, LCtx);
819
5.80k
  }
820
821
129
  return UnknownVal();
822
5.80k
}
823
824
341k
inline SVal ProgramState::getRawSVal(Loc LV, QualType T) const {
825
341k
  return getStateManager().StoreMgr->getBinding(getStore(), LV, T);
826
341k
}
827
828
321k
inline SVal ProgramState::getSVal(const MemRegion* R, QualType T) const {
829
321k
  return getStateManager().StoreMgr->getBinding(getStore(),
830
321k
                                                loc::MemRegionVal(R),
831
321k
                                                T);
832
321k
}
833
834
5.87k
inline BasicValueFactory &ProgramState::getBasicVals() const {
835
5.87k
  return getStateManager().getBasicVals();
836
5.87k
}
837
838
392k
inline SymbolManager &ProgramState::getSymbolManager() const {
839
392k
  return getStateManager().getSymbolManager();
840
392k
}
841
842
template<typename T>
843
966
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
966
  return getStateManager().add<T>(this, K, get_context<T>());
845
966
}
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::MarkedSymbols>(clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::key_type) const
Line
Count
Source
843
21
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
21
  return getStateManager().add<T>(this, K, get_context<T>());
845
21
}
InvalidPtrChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::InvalidMemoryRegions>(clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::key_type) const
Line
Count
Source
843
37
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
37
  return getStateManager().add<T>(this, K, get_context<T>());
845
37
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::ReallocSizeZeroSymbols>(clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::key_type) const
Line
Count
Source
843
19
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
19
  return getStateManager().add<T>(this, K, get_context<T>());
845
19
}
MIGChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::RefCountedParameters>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::key_type) const
Line
Count
Source
843
1
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
1
  return getStateManager().add<T>(this, K, get_context<T>());
845
1
}
ObjCSuperDeallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::CalledSuperDealloc>(clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::key_type) const
Line
Count
Source
843
27
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
27
  return getStateManager().add<T>(this, K, get_context<T>());
845
27
}
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::LockSet>(clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::key_type) const
Line
Count
Source
843
87
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
87
  return getStateManager().add<T>(this, K, get_context<T>());
845
87
}
TestAfterDivZeroChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::DivZeroMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::key_type) const
Line
Count
Source
843
68
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
68
  return getStateManager().add<T>(this, K, get_context<T>());
845
68
}
UninitializedObjectChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::AnalyzedRegions>(clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::key_type) const
Line
Count
Source
843
206
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
206
  return getStateManager().add<T>(this, K, get_context<T>());
845
206
}
ValistChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::InitializedVALists>(clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::key_type) const
Line
Count
Source
843
103
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
103
  return getStateManager().add<T>(this, K, get_context<T>());
845
103
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::InitializedGlobalsSet>(clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::key_type) const
Line
Count
Source
843
200
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
200
  return getStateManager().add<T>(this, K, get_context<T>());
845
200
}
LoopUnrolling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::LoopStack>(clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::key_type) const
Line
Count
Source
843
197
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
197
  return getStateManager().add<T>(this, K, get_context<T>());
845
197
}
Unexecuted instantiation: SMTConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::add<(anonymous namespace)::ConstraintSMT>(clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::key_type) const
846
847
template <typename T>
848
4.27M
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
4.27M
  return getStateManager().get_context<T>();
850
4.27M
}
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ContainerNonEmptyMap>() const
Line
Count
Source
848
693
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
693
  return getStateManager().get_context<T>();
850
693
}
BasicObjCFoundationChecks.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ContainerCountMap>() const
Line
Count
Source
848
615
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
615
  return getStateManager().get_context<T>();
850
615
}
CStringChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::CStringLength>() const
Line
Count
Source
848
4.45k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
4.45k
  return getStateManager().get_context<T>();
850
4.45k
}
CheckObjCDealloc.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::UnreleasedIvarMap>() const
Line
Count
Source
848
314
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
314
  return getStateManager().get_context<T>();
850
314
}
clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::context_type clang::ento::ProgramState::get_context<clang::ento::iterator::ContainerMap>() const
Line
Count
Source
848
3.35k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
3.35k
  return getStateManager().get_context<T>();
850
3.35k
}
DynamicTypePropagation.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::MostSpecializedTypeArgsMap>() const
Line
Count
Source
848
212
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
212
  return getStateManager().get_context<T>();
850
212
}
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::MarkedSymbols>() const
Line
Count
Source
848
36
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
36
  return getStateManager().get_context<T>();
850
36
}
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DenotedSymbols>() const
Line
Count
Source
848
2.17k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
2.17k
  return getStateManager().get_context<T>();
850
2.17k
}
FuchsiaHandleChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::HStateMap>() const
Line
Count
Source
848
285
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
285
  return getStateManager().get_context<T>();
850
285
}
GenericTaintChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::TaintArgsOnPostVisit>() const
Line
Count
Source
848
2.26k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
2.26k
  return getStateManager().get_context<T>();
850
2.26k
}
InnerPointerChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::RawPtrMap>() const
Line
Count
Source
848
189
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
189
  return getStateManager().get_context<T>();
850
189
}
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InvalidMemoryRegions>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::InvalidMemoryRegions>() const
Line
Count
Source
848
37
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
37
  return getStateManager().get_context<T>();
850
37
}
InvalidPtrChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::PreviousCallResultMap>() const
Line
Count
Source
848
54
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
54
  return getStateManager().get_context<T>();
850
54
}
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::context_type clang::ento::ProgramState::get_context<clang::ento::iterator::IteratorRegionMap>() const
Line
Count
Source
848
15.9k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
15.9k
  return getStateManager().get_context<T>();
850
15.9k
}
clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::context_type clang::ento::ProgramState::get_context<clang::ento::iterator::IteratorSymbolMap>() const
Line
Count
Source
848
1.03k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.03k
  return getStateManager().get_context<T>();
850
1.03k
}
LocalizationChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::LocalizedMemMap>() const
Line
Count
Source
848
194
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
194
  return getStateManager().get_context<T>();
850
194
}
MacOSKeychainAPIChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::AllocatedData>() const
Line
Count
Source
848
84
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
84
  return getStateManager().get_context<T>();
850
84
}
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::RegionState>() const
Line
Count
Source
848
137k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
137k
  return getStateManager().get_context<T>();
850
137k
}
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::FreeReturnValue>() const
Line
Count
Source
848
790
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
790
  return getStateManager().get_context<T>();
850
790
}
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocSizeZeroSymbols>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ReallocSizeZeroSymbols>() const
Line
Count
Source
848
19
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
19
  return getStateManager().get_context<T>();
850
19
}
MallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ReallocPairs>() const
Line
Count
Source
848
143
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
143
  return getStateManager().get_context<T>();
850
143
}
MIGChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefCountedParameters>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::RefCountedParameters>() const
Line
Count
Source
848
1
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1
  return getStateManager().get_context<T>();
850
1
}
MoveChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::TrackedRegionMap>() const
Line
Count
Source
848
4.13k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
4.13k
  return getStateManager().get_context<T>();
850
4.13k
}
clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::context_type clang::ento::ProgramState::get_context<clang::ento::mpi::RequestMap>() const
Line
Count
Source
848
153
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
153
  return getStateManager().get_context<T>();
850
153
}
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::NSErrorOut>() const
Line
Count
Source
848
6
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
6
  return getStateManager().get_context<T>();
850
6
}
NSErrorChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::CFErrorOut>() const
Line
Count
Source
848
11
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
11
  return getStateManager().get_context<T>();
850
11
}
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::NullabilityMap>() const
Line
Count
Source
848
372
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
372
  return getStateManager().get_context<T>();
850
372
}
ObjCContainersChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ArraySizeMap>() const
Line
Count
Source
848
469
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
469
  return getStateManager().get_context<T>();
850
469
}
ObjCSelfInitChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::SelfFlag>() const
Line
Count
Source
848
344
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
344
  return getStateManager().get_context<T>();
850
344
}
ObjCSuperDeallocChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CalledSuperDealloc>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::CalledSuperDealloc>() const
Line
Count
Source
848
27
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
27
  return getStateManager().get_context<T>();
850
27
}
PointerArithChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::RegionState>() const
Line
Count
Source
848
5.39k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
5.39k
  return getStateManager().get_context<T>();
850
5.39k
}
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::LockMap>() const
Line
Count
Source
848
7.52k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
7.52k
  return getStateManager().get_context<T>();
850
7.52k
}
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DestroyRetVal>() const
Line
Count
Source
848
7.34k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
7.34k
  return getStateManager().get_context<T>();
850
7.34k
}
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::LockSet>() const
Line
Count
Source
848
87
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
87
  return getStateManager().get_context<T>();
850
87
}
RetainCountChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::RefBindings>() const
Line
Count
Source
848
18.4k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
18.4k
  return getStateManager().get_context<T>();
850
18.4k
}
SimpleStreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::StreamMap>() const
Line
Count
Source
848
96
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
96
  return getStateManager().get_context<T>();
850
96
}
SmartPtrModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::TrackedRegionMap>() const
Line
Count
Source
848
47.8k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
47.8k
  return getStateManager().get_context<T>();
850
47.8k
}
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::StreamMap>() const
Line
Count
Source
848
493
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
493
  return getStateManager().get_context<T>();
850
493
}
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::TaintMap>() const
Line
Count
Source
848
1.50k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.50k
  return getStateManager().get_context<T>();
850
1.50k
}
clang::ento::ProgramStateTrait<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >::context_type clang::ento::ProgramState::get_context<llvm::ImmutableMap<clang::ento::SubRegion const*, unsigned int, llvm::ImutKeyValueInfo<clang::ento::SubRegion const*, unsigned int> > >() const
Line
Count
Source
848
35
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
35
  return getStateManager().get_context<T>();
850
35
}
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DerivedSymTaint>() const
Line
Count
Source
848
35
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
35
  return getStateManager().get_context<T>();
850
35
}
TestAfterDivZeroChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DivZeroMap>() const
Line
Count
Source
848
116
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
116
  return getStateManager().get_context<T>();
850
116
}
Unexecuted instantiation: TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::NonNullImplicationMap>() const
Unexecuted instantiation: TrustNonnullChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::NullImplicationMap>() const
UninitializedObjectChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::AnalyzedRegions>() const
Line
Count
Source
848
480
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
480
  return getStateManager().get_context<T>();
850
480
}
ValistChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::InitializedVALists>() const
Line
Count
Source
848
206
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
206
  return getStateManager().get_context<T>();
850
206
}
VirtualCallChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::CtorDtorMap>() const
Line
Count
Source
848
5.00k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
5.00k
  return getStateManager().get_context<T>();
850
5.00k
}
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DynamicExtentMap>() const
Line
Count
Source
848
1.70k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.70k
  return getStateManager().get_context<T>();
850
1.70k
}
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DynamicTypeMap>() const
Line
Count
Source
848
7.34k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
7.34k
  return getStateManager().get_context<T>();
850
7.34k
}
clang::ento::ProgramStateTrait<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >::context_type clang::ento::ProgramState::get_context<llvm::ImmutableSet<clang::ento::DynamicCastInfo, llvm::ImutContainerInfo<clang::ento::DynamicCastInfo> > >() const
Line
Count
Source
848
370
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
370
  return getStateManager().get_context<T>();
850
370
}
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DynamicCastMap>() const
Line
Count
Source
848
667
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
667
  return getStateManager().get_context<T>();
850
667
}
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DynamicClassObjectMap>() const
Line
Count
Source
848
64
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
64
  return getStateManager().get_context<T>();
850
64
}
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::IndexOfElementToConstruct>() const
Line
Count
Source
848
469
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
469
  return getStateManager().get_context<T>();
850
469
}
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ObjectsUnderConstruction>() const
Line
Count
Source
848
80.8k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
80.8k
  return getStateManager().get_context<T>();
850
80.8k
}
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ObjCForHasMoreIterations>() const
Line
Count
Source
848
965
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
965
  return getStateManager().get_context<T>();
850
965
}
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedGlobalsSet>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::InitializedGlobalsSet>() const
Line
Count
Source
848
200
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
200
  return getStateManager().get_context<T>();
850
200
}
ExprEngineCallAndReturn.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DynamicDispatchBifurcationMap>() const
Line
Count
Source
848
22
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
22
  return getStateManager().get_context<T>();
850
22
}
LoopUnrolling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::LoopStack>() const
Line
Count
Source
848
197
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
197
  return getStateManager().get_context<T>();
850
197
}
clang::ento::ProgramStateTrait<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >::context_type clang::ento::ProgramState::get_context<llvm::ImmutableSet<clang::ento::SymExpr const*, llvm::ImutContainerInfo<clang::ento::SymExpr const*> > >() const
Line
Count
Source
848
1.44M
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.44M
  return getStateManager().get_context<T>();
850
1.44M
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ClassMembers>() const
Line
Count
Source
848
439k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
439k
  return getStateManager().get_context<T>();
850
439k
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ConstraintRange>() const
Line
Count
Source
848
630k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
630k
  return getStateManager().get_context<T>();
850
630k
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ClassMap>() const
Line
Count
Source
848
439k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
439k
  return getStateManager().get_context<T>();
850
439k
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DisequalityMap>() const
Line
Count
Source
848
430k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
430k
  return getStateManager().get_context<T>();
850
430k
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >::context_type clang::ento::ProgramState::get_context<llvm::ImmutableSet<(anonymous namespace)::EquivalenceClass, llvm::ImutContainerInfo<(anonymous namespace)::EquivalenceClass> > >() const
Line
Count
Source
848
522k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
522k
  return getStateManager().get_context<T>();
850
522k
}
Unexecuted instantiation: clang::ento::ProgramStateTrait<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >::context_type clang::ento::ProgramState::get_context<llvm::ImmutableMap<clang::ento::SymExpr const*, clang::ento::RangeSet, llvm::ImutKeyValueInfo<clang::ento::SymExpr const*, clang::ento::RangeSet> > >() const
Unexecuted instantiation: SMTConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ConstraintSMT>() const
851
852
template<typename T>
853
82.6k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
82.6k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
82.6k
}
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::ContainerNonEmptyMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::key_type) const
Line
Count
Source
853
599
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
599
  return getStateManager().remove<T>(this, K, get_context<T>());
855
599
}
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::ContainerCountMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::key_type) const
Line
Count
Source
853
591
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
591
  return getStateManager().remove<T>(this, K, get_context<T>());
855
591
}
CStringChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::CStringLength>(clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::key_type) const
Line
Count
Source
853
51
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
51
  return getStateManager().remove<T>(this, K, get_context<T>());
855
51
}
CheckObjCDealloc.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::UnreleasedIvarMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::key_type) const
Line
Count
Source
853
125
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
125
  return getStateManager().remove<T>(this, K, get_context<T>());
855
125
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<clang::ento::iterator::ContainerMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::key_type) const
Line
Count
Source
853
990
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
990
  return getStateManager().remove<T>(this, K, get_context<T>());
855
990
}
DynamicTypePropagation.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::MostSpecializedTypeArgsMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::key_type) const
Line
Count
Source
853
106
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
106
  return getStateManager().remove<T>(this, K, get_context<T>());
855
106
}
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::MarkedSymbols>(clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::key_type) const
Line
Count
Source
853
15
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
15
  return getStateManager().remove<T>(this, K, get_context<T>());
855
15
}
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::DenotedSymbols>(clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::key_type) const
Line
Count
Source
853
712
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
712
  return getStateManager().remove<T>(this, K, get_context<T>());
855
712
}
FuchsiaHandleChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::HStateMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::key_type) const
Line
Count
Source
853
117
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
117
  return getStateManager().remove<T>(this, K, get_context<T>());
855
117
}
GenericTaintChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::TaintArgsOnPostVisit>(clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::key_type) const
Line
Count
Source
853
1.13k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
1.13k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
1.13k
}
InnerPointerChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::RawPtrMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::key_type) const
Line
Count
Source
853
45
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
45
  return getStateManager().remove<T>(this, K, get_context<T>());
855
45
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<clang::ento::iterator::IteratorRegionMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::key_type) const
Line
Count
Source
853
4.89k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
4.89k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
4.89k
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<clang::ento::iterator::IteratorSymbolMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::key_type) const
Line
Count
Source
853
143
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
143
  return getStateManager().remove<T>(this, K, get_context<T>());
855
143
}
MacOSKeychainAPIChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::AllocatedData>(clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::key_type) const
Line
Count
Source
853
56
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
56
  return getStateManager().remove<T>(this, K, get_context<T>());
855
56
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::FreeReturnValue>(clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::key_type) const
Line
Count
Source
853
769
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
769
  return getStateManager().remove<T>(this, K, get_context<T>());
855
769
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::ReallocPairs>(clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::key_type) const
Line
Count
Source
853
87
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
87
  return getStateManager().remove<T>(this, K, get_context<T>());
855
87
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::RegionState>(clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type) const
Line
Count
Source
853
728
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
728
  return getStateManager().remove<T>(this, K, get_context<T>());
855
728
}
MoveChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::TrackedRegionMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type) const
Line
Count
Source
853
1.89k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
1.89k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
1.89k
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<clang::ento::mpi::RequestMap>(clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::key_type) const
Line
Count
Source
853
56
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
56
  return getStateManager().remove<T>(this, K, get_context<T>());
855
56
}
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::NullabilityMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::key_type) const
Line
Count
Source
853
276
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
276
  return getStateManager().remove<T>(this, K, get_context<T>());
855
276
}
ObjCContainersChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::ArraySizeMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::key_type) const
Line
Count
Source
853
450
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
450
  return getStateManager().remove<T>(this, K, get_context<T>());
855
450
}
Unexecuted instantiation: ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::SelfFlag>(clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::key_type) const
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::LockMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::key_type) const
Line
Count
Source
853
7.26k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
7.26k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
7.26k
}
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::DestroyRetVal>(clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::key_type) const
Line
Count
Source
853
7.30k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
7.30k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
7.30k
}
RetainCountChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::RefBindings>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::key_type) const
Line
Count
Source
853
6.32k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
6.32k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
6.32k
}
SimpleStreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::StreamMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type) const
Line
Count
Source
853
79
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
79
  return getStateManager().remove<T>(this, K, get_context<T>());
855
79
}
SmartPtrModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::TrackedRegionMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type) const
Line
Count
Source
853
192
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
192
  return getStateManager().remove<T>(this, K, get_context<T>());
855
192
}
StreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::StreamMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type) const
Line
Count
Source
853
149
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
149
  return getStateManager().remove<T>(this, K, get_context<T>());
855
149
}
Taint.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::TaintMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::key_type) const
Line
Count
Source
853
5
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
5
  return getStateManager().remove<T>(this, K, get_context<T>());
855
5
}
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::NullImplicationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::key_type) const
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::NonNullImplicationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::key_type) const
UninitializedObjectChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::AnalyzedRegions>(clang::ento::ProgramStateTrait<(anonymous namespace)::AnalyzedRegions>::key_type) const
Line
Count
Source
853
274
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
274
  return getStateManager().remove<T>(this, K, get_context<T>());
855
274
}
ValistChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::InitializedVALists>(clang::ento::ProgramStateTrait<(anonymous namespace)::InitializedVALists>::key_type) const
Line
Count
Source
853
103
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
103
  return getStateManager().remove<T>(this, K, get_context<T>());
855
103
}
VirtualCallChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::CtorDtorMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::key_type) const
Line
Count
Source
853
2.48k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
2.48k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
2.48k
}
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::DynamicTypeMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::key_type) const
Line
Count
Source
853
2.96k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
2.96k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
2.96k
}
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::DynamicCastMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::key_type) const
Line
Count
Source
853
297
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
297
  return getStateManager().remove<T>(this, K, get_context<T>());
855
297
}
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::DynamicClassObjectMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::key_type) const
Line
Count
Source
853
34
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
34
  return getStateManager().remove<T>(this, K, get_context<T>());
855
34
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::IndexOfElementToConstruct>(clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::key_type) const
Line
Count
Source
853
122
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
122
  return getStateManager().remove<T>(this, K, get_context<T>());
855
122
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::ObjectsUnderConstruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type) const
Line
Count
Source
853
40.7k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
40.7k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
40.7k
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::ObjCForHasMoreIterations>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::key_type) const
Line
Count
Source
853
448
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
448
  return getStateManager().remove<T>(this, K, get_context<T>());
855
448
}
856
857
template<typename T>
858
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K,
859
                               typename ProgramStateTrait<T>::context_type C) const {
860
  return getStateManager().remove<T>(this, K, C);
861
}
862
863
template <typename T>
864
65
ProgramStateRef ProgramState::remove() const {
865
65
  return getStateManager().remove<T>(this);
866
65
}
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::PreCallSelfFlags>() const
Line
Count
Source
864
26
ProgramStateRef ProgramState::remove() const {
865
26
  return getStateManager().remove<T>(this);
866
26
}
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::CalledInit>() const
Line
Count
Source
864
4
ProgramStateRef ProgramState::remove() const {
865
4
  return getStateManager().remove<T>(this);
866
4
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<clang::ento::ReplayWithoutInlining>() const
Line
Count
Source
864
35
ProgramStateRef ProgramState::remove() const {
865
35
  return getStateManager().remove<T>(this);
866
35
}
867
868
template<typename T>
869
234k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
234k
  return getStateManager().set<T>(this, D);
871
234k
}
BlockInCriticalSectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::MutexCounter>(clang::ento::ProgramStateTrait<(anonymous namespace)::MutexCounter>::data_type) const
Line
Count
Source
869
25
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
25
  return getStateManager().set<T>(this, D);
871
25
}
CStringChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::CStringLength>(clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::data_type) const
Line
Count
Source
869
3.35k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
3.35k
  return getStateManager().set<T>(this, D);
871
3.35k
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<clang::ento::iterator::IteratorRegionMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::data_type) const
Line
Count
Source
869
660
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
660
  return getStateManager().set<T>(this, D);
871
660
}
Unexecuted instantiation: llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<clang::ento::iterator::IteratorSymbolMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::data_type) const
ErrnoModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ErrnoState>(clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoState>::data_type) const
Line
Count
Source
869
1.23k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
1.23k
  return getStateManager().set<T>(this, D);
871
1.23k
}
ErrnoModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ErrnoRegion>(clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoRegion>::data_type) const
Line
Count
Source
869
71
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
71
  return getStateManager().set<T>(this, D);
871
71
}
InvalidPtrChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::EnvPtrRegion>(clang::ento::ProgramStateTrait<(anonymous namespace)::EnvPtrRegion>::data_type) const
Line
Count
Source
869
5
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
5
  return getStateManager().set<T>(this, D);
871
5
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::RegionState>(clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::data_type) const
Line
Count
Source
869
1.08k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
1.08k
  return getStateManager().set<T>(this, D);
871
1.08k
}
MIGChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ReleasedParameter>(clang::ento::ProgramStateTrait<(anonymous namespace)::ReleasedParameter>::data_type) const
Line
Count
Source
869
19
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
19
  return getStateManager().set<T>(this, D);
871
19
}
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::InvariantViolated>(clang::ento::ProgramStateTrait<(anonymous namespace)::InvariantViolated>::data_type) const
Line
Count
Source
869
109
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
109
  return getStateManager().set<T>(this, D);
871
109
}
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::CalledInit>(clang::ento::ProgramStateTrait<(anonymous namespace)::CalledInit>::data_type) const
Line
Count
Source
869
85
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
85
  return getStateManager().set<T>(this, D);
871
85
}
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::PreCallSelfFlags>(clang::ento::ProgramStateTrait<(anonymous namespace)::PreCallSelfFlags>::data_type) const
Line
Count
Source
869
24
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
24
  return getStateManager().set<T>(this, D);
871
24
}
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::LockSet>(clang::ento::ProgramStateTrait<(anonymous namespace)::LockSet>::data_type) const
Line
Count
Source
869
46
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
46
  return getStateManager().set<T>(this, D);
871
46
}
RetainCountChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::RefBindings>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::data_type) const
Line
Count
Source
869
1.49k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
1.49k
  return getStateManager().set<T>(this, D);
871
1.49k
}
SmartPtrModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::TrackedRegionMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::data_type) const
Line
Count
Source
869
47.1k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
47.1k
  return getStateManager().set<T>(this, D);
871
47.1k
}
TestAfterDivZeroChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DivZeroMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DivZeroMap>::data_type) const
Line
Count
Source
869
48
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
48
  return getStateManager().set<T>(this, D);
871
48
}
VforkChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::VforkResultRegion>(clang::ento::ProgramStateTrait<(anonymous namespace)::VforkResultRegion>::data_type) const
Line
Count
Source
869
14
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
14
  return getStateManager().set<T>(this, D);
871
14
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<clang::ento::ReplayWithoutInlining>(clang::ento::ProgramStateTrait<clang::ento::ReplayWithoutInlining>::data_type) const
Line
Count
Source
869
40
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
40
  return getStateManager().set<T>(this, D);
871
40
}
ExprEngineCallAndReturn.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::CTUDispatchBifurcation>(clang::ento::ProgramStateTrait<(anonymous namespace)::CTUDispatchBifurcation>::data_type) const
Line
Count
Source
869
16
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
16
  return getStateManager().set<T>(this, D);
871
16
}
LoopUnrolling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::LoopStack>(clang::ento::ProgramStateTrait<(anonymous namespace)::LoopStack>::data_type) const
Line
Count
Source
869
172
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
172
  return getStateManager().set<T>(this, D);
871
172
}
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ClassMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::data_type) const
Line
Count
Source
869
31.7k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
31.7k
  return getStateManager().set<T>(this, D);
871
31.7k
}
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ClassMembers>(clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::data_type) const
Line
Count
Source
869
31.9k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
31.9k
  return getStateManager().set<T>(this, D);
871
31.9k
}
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ConstraintRange>(clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::data_type) const
Line
Count
Source
869
111k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
111k
  return getStateManager().set<T>(this, D);
871
111k
}
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DisequalityMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::data_type) const
Line
Count
Source
869
3.73k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
3.73k
  return getStateManager().set<T>(this, D);
871
3.73k
}
Unexecuted instantiation: SMTConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ConstraintSMT>(clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintSMT>::data_type) const
872
873
template<typename T>
874
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::key_type K,
875
223k
                            typename ProgramStateTrait<T>::value_type E) const {
876
223k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
223k
}
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ContainerNonEmptyMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerNonEmptyMap>::value_type) const
Line
Count
Source
875
94
                            typename ProgramStateTrait<T>::value_type E) const {
876
94
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
94
}
BasicObjCFoundationChecks.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ContainerCountMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::value_type) const
Line
Count
Source
875
24
                            typename ProgramStateTrait<T>::value_type E) const {
876
24
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
24
}
CStringChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::CStringLength>(clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CStringLength>::value_type) const
Line
Count
Source
875
1.05k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.05k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.05k
}
CheckObjCDealloc.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::UnreleasedIvarMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::UnreleasedIvarMap>::value_type) const
Line
Count
Source
875
189
                            typename ProgramStateTrait<T>::value_type E) const {
876
189
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
189
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<clang::ento::iterator::ContainerMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::ContainerMap>::value_type) const
Line
Count
Source
875
2.36k
                            typename ProgramStateTrait<T>::value_type E) const {
876
2.36k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
2.36k
}
DynamicTypePropagation.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::MostSpecializedTypeArgsMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::MostSpecializedTypeArgsMap>::value_type) const
Line
Count
Source
875
106
                            typename ProgramStateTrait<T>::value_type E) const {
876
106
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
106
}
ExprInspectionChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DenotedSymbols>(clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::value_type) const
Line
Count
Source
875
1.46k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.46k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.46k
}
FuchsiaHandleChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::HStateMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::HStateMap>::value_type) const
Line
Count
Source
875
168
                            typename ProgramStateTrait<T>::value_type E) const {
876
168
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
168
}
GenericTaintChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::TaintArgsOnPostVisit>(clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::value_type) const
Line
Count
Source
875
1.13k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.13k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.13k
}
InnerPointerChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::RawPtrMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RawPtrMap>::value_type) const
Line
Count
Source
875
144
                            typename ProgramStateTrait<T>::value_type E) const {
876
144
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
144
}
InvalidPtrChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::PreviousCallResultMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PreviousCallResultMap>::value_type) const
Line
Count
Source
875
54
                            typename ProgramStateTrait<T>::value_type E) const {
876
54
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
54
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<clang::ento::iterator::IteratorRegionMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorRegionMap>::value_type) const
Line
Count
Source
875
10.3k
                            typename ProgramStateTrait<T>::value_type E) const {
876
10.3k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
10.3k
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<clang::ento::iterator::IteratorSymbolMap>(clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::iterator::IteratorSymbolMap>::value_type) const
Line
Count
Source
875
199
                            typename ProgramStateTrait<T>::value_type E) const {
876
199
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
199
}
LocalizationChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::LocalizedMemMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LocalizedMemMap>::value_type) const
Line
Count
Source
875
194
                            typename ProgramStateTrait<T>::value_type E) const {
876
194
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
194
}
MacOSKeychainAPIChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::AllocatedData>(clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::AllocatedData>::value_type) const
Line
Count
Source
875
28
                            typename ProgramStateTrait<T>::value_type E) const {
876
28
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
28
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::RegionState>(clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::value_type) const
Line
Count
Source
875
2.78k
                            typename ProgramStateTrait<T>::value_type E) const {
876
2.78k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
2.78k
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::FreeReturnValue>(clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::FreeReturnValue>::value_type) const
Line
Count
Source
875
21
                            typename ProgramStateTrait<T>::value_type E) const {
876
21
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
21
}
MallocChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ReallocPairs>(clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ReallocPairs>::value_type) const
Line
Count
Source
875
56
                            typename ProgramStateTrait<T>::value_type E) const {
876
56
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
56
}
MoveChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::TrackedRegionMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::value_type) const
Line
Count
Source
875
2.24k
                            typename ProgramStateTrait<T>::value_type E) const {
876
2.24k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
2.24k
}
llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<clang::ento::mpi::RequestMap>(clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::key_type, clang::ento::ProgramStateTrait<clang::ento::mpi::RequestMap>::value_type) const
Line
Count
Source
875
97
                            typename ProgramStateTrait<T>::value_type E) const {
876
97
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
97
}
NSErrorChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::NSErrorOut>(clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NSErrorOut>::value_type) const
Line
Count
Source
875
6
                            typename ProgramStateTrait<T>::value_type E) const {
876
6
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
6
}
NSErrorChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::CFErrorOut>(clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CFErrorOut>::value_type) const
Line
Count
Source
875
11
                            typename ProgramStateTrait<T>::value_type E) const {
876
11
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
11
}
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::NullabilityMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullabilityMap>::value_type) const
Line
Count
Source
875
96
                            typename ProgramStateTrait<T>::value_type E) const {
876
96
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
96
}
ObjCContainersChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ArraySizeMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ArraySizeMap>::value_type) const
Line
Count
Source
875
19
                            typename ProgramStateTrait<T>::value_type E) const {
876
19
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
19
}
ObjCSelfInitChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::SelfFlag>(clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::SelfFlag>::value_type) const
Line
Count
Source
875
344
                            typename ProgramStateTrait<T>::value_type E) const {
876
344
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
344
}
PointerArithChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::RegionState>(clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::value_type) const
Line
Count
Source
875
5.39k
                            typename ProgramStateTrait<T>::value_type E) const {
876
5.39k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
5.39k
}
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::LockMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::value_type) const
Line
Count
Source
875
259
                            typename ProgramStateTrait<T>::value_type E) const {
876
259
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
259
}
PthreadLockChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DestroyRetVal>(clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::value_type) const
Line
Count
Source
875
38
                            typename ProgramStateTrait<T>::value_type E) const {
876
38
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
38
}
RetainCountChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::RefBindings>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::value_type) const
Line
Count
Source
875
4.23k
                            typename ProgramStateTrait<T>::value_type E) const {
876
4.23k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
4.23k
}
SimpleStreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::StreamMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::value_type) const
Line
Count
Source
875
17
                            typename ProgramStateTrait<T>::value_type E) const {
876
17
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
17
}
SmartPtrModeling.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::TrackedRegionMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TrackedRegionMap>::value_type) const
Line
Count
Source
875
434
                            typename ProgramStateTrait<T>::value_type E) const {
876
434
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
434
}
StreamChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::StreamMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::value_type) const
Line
Count
Source
875
344
                            typename ProgramStateTrait<T>::value_type E) const {
876
344
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
344
}
Taint.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::TaintMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::value_type) const
Line
Count
Source
875
1.49k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.49k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.49k
}
Taint.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DerivedSymTaint>(clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DerivedSymTaint>::value_type) const
Line
Count
Source
875
35
                            typename ProgramStateTrait<T>::value_type E) const {
876
35
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
35
}
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::NonNullImplicationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NonNullImplicationMap>::value_type) const
Unexecuted instantiation: TrustNonnullChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::NullImplicationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::NullImplicationMap>::value_type) const
VirtualCallChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::CtorDtorMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::CtorDtorMap>::value_type) const
Line
Count
Source
875
2.51k
                            typename ProgramStateTrait<T>::value_type E) const {
876
2.51k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
2.51k
}
DynamicExtent.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DynamicExtentMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::value_type) const
Line
Count
Source
875
1.70k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.70k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.70k
}
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DynamicTypeMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::value_type) const
Line
Count
Source
875
4.38k
                            typename ProgramStateTrait<T>::value_type E) const {
876
4.38k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
4.38k
}
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DynamicCastMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicCastMap>::value_type) const
Line
Count
Source
875
370
                            typename ProgramStateTrait<T>::value_type E) const {
876
370
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
370
}
DynamicType.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DynamicClassObjectMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::value_type) const
Line
Count
Source
875
30
                            typename ProgramStateTrait<T>::value_type E) const {
876
30
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
30
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::IndexOfElementToConstruct>(clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::IndexOfElementToConstruct>::value_type) const
Line
Count
Source
875
347
                            typename ProgramStateTrait<T>::value_type E) const {
876
347
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
347
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ObjectsUnderConstruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type) const
Line
Count
Source
875
40.1k
                            typename ProgramStateTrait<T>::value_type E) const {
876
40.1k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
40.1k
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ObjCForHasMoreIterations>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjCForHasMoreIterations>::value_type) const
Line
Count
Source
875
517
                            typename ProgramStateTrait<T>::value_type E) const {
876
517
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
517
}
ExprEngineCallAndReturn.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::DynamicDispatchBifurcationMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicDispatchBifurcationMap>::value_type) const
Line
Count
Source
875
22
                            typename ProgramStateTrait<T>::value_type E) const {
876
22
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
22
}
RangeConstraintManager.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::ConstraintRange>(clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::value_type) const
Line
Count
Source
875
138k
                            typename ProgramStateTrait<T>::value_type E) const {
876
138k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
138k
}
878
879
template<typename T>
880
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::key_type K,
881
                            typename ProgramStateTrait<T>::value_type E,
882
                            typename ProgramStateTrait<T>::context_type C) const {
883
  return getStateManager().set<T>(this, K, E, C);
884
}
885
886
template <typename CB>
887
305
CB ProgramState::scanReachableSymbols(SVal val) const {
888
305
  CB cb(this);
889
305
  scanReachableSymbols(val, cb);
890
305
  return cb;
891
305
}
892
893
template <typename CB>
894
CB ProgramState::scanReachableSymbols(
895
30
    llvm::iterator_range<region_iterator> Reachable) const {
896
30
  CB cb(this);
897
30
  scanReachableSymbols(Reachable, cb);
898
30
  return cb;
899
30
}
MallocChecker.cpp:(anonymous namespace)::StopTrackingCallback clang::ento::ProgramState::scanReachableSymbols<(anonymous namespace)::StopTrackingCallback>(llvm::iterator_range<clang::ento::MemRegion const**>) const
Line
Count
Source
895
5
    llvm::iterator_range<region_iterator> Reachable) const {
896
5
  CB cb(this);
897
5
  scanReachableSymbols(Reachable, cb);
898
5
  return cb;
899
5
}
RetainCountChecker.cpp:(anonymous namespace)::StopTrackingCallback clang::ento::ProgramState::scanReachableSymbols<(anonymous namespace)::StopTrackingCallback>(llvm::iterator_range<clang::ento::MemRegion const**>) const
Line
Count
Source
895
25
    llvm::iterator_range<region_iterator> Reachable) const {
896
25
  CB cb(this);
897
25
  scanReachableSymbols(Reachable, cb);
898
25
  return cb;
899
25
}
900
901
/// \class ScanReachableSymbols
902
/// A utility class that visits the reachable symbols using a custom
903
/// SymbolVisitor. Terminates recursive traversal when the visitor function
904
/// returns false.
905
class ScanReachableSymbols {
906
  typedef llvm::DenseSet<const void*> VisitedItems;
907
908
  VisitedItems visited;
909
  ProgramStateRef state;
910
  SymbolVisitor &visitor;
911
public:
912
  ScanReachableSymbols(ProgramStateRef st, SymbolVisitor &v)
913
433k
      : state(std::move(st)), visitor(v) {}
914
915
  bool scan(nonloc::LazyCompoundVal val);
916
  bool scan(nonloc::CompoundVal val);
917
  bool scan(SVal val);
918
  bool scan(const MemRegion *R);
919
  bool scan(const SymExpr *sym);
920
};
921
922
} // end ento namespace
923
924
} // end clang namespace
925
926
#endif