Coverage Report

Created: 2023-05-31 04:38

/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 <optional>
27
#include <utility>
28
29
namespace llvm {
30
class APSInt;
31
}
32
33
namespace clang {
34
class ASTContext;
35
36
namespace ento {
37
38
class AnalysisManager;
39
class CallEvent;
40
class CallEventManager;
41
42
typedef std::unique_ptr<ConstraintManager>(*ConstraintManagerCreator)(
43
    ProgramStateManager &, ExprEngine *);
44
typedef std::unique_ptr<StoreManager>(*StoreManagerCreator)(
45
    ProgramStateManager &);
46
47
//===----------------------------------------------------------------------===//
48
// ProgramStateTrait - Traits used by the Generic Data Map of a ProgramState.
49
//===----------------------------------------------------------------------===//
50
51
template <typename T> struct ProgramStateTrait {
52
  typedef typename T::data_type data_type;
53
  static inline void *MakeVoidPtr(data_type D) { return (void*) D; }
54
  static inline data_type MakeData(void *const* P) {
55
    return P ? (data_type) *P : (data_type) 0;
56
  }
57
};
58
59
/// \class ProgramState
60
/// ProgramState - This class encapsulates:
61
///
62
///    1. A mapping from expressions to values (Environment)
63
///    2. A mapping from locations to values (Store)
64
///    3. Constraints on symbolic values (GenericDataMap)
65
///
66
///  Together these represent the "abstract state" of a program.
67
///
68
///  ProgramState is intended to be used as a functional object; that is,
69
///  once it is created and made "persistent" in a FoldingSet, its
70
///  values will never change.
71
class ProgramState : public llvm::FoldingSetNode {
72
public:
73
  typedef llvm::ImmutableSet<llvm::APSInt*>                IntSetTy;
74
  typedef llvm::ImmutableMap<void*, void*>                 GenericDataMap;
75
76
private:
77
  void operator=(const ProgramState& R) = delete;
78
79
  friend class ProgramStateManager;
80
  friend class ExplodedGraph;
81
  friend class ExplodedNode;
82
  friend class NodeBuilder;
83
84
  ProgramStateManager *stateMgr;
85
  Environment Env;           // Maps a Stmt to its current SVal.
86
  Store store;               // Maps a location to its current value.
87
  GenericDataMap   GDM;      // Custom data stored by a client of this class.
88
89
  // A state is infeasible if there is a contradiction among the constraints.
90
  // An infeasible state is represented by a `nullptr`.
91
  // In the sense of `assumeDual`, a state can have two children by adding a
92
  // new constraint and the negation of that new constraint. A parent state is
93
  // over-constrained if both of its children are infeasible. In the
94
  // mathematical sense, it means that the parent is infeasible and we should
95
  // have realized that at the moment when we have created it. However, we
96
  // could not recognize that because of the imperfection of the underlying
97
  // constraint solver. We say it is posteriorly over-constrained because we
98
  // recognize that a parent is infeasible only *after* a new and more specific
99
  // constraint and its negation are evaluated.
100
  //
101
  // Example:
102
  //
103
  // x * x = 4 and x is in the range [0, 1]
104
  // This is an already infeasible state, but the constraint solver is not
105
  // capable of handling sqrt, thus we don't know it yet.
106
  //
107
  // Then a new constraint `x = 0` is added. At this moment the constraint
108
  // solver re-evaluates the existing constraints and realizes the
109
  // contradiction `0 * 0 = 4`.
110
  // We also evaluate the negated constraint `x != 0`;  the constraint solver
111
  // deduces `x = 1` and then realizes the contradiction `1 * 1 = 4`.
112
  // Both children are infeasible, thus the parent state is marked as
113
  // posteriorly over-constrained. These parents are handled with special care:
114
  // we do not allow transitions to exploded nodes with such states.
115
  bool PosteriorlyOverconstrained = false;
116
  // Make internal constraint solver entities friends so they can access the
117
  // overconstrained-related functions. We want to keep this API inaccessible
118
  // for Checkers.
119
  friend class ConstraintManager;
120
2.66M
  bool isPosteriorlyOverconstrained() const {
121
2.66M
    return PosteriorlyOverconstrained;
122
2.66M
  }
123
  ProgramStateRef cloneAsPosteriorlyOverconstrained() const;
124
125
  unsigned refCount;
126
127
  /// makeWithStore - Return a ProgramState with the same values as the current
128
  ///  state with the exception of using the specified Store.
129
  ProgramStateRef makeWithStore(const StoreRef &store) const;
130
131
  void setStore(const StoreRef &storeRef);
132
133
public:
134
  /// This ctor is used when creating the first ProgramState object.
135
  ProgramState(ProgramStateManager *mgr, const Environment& env,
136
          StoreRef st, GenericDataMap gdm);
137
138
  /// Copy ctor - We must explicitly define this or else the "Next" ptr
139
  ///  in FoldingSetNode will also get copied.
140
  ProgramState(const ProgramState &RHS);
141
142
  ~ProgramState();
143
144
  int64_t getID() const;
145
146
  /// Return the ProgramStateManager associated with this state.
147
18.7M
  ProgramStateManager &getStateManager() const {
148
18.7M
    return *stateMgr;
149
18.7M
  }
150
151
  AnalysisManager &getAnalysisManager() const;
152
153
  /// Return the ConstraintManager.
154
  ConstraintManager &getConstraintManager() const;
155
156
  /// getEnvironment - Return the environment associated with this state.
157
  ///  The environment is the mapping from expressions to values.
158
6.38k
  const Environment& getEnvironment() const { return Env; }
159
160
  /// Return the store associated with this state.  The store
161
  ///  is a mapping from locations to values.
162
2.17M
  Store getStore() const { return store; }
163
164
165
  /// getGDM - Return the generic data map associated with this state.
166
505k
  GenericDataMap getGDM() const { return GDM; }
167
168
0
  void setGDM(GenericDataMap gdm) { GDM = gdm; }
169
170
  /// Profile - Profile the contents of a ProgramState object for use in a
171
  ///  FoldingSet.  Two ProgramState objects are considered equal if they
172
  ///  have the same Environment, Store, and GenericDataMap.
173
6.61M
  static void Profile(llvm::FoldingSetNodeID& ID, const ProgramState *V) {
174
6.61M
    V->Env.Profile(ID);
175
6.61M
    ID.AddPointer(V->store);
176
6.61M
    V->GDM.Profile(ID);
177
6.61M
    ID.AddBoolean(V->PosteriorlyOverconstrained);
178
6.61M
  }
179
180
  /// Profile - Used to profile the contents of this object for inclusion
181
  ///  in a FoldingSet.
182
6.61M
  void Profile(llvm::FoldingSetNodeID& ID) const {
183
6.61M
    Profile(ID, this);
184
6.61M
  }
185
186
  BasicValueFactory &getBasicVals() const;
187
  SymbolManager &getSymbolManager() const;
188
189
  //==---------------------------------------------------------------------==//
190
  // Constraints on values.
191
  //==---------------------------------------------------------------------==//
192
  //
193
  // Each ProgramState records constraints on symbolic values.  These constraints
194
  // are managed using the ConstraintManager associated with a ProgramStateManager.
195
  // As constraints gradually accrue on symbolic values, added constraints
196
  // may conflict and indicate that a state is infeasible (as no real values
197
  // could satisfy all the constraints).  This is the principal mechanism
198
  // for modeling path-sensitivity in ExprEngine/ProgramState.
199
  //
200
  // Various "assume" methods form the interface for adding constraints to
201
  // symbolic values.  A call to 'assume' indicates an assumption being placed
202
  // on one or symbolic values.  'assume' methods take the following inputs:
203
  //
204
  //  (1) A ProgramState object representing the current state.
205
  //
206
  //  (2) The assumed constraint (which is specific to a given "assume" method).
207
  //
208
  //  (3) A binary value "Assumption" that indicates whether the constraint is
209
  //      assumed to be true or false.
210
  //
211
  // The output of "assume*" is a new ProgramState object with the added constraints.
212
  // If no new state is feasible, NULL is returned.
213
  //
214
215
  /// Assumes that the value of \p cond is zero (if \p assumption is "false")
216
  /// or non-zero (if \p assumption is "true").
217
  ///
218
  /// This returns a new state with the added constraint on \p cond.
219
  /// If no new state is feasible, NULL is returned.
220
  [[nodiscard]] ProgramStateRef assume(DefinedOrUnknownSVal cond,
221
                                       bool assumption) const;
222
223
  /// Assumes both "true" and "false" for \p cond, and returns both
224
  /// corresponding states (respectively).
225
  ///
226
  /// This is more efficient than calling assume() twice. Note that one (but not
227
  /// both) of the returned states may be NULL.
228
  [[nodiscard]] std::pair<ProgramStateRef, ProgramStateRef>
229
  assume(DefinedOrUnknownSVal cond) const;
230
231
  [[nodiscard]] std::pair<ProgramStateRef, ProgramStateRef>
232
  assumeInBoundDual(DefinedOrUnknownSVal idx, DefinedOrUnknownSVal upperBound,
233
                    QualType IndexType = QualType()) const;
234
235
  [[nodiscard]] ProgramStateRef
236
  assumeInBound(DefinedOrUnknownSVal idx, DefinedOrUnknownSVal upperBound,
237
                bool assumption, QualType IndexType = QualType()) const;
238
239
  /// Assumes that the value of \p Val is bounded with [\p From; \p To]
240
  /// (if \p assumption is "true") or it is fully out of this range
241
  /// (if \p assumption is "false").
242
  ///
243
  /// This returns a new state with the added constraint on \p cond.
244
  /// If no new state is feasible, NULL is returned.
245
  [[nodiscard]] ProgramStateRef assumeInclusiveRange(DefinedOrUnknownSVal Val,
246
                                                     const llvm::APSInt &From,
247
                                                     const llvm::APSInt &To,
248
                                                     bool assumption) const;
249
250
  /// Assumes given range both "true" and "false" for \p Val, and returns both
251
  /// corresponding states (respectively).
252
  ///
253
  /// This is more efficient than calling assume() twice. Note that one (but not
254
  /// both) of the returned states may be NULL.
255
  [[nodiscard]] std::pair<ProgramStateRef, ProgramStateRef>
256
  assumeInclusiveRange(DefinedOrUnknownSVal Val, const llvm::APSInt &From,
257
                       const llvm::APSInt &To) const;
258
259
  /// Check if the given SVal is not constrained to zero and is not
260
  ///        a zero constant.
261
  ConditionTruthVal isNonNull(SVal V) const;
262
263
  /// Check if the given SVal is constrained to zero or is a zero
264
  ///        constant.
265
  ConditionTruthVal isNull(SVal V) const;
266
267
  /// \return Whether values \p Lhs and \p Rhs are equal.
268
  ConditionTruthVal areEqual(SVal Lhs, SVal Rhs) const;
269
270
  /// Utility method for getting regions.
271
  LLVM_ATTRIBUTE_RETURNS_NONNULL
272
  const VarRegion* getRegion(const VarDecl *D, const LocationContext *LC) const;
273
274
  //==---------------------------------------------------------------------==//
275
  // Binding and retrieving values to/from the environment and symbolic store.
276
  //==---------------------------------------------------------------------==//
277
278
  /// Create a new state by binding the value 'V' to the statement 'S' in the
279
  /// state's environment.
280
  [[nodiscard]] ProgramStateRef BindExpr(const Stmt *S,
281
                                         const LocationContext *LCtx, SVal V,
282
                                         bool Invalidate = true) const;
283
284
  [[nodiscard]] ProgramStateRef bindLoc(Loc location, SVal V,
285
                                        const LocationContext *LCtx,
286
                                        bool notifyChanges = true) const;
287
288
  [[nodiscard]] ProgramStateRef bindLoc(SVal location, SVal V,
289
                                        const LocationContext *LCtx) const;
290
291
  /// Initializes the region of memory represented by \p loc with an initial
292
  /// value. Once initialized, all values loaded from any sub-regions of that
293
  /// region will be equal to \p V, unless overwritten later by the program.
294
  /// This method should not be used on regions that are already initialized.
295
  /// If you need to indicate that memory contents have suddenly become unknown
296
  /// within a certain region of memory, consider invalidateRegions().
297
  [[nodiscard]] ProgramStateRef
298
  bindDefaultInitial(SVal loc, SVal V, const LocationContext *LCtx) const;
299
300
  /// Performs C++ zero-initialization procedure on the region of memory
301
  /// represented by \p loc.
302
  [[nodiscard]] ProgramStateRef
303
  bindDefaultZero(SVal loc, const LocationContext *LCtx) const;
304
305
  [[nodiscard]] ProgramStateRef killBinding(Loc LV) const;
306
307
  /// Returns the state with bindings for the given regions
308
  ///  cleared from the store.
309
  ///
310
  /// Optionally invalidates global regions as well.
311
  ///
312
  /// \param Regions the set of regions to be invalidated.
313
  /// \param E the expression that caused the invalidation.
314
  /// \param BlockCount The number of times the current basic block has been
315
  //         visited.
316
  /// \param CausesPointerEscape the flag is set to true when
317
  ///        the invalidation entails escape of a symbol (representing a
318
  ///        pointer). For example, due to it being passed as an argument in a
319
  ///        call.
320
  /// \param IS the set of invalidated symbols.
321
  /// \param Call if non-null, the invalidated regions represent parameters to
322
  ///        the call and should be considered directly invalidated.
323
  /// \param ITraits information about special handling for a particular
324
  ///        region/symbol.
325
  [[nodiscard]] ProgramStateRef
326
  invalidateRegions(ArrayRef<const MemRegion *> Regions, const Expr *E,
327
                    unsigned BlockCount, const LocationContext *LCtx,
328
                    bool CausesPointerEscape, InvalidatedSymbols *IS = nullptr,
329
                    const CallEvent *Call = nullptr,
330
                    RegionAndSymbolInvalidationTraits *ITraits = nullptr) const;
331
332
  [[nodiscard]] ProgramStateRef
333
  invalidateRegions(ArrayRef<SVal> Regions, const Expr *E, unsigned BlockCount,
334
                    const LocationContext *LCtx, bool CausesPointerEscape,
335
                    InvalidatedSymbols *IS = nullptr,
336
                    const CallEvent *Call = nullptr,
337
                    RegionAndSymbolInvalidationTraits *ITraits = nullptr) const;
338
339
  /// enterStackFrame - Returns the state for entry to the given stack frame,
340
  ///  preserving the current state.
341
  [[nodiscard]] ProgramStateRef
342
  enterStackFrame(const CallEvent &Call,
343
                  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
  [[nodiscard]] ProgramStateRef
423
  add(typename ProgramStateTrait<T>::key_type K) const;
424
425
  template <typename T>
426
  typename ProgramStateTrait<T>::data_type
427
8.03M
  get() const {
428
8.03M
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
8.03M
  }
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
329k
  get() const {
428
329k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
329k
  }
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
402k
  get() const {
428
402k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
402k
  }
ErrnoModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoRegion>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ErrnoRegion>() const
Line
Count
Source
427
7.81k
  get() const {
428
7.81k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
7.81k
  }
ErrnoModeling.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ErrnoState>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ErrnoState>() const
Line
Count
Source
427
486
  get() const {
428
486
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
486
  }
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::MarkedSymbols>::data_type clang::ento::ProgramState::get<(anonymous namespace)::MarkedSymbols>() const
Line
Count
Source
427
232k
  get() const {
428
232k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
232k
  }
ExprInspectionChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DenotedSymbols>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DenotedSymbols>() const
Line
Count
Source
427
234k
  get() const {
428
234k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
234k
  }
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.90k
  get() const {
428
4.90k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
4.90k
  }
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.92k
  get() const {
428
3.92k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
3.92k
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::InvariantViolated>::data_type clang::ento::ProgramState::get<(anonymous namespace)::InvariantViolated>() const
Line
Count
Source
427
5.68k
  get() const {
428
5.68k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5.68k
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::PropertyAccessesMap>() const
Line
Count
Source
427
7.17k
  get() const {
428
7.17k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
7.17k
  }
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.40k
  get() const {
428
5.40k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
5.40k
  }
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.3k
  get() const {
428
42.3k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
42.3k
  }
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
383k
  get() const {
428
383k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
383k
  }
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::StreamMap>() const
Line
Count
Source
427
3.19k
  get() const {
428
3.19k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
3.19k
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::TaintMap>() const
Line
Count
Source
427
1.55k
  get() const {
428
1.55k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.55k
  }
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.61k
  get() const {
428
3.61k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
3.61k
  }
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
4.99k
  get() const {
428
4.99k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
4.99k
  }
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicExtentMap>() const
Line
Count
Source
427
1.76k
  get() const {
428
1.76k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.76k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicTypeMap>() const
Line
Count
Source
427
409k
  get() const {
428
409k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
409k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicClassObjectMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DynamicClassObjectMap>() const
Line
Count
Source
427
402k
  get() const {
428
402k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
402k
  }
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)::IndexOfElementToConstruct>::data_type clang::ento::ProgramState::get<(anonymous namespace)::IndexOfElementToConstruct>() const
Line
Count
Source
427
1.01k
  get() const {
428
1.01k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.01k
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::data_type clang::ento::ProgramState::get<(anonymous namespace)::PendingInitLoop>() const
Line
Count
Source
427
176
  get() const {
428
176
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
176
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::data_type clang::ento::ProgramState::get<(anonymous namespace)::PendingArrayDestruction>() const
Line
Count
Source
427
338
  get() const {
428
338
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
338
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ObjectsUnderConstruction>() const
Line
Count
Source
427
634k
  get() const {
428
634k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
634k
  }
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
207
  get() const {
428
207
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
207
  }
clang::ento::ProgramStateTrait<clang::ento::ReplayWithoutInlining>::data_type clang::ento::ProgramState::get<clang::ento::ReplayWithoutInlining>() const
Line
Count
Source
427
70.1k
  get() const {
428
70.1k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
70.1k
  }
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
727k
  get() const {
428
727k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
727k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ClassMap>() const
Line
Count
Source
427
441k
  get() const {
428
441k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
441k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::data_type clang::ento::ProgramState::get<(anonymous namespace)::ClassMembers>() const
Line
Count
Source
427
914k
  get() const {
428
914k
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
914k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::data_type clang::ento::ProgramState::get<(anonymous namespace)::DisequalityMap>() const
Line
Count
Source
427
1.00M
  get() const {
428
1.00M
    return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex()));
429
1.00M
  }
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
23.5M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
23.5M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
23.5M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
23.5M
  }
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.26k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
1.26k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
1.26k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
1.26k
  }
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
11.0k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
11.0k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
11.0k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
11.0k
  }
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
986
  get(typename ProgramStateTrait<T>::key_type key) const {
434
986
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
986
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
986
  }
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
133k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
133k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
133k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
133k
  }
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
9.82k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
9.82k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
9.82k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
9.82k
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::PropertyAccessesMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::key_type) const
Line
Count
Source
433
64
  get(typename ProgramStateTrait<T>::key_type key) const {
434
64
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
64
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
64
  }
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.95k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
9.95k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
9.95k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
9.95k
  }
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.7k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
54.7k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
54.7k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
54.7k
  }
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
1.87k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
1.87k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
1.87k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
1.87k
  }
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
55.4k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
55.4k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
55.4k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
55.4k
  }
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
1.76k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
1.76k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
1.76k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
1.76k
  }
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
74.4k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
74.4k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
74.4k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
74.4k
  }
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
8.01k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
8.01k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
8.01k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
8.01k
  }
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)::PendingInitLoop>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::PendingInitLoop>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::key_type) const
Line
Count
Source
433
19.5k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
19.5k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
19.5k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
19.5k
  }
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
11.7k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
11.7k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
11.7k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
11.7k
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::lookup_type clang::ento::ProgramState::get<(anonymous namespace)::PendingArrayDestruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::key_type) const
Line
Count
Source
433
78.1k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
78.1k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
78.1k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
78.1k
  }
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
291k
  get(typename ProgramStateTrait<T>::key_type key) const {
434
291k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
291k
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
291k
  }
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.82M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
3.82M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
3.82M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
3.82M
  }
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
9.33M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
9.33M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
9.33M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
9.33M
  }
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
9.54M
  get(typename ProgramStateTrait<T>::key_type key) const {
434
9.54M
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
435
9.54M
    return ProgramStateTrait<T>::Lookup(ProgramStateTrait<T>::MakeData(d), key);
436
9.54M
  }
