Home
last modified time | relevance | path

Searched refs:LocationContext (Results 1 – 25 of 83) sorted by relevance

1234

/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DAnalysisDeclContext.h42 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 DProgramPoint.h33 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 DExprEngine.h59 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 DCallEvent.h52 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 DProgramState.h284 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 DSValBuilder.h43 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 DSymbolManager.h82 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 DStore.h40 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 DEnvironment.h38 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 DCoreEngine.h148 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 DMemRegion.h48 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 DAnalysisDeclContext.cpp404 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 DEnvironment.cpp71 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 DExprEngine.cpp127 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 DProgramState.cpp115 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 DPrettyStackTraceLocationContext.h29 const LocationContext *LCtx;
31 PrettyStackTraceLocationContext(const LocationContext *LC) : LCtx(LC) { in PrettyStackTraceLocationContext()
H A DExprEngineC.cpp30 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 DLoopUnrolling.cpp31 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 DExprEngineCXX.cpp32 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 DExprEngineCallAndReturn.cpp182 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 DUndefBranchChecker.cpp33 const LocationContext *LCtx;
35 FindUndefExpr(ProgramStateRef S, const LocationContext *L) in FindUndefExpr()
H A DTraversalChecker.cpp84 for (const LocationContext *LC = C.getLocationContext()->getParent(); in checkPreCall()
101 for (const LocationContext *LC = C.getLocationContext()->getParent(); in checkPostCall()
H A DCheckObjCDealloc.cpp154 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 DTaint.h31 const LocationContext *LCtx,
66 const LocationContext *LCtx,
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.cpp170 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()

1234