| /llvm-project-15.0.7/clang/include/clang/Analysis/ |
| H A D | AnalysisDeclContext.h | 42 class LocationContext; variable 215 class LocationContext : public llvm::FoldingSetNode { 226 const LocationContext *Parent; 237 virtual ~LocationContext(); 249 bool isParentOf(const LocationContext *LC) const; 289 [](const LocationContext *) {}) const; 299 class StackFrameContext : public LocationContext { 347 static bool classof(const LocationContext *LC) { in classof() 353 class BlockInvocationContext : public LocationContext { 382 static bool classof(const LocationContext *LC) { in classof() [all …]
|
| H A D | ProgramPoint.h | 33 class LocationContext; variable 102 const LocationContext *l, 116 const LocationContext *l, 178 const LocationContext *getLocationContext() const { in getLocationContext() 389 PreLoad(const Stmt *S, const LocationContext *L, 403 PreStore(const Stmt *S, const LocationContext *L, 417 PostLoad(const Stmt *S, const LocationContext *L, 458 PostLValue(const Stmt *S, const LocationContext *L, 535 const LocationContext *L) in PostInitializer() 632 const LocationContext *callerCtx) in CallEnter() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 59 class LocationContext; variable 231 const LocationContext *getRootLocationContext() const { in getRootLocationContext() 402 const LocationContext *LCtx, 408 const LocationContext *LCtx) { in processRegionChange() 636 const LocationContext *LC); 748 const LocationContext *LCtx, 831 const LocationContext *LCtx); 871 ProgramStateRef State, const LocationContext *LC, 909 const LocationContext *LC); 953 const LocationContext *LC); [all …]
|
| H A D | CallEvent.h | 52 class LocationContext; variable 154 const LocationContext *LCtx; 486 const LocationContext *LCtx) in AnyFunctionCall() 489 const LocationContext *LCtx) in AnyFunctionCall() 560 const LocationContext *LCtx) in BlockCall() 701 const LocationContext *LCtx) in CXXMemberCall() 1126 const LocationContext *LCtx) in ObjCMethodCall() 1270 const LocationContext *LCtx) { in create() 1279 const LocationContext *LCtx) { in create() 1296 const LocationContext *LC); [all …]
|
| H A D | ProgramState.h | 284 const LocationContext *LCtx, 302 bindDefaultZero(SVal loc, const LocationContext *LCtx) const; 326 unsigned BlockCount, const LocationContext *LCtx, 344 SVal getSelfSVal(const LocationContext *LC) const; 354 Loc getLValue(const VarDecl *D, const LocationContext *LC) const; 357 const LocationContext *LC) const; 372 SVal getSVal(const Stmt *S, const LocationContext *LCtx) const; 490 const LocationContext *LCtx, 542 ProgramStateRef getInitialState(const LocationContext *InitLoc); 770 const LocationContext *LC) const { in getLValue() [all …]
|
| H A D | SValBuilder.h | 43 class LocationContext; variable 163 const LocationContext *LCtx, 171 const LocationContext *LCtx, 191 const LocationContext *LCtx, 195 const LocationContext *LCtx, 199 const LocationContext *LCtx, 207 const LocationContext *LCtx, 215 const LocationContext *LCtx, 224 const LocationContext *LCtx, 232 const LocationContext *locContext,
|
| H A D | SymbolManager.h | 82 const LocationContext *LCtx; 86 SymbolConjured(SymbolID sym, const Stmt *s, const LocationContext *lctx, in SymbolConjured() 112 QualType T, unsigned Count, const LocationContext *LCtx, in Profile() 219 const LocationContext *LCtx; 225 const LocationContext *LCtx, unsigned count, const void *tag) in SymbolMetadata() 242 const LocationContext *getLocationContext() const { return LCtx; } in getLocationContext() 508 const LocationContext *LCtx, 514 const LocationContext *LCtx, 531 const LocationContext *LCtx, 606 const LocationContext *getLocationContext() const { return LCtx; } in getLocationContext() [all …]
|
| H A D | Store.h | 40 class LocationContext; variable 126 virtual StoreRef getInitialStore(const LocationContext *InitLoc) = 0; 134 virtual Loc getLValueVar(const VarDecl *VD, const LocationContext *LC) { in getLValueVar() 139 const LocationContext *LC) { in getLValueCompoundLiteral() 230 const LocationContext *LCtx,
|
| H A D | Environment.h | 38 EnvironmentEntry(const Stmt *s, const LocationContext *L); 41 const LocationContext *getLocationContext() const { return second; } in getLocationContext() 95 const LocationContext *LCtx = nullptr, const char *NL = "\n",
|
| H A D | CoreEngine.h | 148 bool ExecuteWorkList(const LocationContext *L, unsigned Steps, 152 bool ExecuteWorkListWithInitialState(const LocationContext *L, 215 const LocationContext *LC; 527 const LocationContext *getLocationContext() const { in getLocationContext() 581 const LocationContext *getLocationContext() const { in getLocationContext()
|
| H A D | MemRegion.h | 48 class LocationContext; variable 678 const LocationContext *LC; // Can be null 683 BlockDataRegion(const BlockCodeRegion *bc, const LocationContext *lc, in BlockDataRegion() 696 const LocationContext *, unsigned, 1404 const LocationContext *LC); 1410 const LocationContext *LC); 1415 const LocationContext *LC); 1431 const VarRegion *getVarRegion(const VarDecl *VD, const LocationContext *LC); 1442 const LocationContext *LC); 1476 LocationContext const *LC); [all …]
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | AnalysisDeclContext.cpp | 404 void LocationContext::ProfileCommon(llvm::FoldingSetNodeID &ID, in ProfileCommon() 444 AnalysisDeclContext *ADC, const LocationContext *ParentLC, in getBlockInvocationContext() 463 const StackFrameContext *LocationContext::getStackFrame() const { in getStackFrame() 464 const LocationContext *LC = this; in getStackFrame() 473 bool LocationContext::inTopFrame() const { in inTopFrame() 477 bool LocationContext::isParentOf(const LocationContext *LC) const { in isParentOf() 479 const LocationContext *Parent = LC->getParent(); in isParentOf() 497 void LocationContext::dumpStack(raw_ostream &Out) const { in dumpStack() 532 void LocationContext::printJson(raw_ostream &Out, const char *NL, in printJson() 692 LocationContext::~LocationContext() = default; [all …]
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | Environment.cpp | 71 EnvironmentEntry::EnvironmentEntry(const Stmt *S, const LocationContext *L) in EnvironmentEntry() 95 const LocationContext *LCtx = Entry.getLocationContext(); in getSVal() 216 const LocationContext *LCtx, const char *NL, in printJson() 228 llvm::SmallPtrSet<const LocationContext *, 16> FoundContexts; in printJson() 230 const LocationContext *LC = I.first.getLocationContext(); in printJson() 234 for (const LocationContext *LCI = LC; LCI; LCI = LCI->getParent()) in printJson() 246 LCtx->printJson(Out, NL, Space, IsDot, [&](const LocationContext *LC) { in printJson()
|
| H A D | ExprEngine.cpp | 127 const LocationContext *LC) in ConstructedObjectKey() 314 ProgramStateRef State, const LocationContext *LC, in createTemporaryRegionIfNeeded() 465 const LocationContext *LCtx, unsigned Idx) { in setIndexOfElementToConstruct() 605 const LocationContext *LC = FromLC; in areAllObjectsFullyConstructed() 860 const LocationContext *LC, in removeDead() 990 const LocationContext *LC = Pred->getLocationContext(); in ProcessInitializer() 1243 const LocationContext *LC = Pred->getLocationContext(); in ProcessTemporaryDtor() 1307 const LocationContext *LC = Pred->getLocationContext(); in processCleanupTemporaryBranch() 2196 const LocationContext *RootLC = in processCFGBlockEntrance() 2330 const LocationContext *LC, bool HasMoreIteraton) { in REGISTER_MAP_WITH_PROGRAMSTATE() [all …]
|
| H A D | ProgramState.cpp | 115 const LocationContext *LCtx, in bindLoc() 129 const LocationContext *LCtx) const { in bindDefaultInitial() 138 ProgramState::bindDefaultZero(SVal loc, const LocationContext *LCtx) const { in bindDefaultZero() 152 const LocationContext *LCtx, in invalidateRegions() 169 const LocationContext *LCtx, in invalidateRegions() 182 const LocationContext *LCtx, in invalidateRegionsImpl() 239 SVal ProgramState::getSelfSVal(const LocationContext *LCtx) const { in getSelfSVal() 304 const LocationContext *LCtx, in BindExpr() 396 ProgramStateRef ProgramStateManager::getInitialState(const LocationContext *InitLoc) { in getInitialState() 460 void ProgramState::printJson(raw_ostream &Out, const LocationContext *LCtx, in printJson() [all …]
|
| H A D | PrettyStackTraceLocationContext.h | 29 const LocationContext *LCtx; 31 PrettyStackTraceLocationContext(const LocationContext *LC) : LCtx(LC) { in PrettyStackTraceLocationContext()
|
| H A D | ExprEngineC.cpp | 30 unsigned Count, const LocationContext *LCtx) { in conjureOffsetSymbolOnLocation() 56 const LocationContext *LCtx = (*it)->getLocationContext(); in VisitBinaryOperator() 139 const LocationContext *LCtx = (*I)->getLocationContext(); in VisitBinaryOperator() 237 const LocationContext *LCtx = Pred->getLocationContext(); in VisitBlockExpr() 316 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCast() 552 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCompoundLiteralExpr() 604 const LocationContext *LC = N->getLocationContext(); in VisitDeclStmt() 747 const LocationContext *LCtx = Pred->getLocationContext(); in VisitInitListExpr() 798 const LocationContext *LCtx = Pred->getLocationContext(); in VisitGuardedExpr() 927 const LocationContext *LCtx = (*I)->getLocationContext(); in handleUOExtension() [all …]
|
| H A D | LoopUnrolling.cpp | 31 const LocationContext *LCtx; 33 LoopState(Kind InK, const Stmt *S, const LocationContext *L, unsigned N) in LoopState() 37 static LoopState getNormal(const Stmt *S, const LocationContext *L, in getNormal() 41 static LoopState getUnrolled(const Stmt *S, const LocationContext *L, in getUnrolled() 48 const LocationContext *getLocationContext() const { return LCtx; } in getLocationContext() 170 const LocationContext *LocCtxt = N->getLocationContext(); in isCapturedByReference()
|
| H A D | ExprEngineCXX.cpp | 32 const LocationContext *LCtx = Pred->getLocationContext(); in CreateCXXTemporaryObject() 68 const LocationContext *LCtx = Pred->getLocationContext(); in performTrivialCopy() 197 if (const LocationContext *CallerLCtx = SFC->getParent()) { in computeObjectUnderConstruction() 320 const LocationContext *FutureSFC = in computeObjectUnderConstruction() 413 const LocationContext *CallerLCtx = SFC->getParent(); in updateObjectsUnderConstruction() 553 const LocationContext *LCtx = Pred->getLocationContext(); in handleConstructor() 809 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCXXDestructor() 872 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCXXNewAllocatorCall() 943 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCXXNewExpr() 1097 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCXXCatchStmt() [all …]
|
| H A D | ExprEngineCallAndReturn.cpp | 182 const LocationContext *LCtx = Pred->getLocationContext(); in removeDeadOnEndOfFunction() 240 const LocationContext *LCtx = CEBNode->getLocationContext(); in processCallExit() 406 void ExprEngine::examineStackFrames(const Decl *D, const LocationContext *LCtx, in examineStackFrames() 483 const LocationContext *CurLC = Pred->getLocationContext(); in inlineCall() 485 const LocationContext *ParentOfCallee = CallerSFC; in inlineCall() 586 const LocationContext *LC = Call.getLocationContext(); in finishArgumentConstruction() 614 const LocationContext *LC = Call.getLocationContext(); in finishArgumentConstruction() 691 const LocationContext *LCtx, in bindReturnValue() 789 const LocationContext *CurLC = Pred->getLocationContext(); in mayInlineCallKind() 1090 const LocationContext *LCtx) { in shouldInlineArrayConstruction() [all …]
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UndefBranchChecker.cpp | 33 const LocationContext *LCtx; 35 FindUndefExpr(ProgramStateRef S, const LocationContext *L) in FindUndefExpr()
|
| H A D | TraversalChecker.cpp | 84 for (const LocationContext *LC = C.getLocationContext()->getParent(); in checkPreCall() 101 for (const LocationContext *LC = C.getLocationContext()->getParent(); in checkPostCall()
|
| H A D | 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(); in checkBeginFunction() 495 const LocationContext *LCtx = C.getLocationContext(); in diagnoseMissingReleases() 623 const LocationContext *LCtx = C.getLocationContext(); in findPropertyOnDeallocatingInstance() 797 ObjCDeallocChecker::getContainingObjCImpl(const LocationContext *LCtx) const { in getContainingObjCImpl() 976 const LocationContext *LCtx, in isInInstanceDealloc() 995 const LocationContext *LCtx = C.getLocationContext(); in instanceDeallocIsOnStack()
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Checkers/ |
| H A D | Taint.h | 31 const LocationContext *LCtx, 66 const LocationContext *LCtx,
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| H A D | RetainCountDiagnostics.cpp | 170 const LocationContext *LCtx, in findArgIdxOfSymbol() 211 const LocationContext *LCtx, in generateDiagnosticsForCallLike() 479 const LocationContext *LCtx = N->getLocationContext(); in VisitNode() 657 const LocationContext *InterestingMethodContext; 660 const LocationContext *InInterestingMethodContext) : in AllocationInfo() 670 const LocationContext *LeakContext = N->getLocationContext(); in GetAllocationSite() 674 const LocationContext *InitMethodContext = nullptr; in GetAllocationSite() 678 const LocationContext *NContext = N->getLocationContext(); in GetAllocationSite() 728 const LocationContext *InterestingMethodContext = nullptr; in GetAllocationSite()
|