437
438
  template <typename T>
439
  typename ProgramStateTrait<T>::context_type get_context() const;
440
441
  template <typename T>
442
  [[nodiscard]] ProgramStateRef
443
  remove(typename ProgramStateTrait<T>::key_type K) const;
444
445
  template <typename T>
446
  [[nodiscard]] ProgramStateRef
447
  remove(typename ProgramStateTrait<T>::key_type K,
448
         typename ProgramStateTrait<T>::context_type C) const;
449
450
  template <typename T> [[nodiscard]] ProgramStateRef remove() const;
451
452
  template <typename T>
453
  [[nodiscard]] ProgramStateRef
454
  set(typename ProgramStateTrait<T>::data_type D) const;
455
456
  template <typename T>
457
  [[nodiscard]] ProgramStateRef
458
  set(typename ProgramStateTrait<T>::key_type K,
459
      typename ProgramStateTrait<T>::value_type E) const;
460
461
  template <typename T>
462
  [[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
61.8k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
61.8k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
61.8k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
61.8k
  }
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
1.19k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
1.19k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
1.19k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
1.19k
  }
ExprEngine.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::PendingInitLoop>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::key_type) const
Line
Count
Source
468
76
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
76
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
76
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
76
  }
ExprEngine.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::PendingArrayDestruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::key_type) const
Line
Count
Source
468
54
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
54
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
54
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
54
  }
