|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 296 class StackFrameContext : public LocationContext {
347 class ScopeContext : public LocationContext {
371 class BlockInvocationContext : public LocationContext {
Declarations
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 39 class LocationContext;
tools/clang/include/clang/Analysis/PathDiagnostic.h 48 class LocationContext;
tools/clang/include/clang/Analysis/ProgramPoint.h 34 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 50 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 32 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 51 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 56 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 48 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h 42 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h 40 class LocationContext;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h 23 class LocationContext;
References
include/llvm/ADT/FoldingSet.h 221 static void Profile(const T &X, FoldingSetNodeID &ID) {
224 static void Profile(T &X, FoldingSetNodeID &ID) {
232 static inline bool Equals(T &X, const FoldingSetNodeID &ID, unsigned IDHash,
240 static inline unsigned ComputeHash(T &X, FoldingSetNodeID &TempID);
250 : public DefaultFoldingSetTrait<T> {};
369 FoldingSetTrait<T>::Profile(X, TempID);
375 FoldingSetTrait<T>::Profile(X, TempID);
410 using iterator = FoldingSetIterator<T>;
415 using const_iterator = FoldingSetIterator<const T>;
420 using bucket_iterator = FoldingSetBucketIterator<T>;
432 bool RemoveNode(T *N) { return FoldingSetBase::RemoveNode(N); }
437 T *GetOrInsertNode(T *N) {
437 T *GetOrInsertNode(T *N) {
444 T *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos) {
451 void InsertNode(T *N, void *InsertPos) {
457 void InsertNode(T *N) {
473 template <class T> class FoldingSet final : public FoldingSetImpl<T> {
474 using Super = FoldingSetImpl<T>;
480 T *TN = static_cast<T *>(N);
481 FoldingSetTrait<T>::Profile(*TN, ID);
488 T *TN = static_cast<T *>(N);
489 return FoldingSetTrait<T>::Equals(*TN, ID, IDHash, TempID);
495 T *TN = static_cast<T *>(N);
496 return FoldingSetTrait<T>::ComputeHash(*TN, TempID);
640 T &operator*() const {
644 T *operator->() const {
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
306 cast_or_null(Y *Val) {
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 185 const StackFrameContext *getStackFrame(LocationContext const *Parent,
190 getBlockInvocationContext(const LocationContext *parent,
227 const LocationContext *Parent;
232 const LocationContext *parent,
247 const LocationContext *getParent() const { return Parent; }
249 bool isParentOf(const LocationContext *LC) const;
277 std::function<void(const LocationContext *)> printMoreInfoPerContext =
278 [](const LocationContext *) {}) const;
283 std::function<void(const LocationContext *)> printMoreInfoPerContext =
284 [](const LocationContext *) {}) const;
292 const LocationContext *parent,
296 class StackFrameContext : public LocationContext {
313 StackFrameContext(AnalysisDeclContext *ctx, const LocationContext *parent,
334 const LocationContext *parent, const Stmt *s,
342 static bool classof(const LocationContext *Ctx) {
347 class ScopeContext : public LocationContext {
352 ScopeContext(AnalysisDeclContext *ctx, const LocationContext *parent,
362 const LocationContext *parent, const Stmt *s) {
366 static bool classof(const LocationContext *Ctx) {
371 class BlockInvocationContext : public LocationContext {
380 const LocationContext *parent, const BlockDecl *bd,
395 const LocationContext *parent, const BlockDecl *bd,
401 static bool classof(const LocationContext *Ctx) {
407 llvm::FoldingSet<LocationContext> Contexts;
416 const LocationContext *parent,
421 const LocationContext *parent,
426 const LocationContext *parent,
435 const LocationContext *parent,
490 const LocationContext *Parent,
504 const LocationContext *Parent,
tools/clang/include/clang/Analysis/PathDiagnostic.h 155 llvm::PointerUnion<const LocationContext *, AnalysisDeclContext *>;
266 static PathDiagnosticLocation createDeclBegin(const LocationContext *LC,
271 static PathDiagnosticLocation createDeclEnd(const LocationContext *LC,
tools/clang/include/clang/Analysis/ProgramPoint.h 95 llvm::PointerIntPair<const LocationContext *, 2, unsigned> L;
103 const LocationContext *l,
117 const LocationContext *l,
179 const LocationContext *getLocationContext() const {
221 const LocationContext *LC,
227 BlockEntrance(const CFGBlock *B, const LocationContext *L,
252 BlockExit(const CFGBlock *B, const LocationContext *L)
273 StmtPoint(const Stmt *S, const void *p2, Kind k, const LocationContext *L,
297 PreStmt(const Stmt *S, const LocationContext *L, const ProgramPointTag *tag,
314 PostStmt(const Stmt *S, const void *data, Kind k, const LocationContext *L,
319 explicit PostStmt(const Stmt *S, Kind k, const LocationContext *L,
323 explicit PostStmt(const Stmt *S, const LocationContext *L,
338 const LocationContext *LC,
361 PostCondition(const Stmt *S, const LocationContext *L,
376 LocationCheck(const Stmt *S, const LocationContext *L,
390 PreLoad(const Stmt *S, const LocationContext *L,
404 PreStore(const Stmt *S, const LocationContext *L,
418 PostLoad(const Stmt *S, const LocationContext *L,
436 PostStore(const Stmt *S, const LocationContext *L, const void *Loc,
459 PostLValue(const Stmt *S, const LocationContext *L,
475 PreStmtPurgeDeadSymbols(const Stmt *S, const LocationContext *L,
491 PostStmtPurgeDeadSymbols(const Stmt *S, const LocationContext *L,
505 BlockEdge(const CFGBlock *B1, const CFGBlock *B2, const LocationContext *L)
536 const LocationContext *L)
562 const LocationContext *L, const ProgramPointTag *Tag)
585 PreImplicitCall(const Decl *D, SourceLocation Loc, const LocationContext *L,
602 PostImplicitCall(const Decl *D, SourceLocation Loc, const LocationContext *L,
616 PostAllocatorCall(const Stmt *S, const LocationContext *L,
633 const LocationContext *callerCtx)
692 const LocationContext *CallerCtx)
715 LoopExit(const Stmt *LoopStmt, const LocationContext *LC)
734 EpsilonPoint(const LocationContext *L, const void *Data1,
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 323 llvm::SmallSet<const LocationContext *, 2> InterestingLocationContexts;
446 void markInteresting(const LocationContext *LC);
451 bool isInteresting(const LocationContext *LC) const;
tools/clang/include/clang/StaticAnalyzer/Core/Checker.h 340 const LocationContext *LCtx,
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 366 const LocationContext *LCtx,
482 const LocationContext *LCtx,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 144 const LocationContext *LCtx;
167 CallEvent(const Expr *E, ProgramStateRef state, const LocationContext *lctx)
170 CallEvent(const Decl *D, ProgramStateRef state, const LocationContext *lctx)
212 const LocationContext *getLocationContext() const {
464 const LocationContext *LCtx)
467 const LocationContext *LCtx)
501 const LocationContext *LCtx)
537 const LocationContext *LCtx)
641 const LocationContext *LCtx)
644 const LocationContext *LCtx)
679 const LocationContext *LCtx)
720 const LocationContext *LCtx)
783 ProgramStateRef St, const LocationContext *LCtx)
829 ProgramStateRef St, const LocationContext *LCtx)
877 const LocationContext *LCtx)
945 const LocationContext *LCtx)
1169 T *create(Arg A, ProgramStateRef St, const LocationContext *LCtx) {
1176 T *create(Arg1 A1, Arg2 A2, ProgramStateRef St, const LocationContext *LCtx) {
1184 const LocationContext *LCtx) {
1193 const LocationContext *LCtx) {
1210 const LocationContext *LC);
1214 const LocationContext *LCtx);
1218 const LocationContext *LCtx) {
1224 ProgramStateRef State, const LocationContext *LCtx) {
1231 ProgramStateRef State, const LocationContext *LCtx) {
1237 const LocationContext *LCtx) {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h 91 const LocationContext *getLocationContext() const {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h 144 bool ExecuteWorkList(const LocationContext *L, unsigned Steps,
148 bool ExecuteWorkListWithInitialState(const LocationContext *L,
210 const LocationContext *LC;
520 const LocationContext *getLocationContext() const {
574 const LocationContext *getLocationContext() const {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h 38 EnvironmentEntry(const Stmt *s, const LocationContext *L);
41 const LocationContext *getLocationContext() const { return second; }
95 const LocationContext *LCtx = nullptr, const char *NL = "\n",
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h 146 const LocationContext *getLocationContext() const {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 167 bool ExecuteWorkList(const LocationContext *L, unsigned Steps = 150000) {
175 bool ExecuteWorkListWithInitialState(const LocationContext *L, unsigned Steps,
235 ProgramStateRef getInitialState(const LocationContext *InitLoc) override;
266 const Stmt *ReferenceStmt, const LocationContext *LC,
376 const LocationContext *LCtx,
381 const LocationContext *LCtx, const char *NL,
568 const LocationContext *LCtx, QualType T,
574 const LocationContext *LCtx,
606 const LocationContext *LC);
619 const LocationContext *LCtx) override;
666 const LocationContext *LCtx,
703 void examineStackFrames(const Decl *D, const LocationContext *LCtx,
757 bool replayWithoutInlining(ExplodedNode *P, const LocationContext *CalleeLC);
775 ProgramStateRef State, const LocationContext *LC,
804 const Expr *E, ProgramStateRef State, const LocationContext *LCtx,
817 const LocationContext *LC, SVal V);
824 const LocationContext *LC);
831 const LocationContext *LC);
837 const LocationContext *LC);
844 const LocationContext *LC);
851 const LocationContext *FromLC,
852 const LocationContext *ToLC);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h 29 const LocationContext *LCtx,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 677 const LocationContext *LC; // Can be null
682 BlockDataRegion(const BlockCodeRegion *bc, const LocationContext *lc,
694 const LocationContext *, unsigned,
1300 const LocationContext *LC);
1306 const LocationContext *LC);
1311 const LocationContext *LC);
1325 const VarRegion* getVarRegion(const VarDecl *D, const LocationContext *LC);
1363 LocationContext const *LC);
1400 const LocationContext *lc,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 229 const VarRegion* getRegion(const VarDecl *D, const LocationContext *LC) const;
238 const LocationContext *LCtx, SVal V,
242 const LocationContext *LCtx,
246 const LocationContext *LCtx) const;
255 bindDefaultInitial(SVal loc, SVal V, const LocationContext *LCtx) const;
260 bindDefaultZero(SVal loc, const LocationContext *LCtx) const;
284 unsigned BlockCount, const LocationContext *LCtx,
291 unsigned BlockCount, const LocationContext *LCtx,
309 Loc getLValue(const VarDecl *D, const LocationContext *LC) const;
312 const LocationContext *LC) const;
327 SVal getSVal(const Stmt *S, const LocationContext *LCtx) const;
329 SVal getSValAsScalarOrLoc(const Stmt *Ex, const LocationContext *LCtx) const;
427 void printJson(raw_ostream &Out, const LocationContext *LCtx = nullptr,
431 void printDOT(raw_ostream &Out, const LocationContext *LCtx = nullptr,
445 const LocationContext *LCtx,
497 ProgramStateRef getInitialState(const LocationContext *InitLoc);
653 const LocationContext *LC) const
701 inline ProgramStateRef ProgramState::bindLoc(SVal LV, SVal V, const LocationContext *LCtx) const {
724 const LocationContext *LC) const {
729 const LocationContext *LC) const {
758 const LocationContext *LCtx) const{
765 const LocationContext *LCtx) const {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h 180 const LocationContext *LCtx,
188 const LocationContext *LCtx,
208 const LocationContext *LCtx,
212 const LocationContext *LCtx,
216 const LocationContext *LCtx,
224 const LocationContext *LCtx,
233 const LocationContext *LCtx,
241 const LocationContext *locContext,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h 126 virtual StoreRef getInitialStore(const LocationContext *InitLoc) = 0;
134 virtual Loc getLValueVar(const VarDecl *VD, const LocationContext *LC) {
139 const LocationContext *LC) {
237 const LocationContext *LCtx,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h 51 virtual ProgramStateRef getInitialState(const LocationContext *InitLoc) = 0;
140 const LocationContext *LCtx,
147 const LocationContext *LCtx) {
152 processPointerEscapedOnBind(ProgramStateRef State, SVal Loc, SVal Val, const LocationContext *LCtx) = 0;
163 const LocationContext *LCtx, const char *NL,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h 79 const LocationContext *LCtx;
83 SymbolConjured(SymbolID sym, const Stmt *s, const LocationContext *lctx,
105 QualType T, unsigned Count, const LocationContext *LCtx,
205 const LocationContext *LCtx;
211 const LocationContext *LCtx, unsigned count, const void *tag)
223 const LocationContext *getLocationContext() const { return LCtx; }
232 const Stmt *S, QualType T, const LocationContext *LCtx,
487 const LocationContext *LCtx,
493 const LocationContext *LCtx,
510 const LocationContext *LCtx,
581 const LocationContext *getLocationContext() const { return LCtx; }
585 bool isLive(const Stmt *ExprVal, const LocationContext *LCtx) const;
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 312 AnalysisDeclContext::getStackFrame(LocationContext const *Parent, const Stmt *S,
320 AnalysisDeclContext::getBlockInvocationContext(const LocationContext *parent,
355 const LocationContext *parent,
383 const LocationContext *parent,
399 AnalysisDeclContext *ctx, const LocationContext *parent, const Stmt *s,
415 const LocationContext *parent,
422 const LocationContext *parent,
443 const LocationContext *LC = this;
456 bool LocationContext::isParentOf(const LocationContext *LC) const {
458 const LocationContext *Parent = LC->getParent();
477 std::function<void(const LocationContext *)>
487 for (const LocationContext *LCtx = this; LCtx; LCtx = LCtx->getParent()) {
520 std::function<void(const LocationContext *)>
530 for (const LocationContext *LCtx = this; LCtx; LCtx = LCtx->getParent()) {
693 for (llvm::FoldingSet<LocationContext>::iterator I = Contexts.begin(),
695 LocationContext *LC = &*I;
tools/clang/lib/Analysis/PathDiagnostic.cpp 473 if (LAC.is<const LocationContext*>())
474 ADC = LAC.get<const LocationContext*>()->getAnalysisDeclContext();
508 const LocationContext *CallerCtx,
629 PathDiagnosticLocation::createDeclBegin(const LocationContext *LC,
642 PathDiagnosticLocation::createDeclEnd(const LocationContext *LC,
tools/clang/lib/Analysis/ProgramPoint.cpp 22 const LocationContext *LC,
tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp 163 const LocationContext *LCtx, const CallEvent *Call) const {
tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp 49 const LocationContext *LC = GraphRoot->getLocation().getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 890 const LocationContext *LCtx = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp 39 const LocationContext *LCtx = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp 71 const LocationContext *LCtx,
384 const LocationContext *LCtx = C.getLocationContext();
468 const LocationContext *LCtx = C.getLocationContext();
897 const LocationContext *LCtx = C.getLocationContext();
975 const LocationContext *LCtx = C.getPredecessor()->getLocationContext();
1147 const LocationContext *LCtx = C.getLocationContext();
1285 const LocationContext *LCtx = C.getLocationContext();
1362 const LocationContext *LCtx = C.getLocationContext();
1544 const LocationContext *LCtx = C.getLocationContext();
1908 const LocationContext *LCtx = C.getLocationContext();
2042 const LocationContext *LCtx = C.getLocationContext();
2106 const LocationContext *LCtx = C.getLocationContext();
2136 const LocationContext *LCtx = C.getLocationContext();
2315 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp 41 const auto *LCtx = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp 319 const LocationContext *LCtx = C.getLocationContext();
554 const LocationContext *LCtx = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp 154 bool isInInstanceDealloc(const CheckerContext &C, const LocationContext *LCtx,
161 const ObjCImplDecl *getContainingObjCImpl(const LocationContext *LCtx) const;
264 const LocationContext *LCtx = C.getLocationContext();
495 const LocationContext *LCtx = C.getLocationContext();
623 const LocationContext *LCtx = C.getLocationContext();
797 ObjCDeallocChecker::getContainingObjCImpl(const LocationContext *LCtx) const {
976 const LocationContext *LCtx,
995 const LocationContext *LCtx = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp 277 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp 46 const LocationContext *LCtx,
56 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 252 const LocationContext *LCtx = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp 109 const LocationContext *LC = N->getLocationContext();
157 const LocationContext *LC = C.getPredecessor()->getLocationContext();
183 const LocationContext *LC = C.getPredecessor()->getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 304 QualType T, const LocationContext *LCtx,
308 const LocationContext *LCtx,
1944 QualType T, const LocationContext *LCtx,
1967 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp 146 const LocationContext *LC = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 452 const LocationContext *LeakContext = N->getLocationContext();
462 const LocationContext *NContext = N->getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 1527 const LocationContext *LCtx = C.getPredecessor()->getLocationContext();
2515 const LocationContext *LeakContext = N->getLocationContext();
2544 const LocationContext *NContext = N->getLocationContext();
2785 const LocationContext *LC = C.getLocationContext();
3185 const LocationContext *CurrentLC = N->getLocationContext();
3272 for (const LocationContext *LC = CurrentLC; LC; LC = LC->getParent()) {
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 60 const LocationContext *LCtx, const CallEvent *Call) const;
219 bool isInMoveSafeContext(const LocationContext *LC) const;
532 bool MoveChecker::isInMoveSafeContext(const LocationContext *LC) const {
704 const LocationContext *LCtx, const CallEvent *Call) const {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 359 const LocationContext *LocCtxt) {
375 const LocationContext *LocCtxt) {
409 const LocationContext *LocCtxt = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 167 const LocationContext *LC = C.getLocationContext();
907 const LocationContext *LCtx = C.getLocationContext();
1186 ArrayRef<const MemRegion *> Regions, const LocationContext *LCtx,
1336 const LocationContext *LCtx = Ctx.getLocationContext();
1380 const LocationContext *LCtx = Pred->getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 323 const LocationContext* LCtx,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp 170 const LocationContext *LCtx,
211 const LocationContext *LCtx,
480 const LocationContext *LCtx = N->getLocationContext();
623 const LocationContext *InterestingMethodContext;
626 const LocationContext *InInterestingMethodContext) :
636 const LocationContext *LeakContext = N->getLocationContext();
640 const LocationContext *InitMethodContext = nullptr;
644 const LocationContext *NContext = N->getLocationContext();
694 const LocationContext *InterestingMethodContext = nullptr;
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp 388 const LocationContext *LC = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp 217 const LocationContext *LCtx = C.getPredecessor()->getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/Taint.cpp 45 const LocationContext *LCtx,
121 const LocationContext *LCtx, TaintTagType Kind) {
220 const LocationContext *NCtx = N->getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/Taint.h 31 addTaint(ProgramStateRef State, const Stmt *S, const LocationContext *LCtx,
61 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp 84 for (const LocationContext *LC = C.getLocationContext()->getParent();
101 for (const LocationContext *LC = C.getLocationContext()->getParent();
tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp 31 const LocationContext *LCtx;
33 FindUndefExpr(ProgramStateRef S, const LocationContext *L)
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp 480 const LocationContext *LC = Context.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp 59 const LocationContext *LC = nullptr;
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp 169 const LocationContext *LC = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 226 const LocationContext *LeakContext = N->getLocationContext();
239 const LocationContext *NContext = N->getLocationContext();
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp 166 const auto *LCtx = C.getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 106 llvm::DenseMap<const PathPieces *, const LocationContext *>;
140 const LocationContext *getCurrLocationContext() const {
148 const LocationContext *getLocationContextForActivePath() const {
171 void updateLocCtxMap(const PathPieces *Path, const LocationContext *LC) {
176 const LocationContext *getLocationContextFor(const PathPieces *Path) const {
636 getEnclosingStmtLocation(const Stmt *S, const LocationContext *LC,
857 const LocationContext *LC = C.getCurrLocationContext();
1410 static void addContextEdges(PathPieces &pieces, const LocationContext *LC) {
1756 const LocationContext *LC = C.getLocationContextFor(&path);
2133 const LocationContext *LC = N->getLocationContext();
2233 void PathSensitiveBugReport::markInteresting(const LocationContext *LC) {
2303 bool PathSensitiveBugReport::isInteresting(const LocationContext *LC) const {
2342 const LocationContext *LC = P.getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 186 const LocationContext *LCtx = N->getLocationContext();
396 const LocationContext *Ctx = N->getLocationContext();
548 const LocationContext *Ctx = N->getLocationContext();
622 const LocationContext *Ctx = N->getLocationContext();
1239 const LocationContext *LCtx = N->getLocationContext();
1648 const LocationContext *CurLC =Succ->getLocationContext();
1649 const LocationContext *ReportLC = BR.getErrorNode()->getLocationContext();
2254 const LocationContext *LCtx = N->getLocationContext();
2351 const LocationContext *LCtx = N->getLocationContext();
2488 const LocationContext *LCtx = N->getLocationContext();
2537 const LocationContext *LCtx = N->getLocationContext();
2567 const LocationContext *LCtx = N->getLocationContext();
2600 const LocationContext *LCtx = N->getLocationContext();
2716 for (const LocationContext *LCtx = N->getLocationContext(); LCtx;
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 970 const LocationContext *LCtx = getLocationContext();
1360 const LocationContext *LCtx) {
1382 const LocationContext *ParentCtx = CalleeCtx->getParent();
1383 const LocationContext *CallerCtx = ParentCtx->getStackFrame();
1431 const LocationContext *LC) {
tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp 600 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp 80 bool CoreEngine::ExecuteWorkList(const LocationContext *L, unsigned Steps,
197 bool CoreEngine::ExecuteWorkListWithInitialState(const LocationContext *L,
214 const LocationContext *LC = Pred->getLocationContext();
280 const LocationContext *LC = Pred->getLocationContext();
473 const LocationContext *LCtx = Pred->getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/Environment.cpp 70 EnvironmentEntry::EnvironmentEntry(const Stmt *S, const LocationContext *L)
88 const LocationContext *LCtx = Entry.getLocationContext();
205 const LocationContext *LCtx, const char *NL,
217 llvm::SmallPtrSet<const LocationContext *, 16> FoundContexts;
219 const LocationContext *LC = I.first.getLocationContext();
223 for (const LocationContext *LCI = LC; LCI; LCI = LCI->getParent())
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp 309 static const LocationContext *
310 findTopAutosynthesizedParentContext(const LocationContext *LC) {
312 const LocationContext *ParentLC = LC->getParent();
326 const LocationContext *LC = getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 121 typedef std::pair<ConstructionContextItem, const LocationContext *>
135 const LocationContext *LC)
139 const LocationContext *getLocationContext() const { return Impl.second; }
232 ProgramStateRef ExprEngine::getInitialState(const LocationContext *InitLoc) {
310 ProgramStateRef State, const LocationContext *LC,
463 const LocationContext *LC, SVal V) {
476 const LocationContext *LC) {
484 const LocationContext *LC) {
492 const LocationContext *LC) {
502 const LocationContext *LC) {
510 const LocationContext *LC) {
516 const LocationContext *FromLC,
517 const LocationContext *ToLC) {
518 const LocationContext *LC = FromLC;
547 const LocationContext *LCtx,
556 const char *NL, const LocationContext *LCtx,
602 const LocationContext *LCtx, const char *NL,
666 const LocationContext *LC) {
691 const LocationContext *LC,
820 const LocationContext *LC = Pred->getLocationContext();
943 const LocationContext *LCtx = Pred->getLocationContext();
988 const LocationContext *LCtx = Pred->getLocationContext();
1026 const LocationContext *LCtx = Pred->getLocationContext();
1049 const LocationContext *LCtx = Pred->getLocationContext();
1073 const LocationContext *LC = Pred->getLocationContext();
1137 const LocationContext *LC = Pred->getLocationContext();
1162 const LocationContext *LC = Node->getLocationContext();
1437 const LocationContext *LCtx = Pred->getLocationContext();
1470 const LocationContext *LCtx = N->getLocationContext();
1571 const LocationContext *LCtx = Pred->getLocationContext();
1846 const LocationContext *CalleeLC) {
1943 const LocationContext *LCtx = Pred->getLocationContext();
1958 const LocationContext *CalleeLC = Pred->getLocation().getLocationContext();
1959 const LocationContext *CalleeSF = CalleeLC->getStackFrame();
1960 const LocationContext *RootLC =
1992 const LocationContext *LCtx,
2095 const LocationContext *LCtx = Pred->getLocationContext();
2280 const LocationContext *FromLC = Pred->getLocationContext();
2281 const LocationContext *ToLC = FromLC->getStackFrame()->getParent();
2282 const LocationContext *LC = FromLC;
2425 const LocationContext *LCtx = Pred->getLocationContext();
2431 const LocationContext *LocCtxt = Pred->getLocationContext();
2531 const LocationContext *LCtx = Node->getLocationContext();
2581 const LocationContext *LCtx = I->getLocationContext();
2654 const LocationContext *LCtx = I->getLocationContext();
2687 SVal Val, const LocationContext *LCtx) {
2763 const LocationContext *LC = Pred->getLocationContext();
2863 const LocationContext *LCtx = I->getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp 30 unsigned Count, const LocationContext *LCtx) {
57 const LocationContext *LCtx = (*it)->getLocationContext();
140 const LocationContext *LCtx = (*I)->getLocationContext();
238 const LocationContext *LCtx = Pred->getLocationContext();
260 ProgramStateRef state, const Expr* Ex, const LocationContext* LCtx,
286 ProgramStateRef state, const LocationContext* LCtx, const CastExpr* CastE,
312 const LocationContext *LCtx = subExprNode->getLocationContext();
331 const LocationContext *LCtx = Pred->getLocationContext();
358 const LocationContext *LCtx = Pred->getLocationContext();
555 const LocationContext *LCtx = Pred->getLocationContext();
595 const LocationContext *LC = N->getLocationContext();
738 const LocationContext *LCtx = Pred->getLocationContext();
790 const LocationContext *LCtx = Pred->getLocationContext();
919 const LocationContext *LCtx = (*I)->getLocationContext();
955 const LocationContext *LCtx = (*I)->getLocationContext();
970 const LocationContext *LCtx = (*I)->getLocationContext();
984 const LocationContext *LCtx = (*I)->getLocationContext();
1009 const LocationContext *LCtx = (*I)->getLocationContext();
1067 const LocationContext *LCtx = Pred->getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp 32 const LocationContext *LCtx = Pred->getLocationContext();
68 const LocationContext *LCtx = Pred->getLocationContext();
113 const Expr *E, ProgramStateRef State, const LocationContext *LCtx,
190 if (const LocationContext *CallerLCtx = SFC->getParent()) {
326 const LocationContext *FutureSFC =
398 const LocationContext *LCtx = Pred->getLocationContext();
609 const LocationContext *LCtx = Pred->getLocationContext();
672 const LocationContext *LCtx = Pred->getLocationContext();
745 const LocationContext *LCtx = Pred->getLocationContext();
863 const LocationContext *LCtx = Pred->getLocationContext();
878 const LocationContext *LCtx = Pred->getLocationContext();
891 const LocationContext *LocCtxt = Pred->getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 178 const LocationContext *LCtx = Pred->getLocationContext();
229 const LocationContext *LCtx = CEBNode->getLocationContext();
387 void ExprEngine::examineStackFrames(const Decl *D, const LocationContext *LCtx,
435 const LocationContext *CurLC = Pred->getLocationContext();
437 const LocationContext *ParentOfCallee = CallerSFC;
532 const LocationContext *LC = Call.getLocationContext();
560 const LocationContext *LC = Call.getLocationContext();
601 const LocationContext *LCtx,
686 const LocationContext *CurLC = Pred->getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp 25 const LocationContext *LCtx = Pred->getLocationContext();
54 const LocationContext *LCtx = Pred->getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp 31 const LocationContext *LCtx;
33 LoopState(Kind InK, const Stmt *S, const LocationContext *L, unsigned N)
37 static LoopState getNormal(const Stmt *S, const LocationContext *L,
41 static LoopState getUnrolled(const Stmt *S, const LocationContext *L,
48 const LocationContext *getLocationContext() const { return LCtx; }
tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp 45 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp 372 const LocationContext *LC,
819 getStackOrCaptureRegionForDeclContext(const LocationContext *LC,
846 const LocationContext *LC) {
940 const LocationContext *LC,
974 const LocationContext *LC) {
1045 LocationContext const *LC) {
1101 const LocationContext *LC) {
1122 const LocationContext *LC) {
tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h 29 const LocationContext *LCtx;
31 PrettyStackTraceLocationContext(const LocationContext *LC) : LCtx(LC) {
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp 121 const LocationContext *LCtx,
135 const LocationContext *LCtx) const {
144 ProgramState::bindDefaultZero(SVal loc, const LocationContext *LCtx) const {
158 const LocationContext *LCtx,
175 const LocationContext *LCtx,
188 const LocationContext *LCtx,
303 const LocationContext *LCtx,
386 ProgramStateRef ProgramStateManager::getInitialState(const LocationContext *InitLoc) {
444 void ProgramState::printJson(raw_ostream &Out, const LocationContext *LCtx,
471 void ProgramState::printDOT(raw_ostream &Out, const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 406 StoreRef getInitialStore(const LocationContext *InitLoc) override {
421 const LocationContext *LCtx,
428 const LocationContext *LCtx,
998 const LocationContext *LCtx;
1008 const LocationContext *lctx,
1283 const LocationContext *LCtx,
1338 const LocationContext *LCtx,
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp 137 const LocationContext *LCtx,
155 const LocationContext *LCtx,
173 const LocationContext *LCtx,
192 const LocationContext *LCtx,
207 const LocationContext *LCtx,
261 const LocationContext *locContext,
tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp 184 const LocationContext *LCtx,
237 const LocationContext *LCtx,
511 SymbolReaper::isLive(const Stmt *ExprVal, const LocationContext *ELCtx) const {
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };