Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnalysisDeclContext.h42 class LocationContext; variable
181 const StackFrameContext *getStackFrame(LocationContext const *ParentLC,
187 getBlockInvocationContext(const LocationContext *ParentLC,
215 class LocationContext : public llvm::FoldingSetNode {
226 const LocationContext *Parent;
230 LocationContext(ContextKind k, AnalysisDeclContext *ctx, in LocationContext() function
231 const LocationContext *parent, int64_t ID) in LocationContext()
237 virtual ~LocationContext();
247 const LocationContext *getParent() const { return Parent; } in getParent()
249 bool isParentOf(const LocationContext *LC) const;
[all …]
H A DProgramPoint.h33 class LocationContext; variable
94 llvm::PointerIntPair<const LocationContext *, 2, unsigned> L;
102 ProgramPoint(const void *P, Kind k, const LocationContext *l,
113 ProgramPoint(const void *P1, const void *P2, Kind k, const LocationContext *l,
175 const LocationContext *getLocationContext() const { in getLocationContext()
215 const LocationContext *LC,
221 BlockEntrance(const CFGBlock *B, const LocationContext *L,
246 BlockExit(const CFGBlock *B, const LocationContext *L) in BlockExit()
268 StmtPoint(const Stmt *S, const void *p2, Kind k, const LocationContext *L, in StmtPoint()
292 PreStmt(const Stmt *S, const LocationContext *L, const ProgramPointTag *tag,
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h60 class LocationContext; variable
189 bool ExecuteWorkList(const LocationContext *L, unsigned Steps = 150000) {
224 const LocationContext *getRootLocationContext() const { in getRootLocationContext()
254 ProgramStateRef getInitialState(const LocationContext *InitLoc);
285 const Stmt *ReferenceStmt, const LocationContext *LC,
395 const LocationContext *LCtx,
401 const LocationContext *LCtx) { in processRegionChange()
407 const LocationContext *LCtx, const char *NL,
592 const LocationContext *LCtx, QualType T,
609 const LocationContext *LCtx);
[all …]
H A DCallEvent.h53 class LocationContext; variable
159 const LocationContext *LCtx;
184 CallEvent(const Expr *E, ProgramStateRef state, const LocationContext *lctx, in CallEvent()
188 CallEvent(const Decl *D, ProgramStateRef state, const LocationContext *lctx, in CallEvent()
238 const LocationContext *getLocationContext() const { return LCtx; } in getLocationContext()
502 const LocationContext *LCtx, in AnyFunctionCall()
506 const LocationContext *LCtx, in AnyFunctionCall()
541 const LocationContext *LCtx, in SimpleFunctionCall()
578 BlockCall(const CallExpr *CE, ProgramStateRef St, const LocationContext *LCtx, in BlockCall()
680 const LocationContext *LCtx, in CXXInstanceCall()
[all …]
H A DProgramState.h272 const VarRegion* getRegion(const VarDecl *D, const LocationContext *LC) const;
281 const LocationContext *LCtx, SVal V,
285 const LocationContext *LCtx,
289 const LocationContext *LCtx) const;
298 bindDefaultInitial(SVal loc, SVal V, const LocationContext *LCtx) const;
303 bindDefaultZero(SVal loc, const LocationContext *LCtx) const;
327 unsigned BlockCount, const LocationContext *LCtx,
334 const LocationContext *LCtx, bool CausesPointerEscape,
346 SVal getSelfSVal(const LocationContext *LC) const;
356 Loc getLValue(const VarDecl *D, const LocationContext *LC) const;
[all …]
H A DSValBuilder.h43 class LocationContext; variable
175 const LocationContext *LCtx,
183 const LocationContext *LCtx,
203 const LocationContext *LCtx,
207 const LocationContext *LCtx,
211 const LocationContext *LCtx,
219 const LocationContext *LCtx,
227 const LocationContext *LCtx,
236 const LocationContext *LCtx,
245 const LocationContext *LCtx,
[all …]
H A DSymbolManager.h83 const LocationContext *LCtx;
87 SymbolConjured(SymbolID sym, const Stmt *s, const LocationContext *lctx, in SymbolConjured()
113 QualType T, unsigned Count, const LocationContext *LCtx, in Profile()
220 const LocationContext *LCtx;
226 const LocationContext *LCtx, unsigned count, const void *tag) in SymbolMetadata()
243 const LocationContext *getLocationContext() const { return LCtx; } in getLocationContext()
257 const Stmt *S, QualType T, const LocationContext *LCtx, in Profile()
509 const LocationContext *LCtx,
515 const LocationContext *LCtx,
532 const LocationContext *LCtx,
[all …]
H A DStore.h40 class LocationContext; variable
127 virtual StoreRef getInitialStore(const LocationContext *InitLoc) = 0;
135 virtual Loc getLValueVar(const VarDecl *VD, const LocationContext *LC) { in getLValueVar()
140 const LocationContext *LC) { in getLValueCompoundLiteral()
230 const LocationContext *LCtx, const CallEvent *Call,
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.h149 bool ExecuteWorkList(const LocationContext *L, unsigned Steps,
199 const LocationContext *LC;
203 const LocationContext *L) in NodeBuilderContext()
218 const LocationContext *getLocationContext() const { return LC; } in getLocationContext()
529 const LocationContext *getLocationContext() const { in getLocationContext()
583 const LocationContext *getLocationContext() const { in getLocationContext()
H A DMemRegion.h50 class LocationContext; variable
682 const LocationContext *LC; // Can be null
687 BlockDataRegion(const BlockCodeRegion *bc, const LocationContext *lc, in BlockDataRegion()
700 const LocationContext *, unsigned,
1467 const LocationContext *LC);
1473 const LocationContext *LC);
1478 const LocationContext *LC);
1494 const VarRegion *getVarRegion(const VarDecl *VD, const LocationContext *LC);
1505 const LocationContext *LC);
1539 LocationContext const *LC);
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp311 AnalysisDeclContext::getStackFrame(const LocationContext *ParentLC, in getStackFrame()
319 const LocationContext *ParentLC, const BlockDecl *BD, const void *Data) { in getBlockInvocationContext()
403 void LocationContext::ProfileCommon(llvm::FoldingSetNodeID &ID, in ProfileCommon()
406 const LocationContext *parent, in ProfileCommon()
428 AnalysisDeclContext *ctx, const LocationContext *parent, const Stmt *s, in getStackFrame()
443 AnalysisDeclContext *ADC, const LocationContext *ParentLC, in getBlockInvocationContext()
462 const StackFrameContext *LocationContext::getStackFrame() const { in getStackFrame()
463 const LocationContext *LC = this; in getStackFrame()
472 bool LocationContext::inTopFrame() const { in inTopFrame()
476 bool LocationContext::isParentOf(const LocationContext *LC) const { in isParentOf()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp124 std::pair<ConstructionContextItem, const LocationContext *>;
129 const LocationContext *LC) in ConstructedObjectKey()
133 const LocationContext *getLocationContext() const { return Impl.second; } in getLocationContext()
197 std::pair<const CXXConstructExpr *, const LocationContext *>, unsigned>
206 std::pair<const CXXConstructExpr *, const LocationContext *>, unsigned>
210 typedef llvm::ImmutableMap<const LocationContext *, unsigned>
244 ProgramStateRef ExprEngine::getInitialState(const LocationContext *InitLoc) { in getInitialState()
322 ProgramStateRef State, const LocationContext *LC, in createTemporaryRegionIfNeeded()
477 const LocationContext *LCtx, unsigned Idx) { in setIndexOfElementToConstruct()
487 const LocationContext *LCtx) { in getPendingInitLoop()
[all …]
H A DPrettyStackTraceLocationContext.h29 const LocationContext *LCtx;
31 PrettyStackTraceLocationContext(const LocationContext *LC) : LCtx(LC) { in PrettyStackTraceLocationContext()
H A DProgramState.cpp116 const LocationContext *LCtx, in bindLoc()
130 const LocationContext *LCtx) const { in bindDefaultInitial()
139 ProgramState::bindDefaultZero(SVal loc, const LocationContext *LCtx) const { in bindDefaultZero()
153 const LocationContext *LCtx, in invalidateRegions()
169 const LocationContext *LCtx, in invalidateRegions()
182 const LocationContext *LCtx, in invalidateRegionsImpl()
251 SVal ProgramState::getSelfSVal(const LocationContext *LCtx) const { in getSelfSVal()
316 const LocationContext *LCtx, in BindExpr()
408 ProgramStateRef ProgramStateManager::getInitialState(const LocationContext *InitLoc) { in getInitialState()
490 void ProgramState::printJson(raw_ostream &Out, const LocationContext *LCtx, in printJson()
[all …]
H A DExprEngineC.cpp31 unsigned Count, const LocationContext *LCtx) { in conjureOffsetSymbolOnLocation()
57 const LocationContext *LCtx = (*it)->getLocationContext(); in VisitBinaryOperator()
138 const LocationContext *LCtx = N->getLocationContext(); in VisitBinaryOperator()
233 const LocationContext *LCtx = Pred->getLocationContext(); in VisitBlockExpr()
255 ProgramStateRef state, const Expr* Ex, const LocationContext* LCtx, in handleLValueBitCast()
292 const LocationContext *LCtx = subExprNode->getLocationContext(); in VisitCast()
308 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCast()
337 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCast()
546 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCompoundLiteralExpr()
598 const LocationContext *LC = N->getLocationContext(); in VisitDeclStmt()
[all …]
H A DLoopUnrolling.cpp33 const LocationContext *LCtx;
35 LoopState(Kind InK, const Stmt *S, const LocationContext *L, unsigned N) in LoopState()
39 static LoopState getNormal(const Stmt *S, const LocationContext *L, in getNormal()
43 static LoopState getUnrolled(const Stmt *S, const LocationContext *L, in getUnrolled()
50 const LocationContext *getLocationContext() const { return LCtx; } in getLocationContext()
173 const LocationContext *LocCtxt = N->getLocationContext(); in isCapturedByReference()
H A DExprEngineCXX.cpp36 const LocationContext *LCtx = Pred->getLocationContext(); in CreateCXXTemporaryObject()
64 const LocationContext *LCtx = Pred->getLocationContext(); in performTrivialCopy()
123 const LocationContext *LCtx, const ConstructionContext *CC, in computeObjectUnderConstruction()
207 if (const LocationContext *CallerLCtx = SFC->getParent()) { in computeObjectUnderConstruction()
338 const LocationContext *FutureSFC = in computeObjectUnderConstruction()
400 SVal V, const Expr *E, ProgramStateRef State, const LocationContext *LCtx, in updateObjectsUnderConstruction()
433 const LocationContext *CallerLCtx = SFC->getParent(); in updateObjectsUnderConstruction()
516 const LocationContext *LCtx, SVal Idx) { in bindRequiredArrayElementToEnvironment()
589 const LocationContext *LCtx = Pred->getLocationContext(); in handleConstructor()
864 const LocationContext *LCtx = Pred->getLocationContext(); in VisitCXXDestructor()
[all …]
H A DExprEngineCallAndReturn.cpp183 const LocationContext *LCtx = Pred->getLocationContext(); in removeDeadOnEndOfFunction()
228 const LocationContext *LCtx) { in removeStateTraitsUsedForArrayEvaluation()
298 const LocationContext *LCtx = CEBNode->getLocationContext(); in processCallExit()
458 void ExprEngine::examineStackFrames(const Decl *D, const LocationContext *LCtx, in examineStackFrames()
535 const LocationContext *CurLC = Pred->getLocationContext(); in inlineCall()
537 const LocationContext *ParentOfCallee = CallerSFC; in inlineCall()
637 const LocationContext *LC = Call.getLocationContext(); in finishArgumentConstruction()
664 const LocationContext *LC = Call.getLocationContext(); in finishArgumentConstruction()
741 const LocationContext *LCtx, in bindReturnValue()
845 const LocationContext *CurLC = Pred->getLocationContext(); in mayInlineCallKind()
[all …]
H A DExplodedGraph.cpp306 static const LocationContext *
307 findTopAutosynthesizedParentContext(const LocationContext *LC) { in findTopAutosynthesizedParentContext()
309 const LocationContext *ParentLC = LC->getParent(); in findTopAutosynthesizedParentContext()
323 const LocationContext *LC = getLocationContext(); in getStmtForDiagnostics()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DTaint.h31 const LocationContext *LCtx,
66 const LocationContext *LCtx,
84 const LocationContext *LCtx,
103 const LocationContext *LCtx,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.cpp171 findArgIdxOfSymbol(ProgramStateRef CurrSt, const LocationContext *LCtx, in findArgIdxOfSymbol()
211 const LocationContext *LCtx, in generateDiagnosticsForCallLike()
479 const LocationContext *LCtx = N->getLocationContext(); in VisitNode()
659 const LocationContext *InterestingMethodContext;
662 const LocationContext *InInterestingMethodContext) : in AllocationInfo()
672 const LocationContext *LeakContext = N->getLocationContext(); in GetAllocationSite()
676 const LocationContext *InitMethodContext = nullptr; in GetAllocationSite()
680 const LocationContext *NContext = N->getLocationContext(); in GetAllocationSite()
730 const LocationContext *InterestingMethodContext = nullptr; in GetAllocationSite()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
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.cpp160 bool isInInstanceDealloc(const CheckerContext &C, const LocationContext *LCtx,
167 const ObjCImplDecl *getContainingObjCImpl(const LocationContext *LCtx) const;
270 const LocationContext *LCtx = C.getLocationContext(); in checkBeginFunction()
503 const LocationContext *LCtx = C.getLocationContext(); in diagnoseMissingReleases()
631 const LocationContext *LCtx = C.getLocationContext(); in findPropertyOnDeallocatingInstance()
788 ObjCDeallocChecker::getContainingObjCImpl(const LocationContext *LCtx) const { in getContainingObjCImpl()
967 const LocationContext *LCtx, in isInInstanceDealloc()
986 const LocationContext *LCtx = C.getLocationContext(); in instanceDeallocIsOnStack()
H A DTaint.cpp47 const LocationContext *LCtx, in addTaint()
149 const LocationContext *LCtx, TaintTagType Kind) { in isTainted()
172 const LocationContext *LCtx, in getTaintedSymbols()
196 const LocationContext *LCtx, in getTaintedSymbolsImpl()

123