ExprEngine.cpp:bool clang::ento::ProgramState::contains<(anonymous namespace)::ObjectsUnderConstruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type) const
Line
Count
Source
468
38.5k
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
38.5k
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
38.5k
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
38.5k
  }
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
212
  bool contains(typename ProgramStateTrait<T>::key_type key) const {
469
212
    void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex());
470
212
    return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key);
471
212
  }
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
737k
  ASTContext &getContext() { return svalBuilder->getContext(); }
547
0
  const ASTContext &getContext() const { return svalBuilder->getContext(); }
548
549
18.6k
  BasicValueFactory &getBasicVals() {
550
18.6k
    return svalBuilder->getBasicValueFactory();
551
18.6k
  }
552
553
4.76M
  SValBuilder &getSValBuilder() {
554
4.76M
    return *svalBuilder;
555
4.76M
  }
556
557
0
  const SValBuilder &getSValBuilder() const {
558
0
    return *svalBuilder;
559
0
  }
560
561
425k
  SymbolManager &getSymbolManager() {
562
425k
    return svalBuilder->getSymbolManager();
563
425k
  }
564
0
  const SymbolManager &getSymbolManager() const {
565
0
    return svalBuilder->getSymbolManager();
566
0
  }
567
568
31.7k
  llvm::BumpPtrAllocator& getAllocator() { return Alloc; }
569
570
51.3k
  MemRegionManager& getRegionManager() {
571
51.3k
    return svalBuilder->getRegionManager();
572
51.3k
  }
573
0
  const MemRegionManager &getRegionManager() const {
574
0
    return svalBuilder->getRegionManager();
575
0
  }
576
577
1.04M
  CallEventManager &getCallEventManager() { return *CallEventMgr; }
578
579
9.93M
  StoreManager &getStoreManager() { return *StoreMgr; }
580
8.26M
  ConstraintManager &getConstraintManager() { return *ConstraintMgr; }
581
528k
  ExprEngine &getOwningEngine() { return *Eng; }
582
583
  ProgramStateRef
584
  removeDeadBindingsFromEnvironmentAndStore(ProgramStateRef St,
585
                                            const StackFrameContext *LCtx,
586
                                            SymbolReaper &SymReaper);
587
588
public:
589
590
12.3k
  SVal ArrayToPointer(Loc Array, QualType ElementTy) {
591
12.3k
    return StoreMgr->ArrayToPointer(Array, ElementTy);
592
12.3k
  }
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
14.0k
  void iterBindings(ProgramStateRef state, StoreManager::BindingsHandler& F) {
601
14.0k
    StoreMgr->iterBindings(state->getStore(), F);
602
14.0k
  }
603
604
  ProgramStateRef getPersistentState(ProgramState &Impl);
605
  ProgramStateRef getPersistentStateWithGDM(ProgramStateRef FromState,
606
                                           ProgramStateRef GDMState);
607
608
11.9k
  bool haveEqualConstraints(ProgramStateRef S1, ProgramStateRef S2) const {
609
11.9k
    return ConstraintMgr->haveEqualConstraints(S1, S2);
610
11.9k
  }
611
612
423k
  bool haveEqualEnvironments(ProgramStateRef S1, ProgramStateRef S2) const {
613
423k
    return S1->Env == S2->Env;
614
423k
  }
615
616
423k
  bool haveEqualStores(ProgramStateRef S1, ProgramStateRef S2) const {
617
423k
    return S1->store == S2->store;
618
423k
  }
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
183k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
183k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
183k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
183k
  }
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.66k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
3.66k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
3.66k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
3.66k
  }
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.87k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
1.87k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
1.87k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
1.87k
  }
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
125
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
125
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
125
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
125
  }
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
125
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
125
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
125
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
125
  }
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.50k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
1.50k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
1.50k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
1.50k
  }
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.4k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
47.4k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
47.4k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
47.4k
  }
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
42
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
42
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
42
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
42
  }
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
10.5k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
10.5k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
10.5k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
10.5k
  }
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
10.6k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
10.6k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
10.6k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
10.6k
  }
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
100k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
100k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
100k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
100k
  }
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
4.05k
  ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) {
641
4.05k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
642
4.05k
                  ProgramStateTrait<T>::MakeVoidPtr(D));
643
4.05k
  }
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
240k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
240k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
240k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
240k
  }
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.10k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.10k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.10k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.10k
  }
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.15k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.15k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.15k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.15k
  }
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.77k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
2.77k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
2.77k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
2.77k
  }
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.26k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
2.26k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
2.26k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
2.26k
  }
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
136
                     typename ProgramStateTrait<T>::context_type C) {
650
651
136
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
136
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
136
  }
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::PropertyAccessesMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::context_type)
Line
Count
Source
649
68
                     typename ProgramStateTrait<T>::context_type C) {
650
651
68
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
68
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
68
  }
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.40k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
5.40k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
5.40k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
5.40k
  }
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
604
                     typename ProgramStateTrait<T>::context_type C) {
650
651
604
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
604
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
604
  }
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.55k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.55k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.55k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.55k
  }
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.76k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
1.76k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
1.76k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
1.76k
  }
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.26k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
4.26k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
4.26k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
4.26k
  }
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
634
                     typename ProgramStateTrait<T>::context_type C) {
650
651
634
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
634
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
634
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::PendingInitLoop>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::context_type)
Line
Count
Source
649
39
                     typename ProgramStateTrait<T>::context_type C) {
650
651
39
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
39
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
39
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::set<(anonymous namespace)::PendingArrayDestruction>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::context_type)
Line
Count
Source
649
184
                     typename ProgramStateTrait<T>::context_type C) {
650
651
184
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
184
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
184
  }
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
38.2k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
38.2k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
38.2k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
38.2k
  }
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
155k
                     typename ProgramStateTrait<T>::context_type C) {
650
651
155k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
652
155k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Set(st->get<T>(), K, V, C)));
653
155k
  }
654
655
  template <typename T>
656
  ProgramStateRef add(ProgramStateRef st,
657
                     typename ProgramStateTrait<T>::key_type K,
658
973
                     typename ProgramStateTrait<T>::context_type C) {
659
973
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
973
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
973
  }
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
207
                     typename ProgramStateTrait<T>::context_type C) {
659
207
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
660
207
        ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C)));
661
207
  }
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
80.5k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
80.5k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
80.5k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
80.5k
  }
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.15k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
1.15k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
1.15k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
1.15k
  }
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
756
                        typename ProgramStateTrait<T>::context_type C) {
667
668
756
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
756
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
756
  }
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
729
                        typename ProgramStateTrait<T>::context_type C) {
667
668
729
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
729
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
729
  }
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.90k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
1.90k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
1.90k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
1.90k
  }
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
340
                        typename ProgramStateTrait<T>::context_type C) {
667
668
340
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
340
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
340
  }
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::PropertyAccessesMap>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::context_type)
Line
Count
Source
666
64
                        typename ProgramStateTrait<T>::context_type C) {
667
668
64
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
64
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
64
  }
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.29k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
7.29k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
7.29k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
7.29k
  }
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.33k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
7.33k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
7.33k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
7.33k
  }
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
444
                        typename ProgramStateTrait<T>::context_type C) {
667
668
444
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
444
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
444
  }
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.76k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
2.76k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
2.76k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
2.76k
  }
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)::PendingInitLoop>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::context_type)
Line
Count
Source
666
37
                        typename ProgramStateTrait<T>::context_type C) {
667
668
37
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
37
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
37
  }
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
279
                        typename ProgramStateTrait<T>::context_type C) {
667
668
279
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
279
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
279
  }
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramStateManager::remove<(anonymous namespace)::PendingArrayDestruction>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::context_type)
Line
Count
Source
666
54
                        typename ProgramStateTrait<T>::context_type C) {
667
668
54
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
54
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
54
  }
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
38.1k
                        typename ProgramStateTrait<T>::context_type C) {
667
668
38.1k
    return addGDM(st, ProgramStateTrait<T>::GDMIndex(),
669
38.1k
     ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Remove(st->get<T>(), K, C)));
670
38.1k
  }
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.31M
  typename ProgramStateTrait<T>::context_type get_context() {
683
4.31M
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
4.31M
                             ProgramStateTrait<T>::CreateContext,
685
4.31M
                             ProgramStateTrait<T>::DeleteContext);
686
687
4.31M
    return ProgramStateTrait<T>::MakeContext(p);
688
4.31M
  }
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.82k
  typename ProgramStateTrait<T>::context_type get_context() {
683
4.82k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
4.82k
                             ProgramStateTrait<T>::CreateContext,
685
4.82k
                             ProgramStateTrait<T>::DeleteContext);
686
687
4.82k
    return ProgramStateTrait<T>::MakeContext(p);
688
4.82k
  }
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.18k
  typename ProgramStateTrait<T>::context_type get_context() {
683
2.18k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
2.18k
                             ProgramStateTrait<T>::CreateContext,
685
2.18k
                             ProgramStateTrait<T>::DeleteContext);
686
687
2.18k
    return ProgramStateTrait<T>::MakeContext(p);
688
2.18k
  }
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.44k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.44k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.44k
                             ProgramStateTrait<T>::CreateContext,
685
1.44k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.44k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.44k
  }
GenericTaintChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintArgsOnPostVisit>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::TaintArgsOnPostVisit>()
Line
Count
Source
682
2.30k
  typename ProgramStateTrait<T>::context_type get_context() {
683
2.30k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
2.30k
                             ProgramStateTrait<T>::CreateContext,
685
2.30k
                             ProgramStateTrait<T>::DeleteContext);
686
687
2.30k
    return ProgramStateTrait<T>::MakeContext(p);
688
2.30k
  }
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
777
  typename ProgramStateTrait<T>::context_type get_context() {
683
777
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
777
                             ProgramStateTrait<T>::CreateContext,
685
777
                             ProgramStateTrait<T>::DeleteContext);
686
687
777
    return ProgramStateTrait<T>::MakeContext(p);
688
777
  }
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.16k
  typename ProgramStateTrait<T>::context_type get_context() {
683
4.16k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
4.16k
                             ProgramStateTrait<T>::CreateContext,
685
4.16k
                             ProgramStateTrait<T>::DeleteContext);
686
687
4.16k
    return ProgramStateTrait<T>::MakeContext(p);
688
4.16k
  }
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
476
  typename ProgramStateTrait<T>::context_type get_context() {
683
476
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
476
                             ProgramStateTrait<T>::CreateContext,
685
476
                             ProgramStateTrait<T>::DeleteContext);
686
687
476
    return ProgramStateTrait<T>::MakeContext(p);
688
476
  }
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::PropertyAccessesMap>()
Line
Count
Source
682
132
  typename ProgramStateTrait<T>::context_type get_context() {
683
132
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
132
                             ProgramStateTrait<T>::CreateContext,
685
132
                             ProgramStateTrait<T>::DeleteContext);
686
687
132
    return ProgramStateTrait<T>::MakeContext(p);
688
132
  }
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.40k
  typename ProgramStateTrait<T>::context_type get_context() {
683
5.40k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
5.40k
                             ProgramStateTrait<T>::CreateContext,
685
5.40k
                             ProgramStateTrait<T>::DeleteContext);
686
687
5.40k
    return ProgramStateTrait<T>::MakeContext(p);
688
5.40k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::LockMap>()
Line
Count
Source
682
7.55k
  typename ProgramStateTrait<T>::context_type get_context() {
683
7.55k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
7.55k
                             ProgramStateTrait<T>::CreateContext,
685
7.55k
                             ProgramStateTrait<T>::DeleteContext);
686
687
7.55k
    return ProgramStateTrait<T>::MakeContext(p);
688
7.55k
  }
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DestroyRetVal>()
Line
Count
Source
682
7.37k
  typename ProgramStateTrait<T>::context_type get_context() {
683
7.37k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
7.37k
                             ProgramStateTrait<T>::CreateContext,
685
7.37k
                             ProgramStateTrait<T>::DeleteContext);
686
687
7.37k
    return ProgramStateTrait<T>::MakeContext(p);
688
7.37k
  }
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
48.0k
  typename ProgramStateTrait<T>::context_type get_context() {
683
48.0k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
48.0k
                             ProgramStateTrait<T>::CreateContext,
685
48.0k
                             ProgramStateTrait<T>::DeleteContext);
686
687
48.0k
    return ProgramStateTrait<T>::MakeContext(p);
688
48.0k
  }
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::StreamMap>()
Line
Count
Source
682
1.04k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.04k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.04k
                             ProgramStateTrait<T>::CreateContext,
685
1.04k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.04k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.04k
  }
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::TaintMap>()
Line
Count
Source
682
1.55k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.55k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.55k
                             ProgramStateTrait<T>::CreateContext,
685
1.55k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.55k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.55k
  }
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
4.99k
  typename ProgramStateTrait<T>::context_type get_context() {
683
4.99k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
4.99k
                             ProgramStateTrait<T>::CreateContext,
685
4.99k
                             ProgramStateTrait<T>::DeleteContext);
686
687
4.99k
    return ProgramStateTrait<T>::MakeContext(p);
688
4.99k
  }
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DynamicExtentMap>()
Line
Count
Source
682
1.76k
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.76k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.76k
                             ProgramStateTrait<T>::CreateContext,
685
1.76k
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.76k
    return ProgramStateTrait<T>::MakeContext(p);
688
1.76k
  }
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DynamicTypeMap>()
Line
Count
Source
682
7.03k
  typename ProgramStateTrait<T>::context_type get_context() {
683
7.03k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
7.03k
                             ProgramStateTrait<T>::CreateContext,
685
7.03k
                             ProgramStateTrait<T>::DeleteContext);
686
687
7.03k
    return ProgramStateTrait<T>::MakeContext(p);
688
7.03k
  }
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
913
  typename ProgramStateTrait<T>::context_type get_context() {
683
913
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
913
                             ProgramStateTrait<T>::CreateContext,
685
913
                             ProgramStateTrait<T>::DeleteContext);
686
687
913
    return ProgramStateTrait<T>::MakeContext(p);
688
913
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::PendingInitLoop>()
Line
Count
Source
682
76
  typename ProgramStateTrait<T>::context_type get_context() {
683
76
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
76
                             ProgramStateTrait<T>::CreateContext,
685
76
                             ProgramStateTrait<T>::DeleteContext);
686
687
76
    return ProgramStateTrait<T>::MakeContext(p);
688
76
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::PendingArrayDestruction>()
Line
Count
Source
682
238
  typename ProgramStateTrait<T>::context_type get_context() {
683
238
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
238
                             ProgramStateTrait<T>::CreateContext,
685
238
                             ProgramStateTrait<T>::DeleteContext);
686
687
238
    return ProgramStateTrait<T>::MakeContext(p);
688
238
  }
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ObjectsUnderConstruction>()
Line
Count
Source
682
76.3k
  typename ProgramStateTrait<T>::context_type get_context() {
683
76.3k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
76.3k
                             ProgramStateTrait<T>::CreateContext,
685
76.3k
                             ProgramStateTrait<T>::DeleteContext);
686
687
76.3k
    return ProgramStateTrait<T>::MakeContext(p);
688
76.3k
  }
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
207
  typename ProgramStateTrait<T>::context_type get_context() {
683
207
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
207
                             ProgramStateTrait<T>::CreateContext,
685
207
                             ProgramStateTrait<T>::DeleteContext);
686
687
207
    return ProgramStateTrait<T>::MakeContext(p);
688
207
  }
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.47M
  typename ProgramStateTrait<T>::context_type get_context() {
683
1.47M
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
1.47M
                             ProgramStateTrait<T>::CreateContext,
685
1.47M
                             ProgramStateTrait<T>::DeleteContext);
686
687
1.47M
    return ProgramStateTrait<T>::MakeContext(p);
688
1.47M
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ClassMembers>()
Line
Count
Source
682
433k
  typename ProgramStateTrait<T>::context_type get_context() {
683
433k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
433k
                             ProgramStateTrait<T>::CreateContext,
685
433k
                             ProgramStateTrait<T>::DeleteContext);
686
687
433k
    return ProgramStateTrait<T>::MakeContext(p);
688
433k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ConstraintRange>()
Line
Count
Source
682
649k
  typename ProgramStateTrait<T>::context_type get_context() {
683
649k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
649k
                             ProgramStateTrait<T>::CreateContext,
685
649k
                             ProgramStateTrait<T>::DeleteContext);
686
687
649k
    return ProgramStateTrait<T>::MakeContext(p);
688
649k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::ClassMap>()
Line
Count
Source
682
433k
  typename ProgramStateTrait<T>::context_type get_context() {
683
433k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
433k
                             ProgramStateTrait<T>::CreateContext,
685
433k
                             ProgramStateTrait<T>::DeleteContext);
686
687
433k
    return ProgramStateTrait<T>::MakeContext(p);
688
433k
  }
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::context_type clang::ento::ProgramStateManager::get_context<(anonymous namespace)::DisequalityMap>()
Line
Count
Source
682
436k
  typename ProgramStateTrait<T>::context_type get_context() {
683
436k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
436k
                             ProgramStateTrait<T>::CreateContext,
685
436k
                             ProgramStateTrait<T>::DeleteContext);
686
687
436k
    return ProgramStateTrait<T>::MakeContext(p);
688
436k
  }
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
524k
  typename ProgramStateTrait<T>::context_type get_context() {
683
524k
    void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(),
684
524k
                             ProgramStateTrait<T>::CreateContext,
685
524k
                             ProgramStateTrait<T>::DeleteContext);
686
687
524k
    return ProgramStateTrait<T>::MakeContext(p);
688
524k
  }
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
7.64M
inline ConstraintManager &ProgramState::getConstraintManager() const {
697
7.64M
  return stateMgr->getConstraintManager();
698
7.64M
}
699
700
inline const VarRegion* ProgramState::getRegion(const VarDecl *D,
701
                                                const LocationContext *LC) const
702
5.57k
{
703
5.57k
  return getStateManager().getRegionManager().getVarRegion(D, LC);
704
5.57k
}
705
706
inline ProgramStateRef ProgramState::assume(DefinedOrUnknownSVal Cond,
707
31.0k
                                      bool Assumption) const {
708
31.0k
  if (Cond.isUnknown())
709
0
    return this;
710
711
31.0k
  return getStateManager().ConstraintMgr
712
31.0k
      ->assume(this, Cond.castAs<DefinedSVal>(), Assumption);
713
31.0k
}
714
715
inline std::pair<ProgramStateRef , ProgramStateRef >
716
584k
ProgramState::assume(DefinedOrUnknownSVal Cond) const {
717
584k
  if (Cond.isUnknown())
718
536
    return std::make_pair(this, this);
719
720
583k
  return getStateManager().ConstraintMgr
721
583k
      ->assumeDual(this, Cond.castAs<DefinedSVal>());
722
584k
}
723
724
inline ProgramStateRef ProgramState::assumeInclusiveRange(
725
    DefinedOrUnknownSVal Val, const llvm::APSInt &From, const llvm::APSInt &To,
726
3.90k
    bool Assumption) const {
727
3.90k
  if (Val.isUnknown())
728
0
    return this;
729
730
3.90k
  assert(isa<NonLoc>(Val) && "Only NonLocs are supported!");
731
732
3.90k
  return getStateManager().ConstraintMgr->assumeInclusiveRange(
733
3.90k
      this, Val.castAs<NonLoc>(), From, To, Assumption);
734
3.90k
}
735
736
inline std::pair<ProgramStateRef, ProgramStateRef>
737
ProgramState::assumeInclusiveRange(DefinedOrUnknownSVal Val,
738
                                   const llvm::APSInt &From,
739
750
                                   const llvm::APSInt &To) const {
740
750
  if (Val.isUnknown())
741
0
    return std::make_pair(this, this);
742
743
750
  assert(isa<NonLoc>(Val) && "Only NonLocs are supported!");
744
745
750
  return getStateManager().ConstraintMgr->assumeInclusiveRangeDual(
746
750
      this, Val.castAs<NonLoc>(), From, To);
747
750
}
748
749
760
inline ProgramStateRef ProgramState::bindLoc(SVal LV, SVal V, const LocationContext *LCtx) const {
750
760
  if (std::optional<Loc> L = LV.getAs<Loc>())
751
760
    return bindLoc(*L, V, LCtx);
752
0
  return this;
753
760
}
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
308k
                               const LocationContext *LC) const {
773
308k
  return getStateManager().StoreMgr->getLValueVar(VD, LC);
774
308k
}
775
776
inline Loc ProgramState::getLValue(const CompoundLiteralExpr *literal,
777
58
                               const LocationContext *LC) const {
778
58
  return getStateManager().StoreMgr->getLValueCompoundLiteral(literal, LC);
779
58
}
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.7k
inline SVal ProgramState::getLValue(const FieldDecl *D, SVal Base) const {
786
55.7k
  return getStateManager().StoreMgr->getLValueField(D, Base);
787
55.7k
}
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
18.3k
inline SVal ProgramState::getLValue(QualType ElementType, SVal Idx, SVal Base) const{
800
18.3k
  if (std::optional<NonLoc> N = Idx.getAs<NonLoc>())
801
18.2k
    return getStateManager().StoreMgr->getLValueElement(ElementType, *N, Base);
802
111
  return UnknownVal();
803
18.3k
}
804
805
inline SVal ProgramState::getSVal(const Stmt *Ex,
806
2.01M
                                  const LocationContext *LCtx) const{
807
2.01M
  return Env.getSVal(EnvironmentEntry(Ex, LCtx),
808
2.01M
                     *getStateManager().svalBuilder);
809
2.01M
}
810
811
inline SVal
812
ProgramState::getSValAsScalarOrLoc(const Stmt *S,
813
6.11k
                                   const LocationContext *LCtx) const {
814
6.11k
  if (const Expr *Ex = dyn_cast<Expr>(S)) {
815
6.11k
    QualType T = Ex->getType();
816
6.11k
    if (Ex->isGLValue() || 
Loc::isLocType(T)6.01k
||
817
6.11k
        
T->isIntegralOrEnumerationType()3.80k
)
818
5.91k
      return getSVal(S, LCtx);
819
6.11k
  }
820
821
200
  return UnknownVal();
822
6.11k
}
823
824
357k
inline SVal ProgramState::getRawSVal(Loc LV, QualType T) const {
825
357k
  return getStateManager().StoreMgr->getBinding(getStore(), LV, T);
826
357k
}
827
828
330k
inline SVal ProgramState::getSVal(const MemRegion* R, QualType T) const {
829
330k
  return getStateManager().StoreMgr->getBinding(getStore(),
830
330k
                                                loc::MemRegionVal(R),
831
330k
                                                T);
832
330k
}
833
834
11.2k
inline BasicValueFactory &ProgramState::getBasicVals() const {
835
11.2k
  return getStateManager().getBasicVals();
836
11.2k
}
837
838
407k
inline SymbolManager &ProgramState::getSymbolManager() const {
839
407k
  return getStateManager().getSymbolManager();
840
407k
}
841
842
template<typename T>
843
973
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
973
  return getStateManager().add<T>(this, K, get_context<T>());
845
973
}
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
207
ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const {
844
207
  return getStateManager().add<T>(this, K, get_context<T>());
845
207
}
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.21M
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
4.21M
  return getStateManager().get_context<T>();
850
4.21M
}
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.82k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
4.82k
  return getStateManager().get_context<T>();
850
4.82k
}
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.18k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
2.18k
  return getStateManager().get_context<T>();
850
2.18k
}
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.30k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
2.30k
  return getStateManager().get_context<T>();
850
2.30k
}
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
777
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
777
  return getStateManager().get_context<T>();
850
777
}
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.16k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
4.16k
  return getStateManager().get_context<T>();
850
4.16k
}
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
476
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
476
  return getStateManager().get_context<T>();
850
476
}
NullabilityChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::PropertyAccessesMap>() const
Line
Count
Source
848
132
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
132
  return getStateManager().get_context<T>();
850
132
}
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.40k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
5.40k
  return getStateManager().get_context<T>();
850
5.40k
}
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::LockMap>() const
Line
Count
Source
848
7.55k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
7.55k
  return getStateManager().get_context<T>();
850
7.55k
}
PthreadLockChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DestroyRetVal>() const
Line
Count
Source
848
7.37k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
7.37k
  return getStateManager().get_context<T>();
850
7.37k
}
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
48.0k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
48.0k
  return getStateManager().get_context<T>();
850
48.0k
}
StreamChecker.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::StreamMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::StreamMap>() const
Line
Count
Source
848
1.04k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.04k
  return getStateManager().get_context<T>();
850
1.04k
}
Taint.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::TaintMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::TaintMap>() const
Line
Count
Source
848
1.55k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.55k
  return getStateManager().get_context<T>();
850
1.55k
}
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
4.99k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
4.99k
  return getStateManager().get_context<T>();
850
4.99k
}
DynamicExtent.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicExtentMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DynamicExtentMap>() const
Line
Count
Source
848
1.76k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.76k
  return getStateManager().get_context<T>();
850
1.76k
}
DynamicType.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DynamicTypeMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DynamicTypeMap>() const
Line
Count
Source
848
7.03k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
7.03k
  return getStateManager().get_context<T>();
850
7.03k
}
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
913
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
913
  return getStateManager().get_context<T>();
850
913
}
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::PendingInitLoop>() const
Line
Count
Source
848
76
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
76
  return getStateManager().get_context<T>();
850
76
}
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::PendingArrayDestruction>() const
Line
Count
Source
848
238
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
238
  return getStateManager().get_context<T>();
850
238
}
ExprEngine.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ObjectsUnderConstruction>() const
Line
Count
Source
848
76.3k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
76.3k
  return getStateManager().get_context<T>();
850
76.3k
}
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
207
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
207
  return getStateManager().get_context<T>();
850
207
}
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.37M
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
1.37M
  return getStateManager().get_context<T>();
850
1.37M
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMembers>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ClassMembers>() const
Line
Count
Source
848
433k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
433k
  return getStateManager().get_context<T>();
850
433k
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ConstraintRange>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ConstraintRange>() const
Line
Count
Source
848
649k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
649k
  return getStateManager().get_context<T>();
850
649k
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::ClassMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::ClassMap>() const
Line
Count
Source
848
433k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
433k
  return getStateManager().get_context<T>();
850
433k
}
RangeConstraintManager.cpp:clang::ento::ProgramStateTrait<(anonymous namespace)::DisequalityMap>::context_type clang::ento::ProgramState::get_context<(anonymous namespace)::DisequalityMap>() const
Line
Count
Source
848
436k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
436k
  return getStateManager().get_context<T>();
850
436k
}
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
524k
typename ProgramStateTrait<T>::context_type ProgramState::get_context() const {
849
524k
  return getStateManager().get_context<T>();
850
524k
}
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
80.5k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
80.5k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
80.5k
}
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.15k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
1.15k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
1.15k
}
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
756
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
756
  return getStateManager().remove<T>(this, K, get_context<T>());
855
756
}
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
729
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
729
  return getStateManager().remove<T>(this, K, get_context<T>());
855
729
}
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.90k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
1.90k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
1.90k
}
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
340
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
340
  return getStateManager().remove<T>(this, K, get_context<T>());
855
340
}
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::PropertyAccessesMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::key_type) const
Line
Count
Source
853
64
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
64
  return getStateManager().remove<T>(this, K, get_context<T>());
855
64
}
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.29k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
7.29k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
7.29k
}
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.33k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
7.33k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
7.33k
}
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
444
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
444
  return getStateManager().remove<T>(this, K, get_context<T>());
855
444
}
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.76k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
2.76k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
2.76k
}
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)::PendingInitLoop>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::key_type) const
Line
Count
Source
853
37
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
37
  return getStateManager().remove<T>(this, K, get_context<T>());
855
37
}
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
279
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
279
  return getStateManager().remove<T>(this, K, get_context<T>());
855
279
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::remove<(anonymous namespace)::PendingArrayDestruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::key_type) const
Line
Count
Source
853
54
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
54
  return getStateManager().remove<T>(this, K, get_context<T>());
855
54
}
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
38.1k
ProgramStateRef ProgramState::remove(typename ProgramStateTrait<T>::key_type K) const {
854
38.1k
  return getStateManager().remove<T>(this, K, get_context<T>());
855
38.1k
}
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
183k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
183k
  return getStateManager().set<T>(this, D);
871
183k
}
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.66k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
3.66k
  return getStateManager().set<T>(this, D);
871
3.66k
}
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.87k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
1.87k
  return getStateManager().set<T>(this, D);
871
1.87k
}
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
125
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
125
  return getStateManager().set<T>(this, D);
871
125
}
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
125
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
125
  return getStateManager().set<T>(this, D);
871
125
}
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.50k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
1.50k
  return getStateManager().set<T>(this, D);
871
1.50k
}
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.4k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
47.4k
  return getStateManager().set<T>(this, D);
871
47.4k
}
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
42
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
42
  return getStateManager().set<T>(this, D);
871
42
}
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
10.5k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
10.5k
  return getStateManager().set<T>(this, D);
871
10.5k
}
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
10.6k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
10.6k
  return getStateManager().set<T>(this, D);
871
10.6k
}
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
100k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
100k
  return getStateManager().set<T>(this, D);
871
100k
}
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
4.05k
ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const {
870
4.05k
  return getStateManager().set<T>(this, D);
871
4.05k
}
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
240k
                            typename ProgramStateTrait<T>::value_type E) const {
876
240k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
240k
}
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.10k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.10k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.10k
}
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.15k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.15k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.15k
}
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.77k
                            typename ProgramStateTrait<T>::value_type E) const {
876
2.77k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
2.77k
}
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.26k
                            typename ProgramStateTrait<T>::value_type E) const {
876
2.26k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
2.26k
}
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
136
                            typename ProgramStateTrait<T>::value_type E) const {
876
136
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
136
}
NullabilityChecker.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::PropertyAccessesMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PropertyAccessesMap>::value_type) const
Line
Count
Source
875
68
                            typename ProgramStateTrait<T>::value_type E) const {
876
68
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
68
}
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.40k
                            typename ProgramStateTrait<T>::value_type E) const {
876
5.40k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
5.40k
}
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
604
                            typename ProgramStateTrait<T>::value_type E) const {
876
604
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
604
}
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.55k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.55k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.55k
}
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.76k
                            typename ProgramStateTrait<T>::value_type E) const {
876
1.76k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
1.76k
}
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.26k
                            typename ProgramStateTrait<T>::value_type E) const {
876
4.26k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
4.26k
}
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
634
                            typename ProgramStateTrait<T>::value_type E) const {
876
634
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
634
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::PendingInitLoop>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingInitLoop>::value_type) const
Line
Count
Source
875
39
                            typename ProgramStateTrait<T>::value_type E) const {
876
39
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
39
}
ExprEngine.cpp:llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> clang::ento::ProgramState::set<(anonymous namespace)::PendingArrayDestruction>(clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::PendingArrayDestruction>::value_type) const
Line
Count
Source
875
184
                            typename ProgramStateTrait<T>::value_type E) const {
876
184
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
184
}
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
38.2k
                            typename ProgramStateTrait<T>::value_type E) const {
876
38.2k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
38.2k
}
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
155k
                            typename ProgramStateTrait<T>::value_type E) const {
876
155k
  return getStateManager().set<T>(this, K, E, get_context<T>());
877
155k
}
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
449k
      : 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