|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Analysis/Analyses/Consumed.h 32 class AnalysisDeclContext;
tools/clang/include/clang/Analysis/Analyses/ReachableCode.h 27 class AnalysisDeclContext;
tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h 26 class AnalysisDeclContext;
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h 22 class AnalysisDeclContext;
tools/clang/include/clang/Analysis/PathDiagnostic.h 40 class AnalysisDeclContext;
tools/clang/include/clang/Analysis/ProgramPoint.h 32 class AnalysisDeclContext;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 45 class AnalysisDeclContext;
References
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 };
tools/clang/include/clang/Analysis/Analyses/Consumed.h 246 void determineExpectedReturnState(AnalysisDeclContext &AC,
265 void run(AnalysisDeclContext &AC);
tools/clang/include/clang/Analysis/Analyses/LiveVariables.h 73 static LiveVariables *computeLiveness(AnalysisDeclContext &analysisContext,
100 static LiveVariables *create(AnalysisDeclContext &analysisContext) {
113 static LiveVariables *create(AnalysisDeclContext &analysisContext) {
tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h 111 static PostOrderCFGView *create(AnalysisDeclContext &analysisContext);
tools/clang/include/clang/Analysis/Analyses/ReachableCode.h 63 void FindUnreachableCode(AnalysisDeclContext &AC, Preprocessor &PP,
tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h 239 void runThreadSafetyAnalysis(AnalysisDeclContext &AC,
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h 151 bool init(AnalysisDeclContext &AC) {
263 AnalysisDeclContext *ACtx = nullptr;
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h 125 AnalysisDeclContext &ac,
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 225 AnalysisDeclContext *Ctx;
231 LocationContext(ContextKind k, AnalysisDeclContext *ctx,
245 AnalysisDeclContext *getAnalysisDeclContext() const { return Ctx; }
291 AnalysisDeclContext *ctx,
313 StackFrameContext(AnalysisDeclContext *ctx, const LocationContext *parent,
333 static void Profile(llvm::FoldingSetNodeID &ID, AnalysisDeclContext *ctx,
352 ScopeContext(AnalysisDeclContext *ctx, const LocationContext *parent,
361 static void Profile(llvm::FoldingSetNodeID &ID, AnalysisDeclContext *ctx,
379 BlockInvocationContext(AnalysisDeclContext *ctx,
394 static void Profile(llvm::FoldingSetNodeID &ID, AnalysisDeclContext *ctx,
415 const StackFrameContext *getStackFrame(AnalysisDeclContext *ctx,
420 const ScopeContext *getScope(AnalysisDeclContext *ctx,
425 getBlockInvocationContext(AnalysisDeclContext *ctx,
434 const LOC *getLocationContext(AnalysisDeclContext *ctx,
441 llvm::DenseMap<const Decl *, std::unique_ptr<AnalysisDeclContext>>;
475 AnalysisDeclContext *getContext(const Decl *D);
489 const StackFrameContext *getStackFrame(AnalysisDeclContext *Ctx,
tools/clang/include/clang/Analysis/PathDiagnostic.h 155 llvm::PointerUnion<const LocationContext *, AnalysisDeclContext *>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h 117 AnalysisDeclContext *getAnalysisDeclContext(const Decl *D) {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 383 AnalysisDeclContext *getCalleeAnalysisDeclContext() const;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h 122 AnalysisDeclContext *getCurrentAnalysisDeclContext() const {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 724 bool isSmall(AnalysisDeclContext *ADC) const;
728 bool isLarge(AnalysisDeclContext *ADC) const;
732 bool isHuge(AnalysisDeclContext *ADC) const;
736 bool mayInlineDecl(AnalysisDeclContext *ADC) const;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 632 AnalysisDeclContext *AC;
636 AnalysisDeclContext *ac, const CodeSpaceRegion* sreg)
644 CanQualType, const AnalysisDeclContext*,
656 AnalysisDeclContext *getAnalysisDeclContext() const { return AC; }
1393 AnalysisDeclContext *AC);
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 295 AnalysisDeclContext *AnalysisDeclContextManager::getContext(const Decl *D) {
303 std::unique_ptr<AnalysisDeclContext> &AC = Contexts[D];
305 AC = std::make_unique<AnalysisDeclContext>(this, D, cfgBuildOptions);
354 AnalysisDeclContext *ctx,
382 LocationContextManager::getLocationContext(AnalysisDeclContext *ctx,
399 AnalysisDeclContext *ctx, const LocationContext *parent, const Stmt *s,
414 LocationContextManager::getScope(AnalysisDeclContext *ctx,
421 LocationContextManager::getBlockInvocationContext(AnalysisDeclContext *ctx,
652 llvm::iterator_range<AnalysisDeclContext::referenced_decls_iterator>
tools/clang/lib/Analysis/Consumed.cpp 1198 void ConsumedAnalyzer::determineExpectedReturnState(AnalysisDeclContext &AC,
1304 void ConsumedAnalyzer::run(AnalysisDeclContext &AC) {
tools/clang/lib/Analysis/LiveVariables.cpp 37 DataflowWorklist(const CFG &cfg, AnalysisDeclContext &Ctx)
76 AnalysisDeclContext &analysisContext;
97 LiveVariablesImpl(AnalysisDeclContext &ac, bool KillAtAssign)
541 LiveVariables::computeLiveness(AnalysisDeclContext &AC,
tools/clang/lib/Analysis/PathDiagnostic.cpp 472 AnalysisDeclContext *ADC;
476 ADC = LAC.get<AnalysisDeclContext*>();
535 const AnalysisDeclContext *CallerInfo = CallerCtx->getAnalysisDeclContext();
tools/clang/lib/Analysis/PostOrderCFGView.cpp 32 PostOrderCFGView *PostOrderCFGView::create(AnalysisDeclContext &ctx) {
tools/clang/lib/Analysis/ReachableCode.cpp 678 void FindUnreachableCode(AnalysisDeclContext &AC, Preprocessor &PP,
tools/clang/lib/Analysis/ThreadSafety.cpp 1064 void runAnalysis(AnalysisDeclContext &AC);
2253 void ThreadSafetyAnalyzer::runAnalysis(AnalysisDeclContext &AC) {
2549 void threadSafety::runThreadSafetyAnalysis(AnalysisDeclContext &AC,
tools/clang/lib/Analysis/UninitializedValues.cpp 346 ClassifyRefs(AnalysisDeclContext &AC) : DC(cast<DeclContext>(AC.getDecl())) {}
518 AnalysisDeclContext ∾
525 const CFGBlock *block, AnalysisDeclContext &ac,
837 AnalysisDeclContext &ac, CFGBlockValues &vals,
904 AnalysisDeclContext &ac,
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 108 static void CheckUnreachable(Sema &S, AnalysisDeclContext &AC) {
254 const Stmt *Body, AnalysisDeclContext &AC) {
357 AnalysisDeclContext &AC) {
397 static ControlFlowKind CheckFallThrough(AnalysisDeclContext &AC) {
639 AnalysisDeclContext &AC,
1252 static void DiagnoseSwitchLabelsFallthrough(Sema &S, AnalysisDeclContext &AC,
2052 AnalysisDeclContext AC(/* AnalysisDeclContextManager */ nullptr, D);
tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp 35 AnalysisDeclContext* AC;
104 WalkAST(const CheckerBase *Checker, BugReporter &BR, AnalysisDeclContext *AC)
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp 29 AnalysisDeclContext *AC;
33 AnalysisDeclContext *A)
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp 70 AnalysisDeclContext* AC;
78 WalkAST(BugReporter &br, AnalysisDeclContext* ac,
tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp 27 AnalysisDeclContext* AC;
30 WalkAST(BugReporter &br, const CheckerBase *checker, AnalysisDeclContext *ac)
tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp 163 AnalysisDeclContext *ADC =
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 137 AnalysisDeclContext* AC;
148 const DeadStoresChecker *checker, AnalysisDeclContext *ac,
523 AnalysisDeclContext *AC = mgr.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp 37 if (AnalysisDeclContext *AC = mgr.getAnalysisDeclContext(D)) {
63 if (AnalysisDeclContext *AC = mgr.getAnalysisDeclContext(D)) {
89 if (AnalysisDeclContext *AC = mgr.getAnalysisDeclContext(D)) {
tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp 70 const CheckerBase *Checker, AnalysisDeclContext *InDCtx)
141 AnalysisDeclContext *DCtx = Mgr.getAnalysisDeclContext(M);
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp 184 AnalysisDeclContext *ADC,
211 AnalysisDeclContext *ADC = AM.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp 39 AnalysisDeclContext *AC;
43 AnalysisDeclContext *A)
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1049 AnalysisDeclContext *InDCtx)
1077 AnalysisDeclContext *DCtx = Mgr.getAnalysisDeclContext(M);
1200 AnalysisDeclContext *AC;
1212 AnalysisDeclContext *InAC)
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 178 AnalysisDeclContext *ADC = mgr.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 542 AnalysisDeclContext *DeclCtxt =
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp 54 AnalysisDeclContext *ADC;
58 BugReporter &BR, AnalysisDeclContext *ADC)
tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp 39 AnalysisDeclContext *ADC,
66 AnalysisDeclContext *ADC = AM.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp 111 AnalysisDeclContext *ADC = AM.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp 30 AnalysisDeclContext* AC;
73 WalkAST(BugReporter &br, const CheckerBase *checker, AnalysisDeclContext *ac)
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp 411 AnalysisDeclContext *analCtx = C.getCurrentAnalysisDeclContext();
tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp 38 auto *ADC = AM.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp 38 auto *ADC = AM.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp 89 AnalysisDeclContext *ADC = AM.getAnalysisDeclContext(D);
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 2854 const AnalysisDeclContext *DeclCtx =
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 2683 if (AnalysisDeclContext::isInStdNamespace(D)) {
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 169 AnalysisDeclContext *CallEvent::getCalleeAnalysisDeclContext() const {
183 AnalysisDeclContext *ADC =
196 AnalysisDeclContext *ADC = getCalleeAnalysisDeclContext();
552 AnalysisDeclContext *AD =
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp 561 const AnalysisDeclContext *ADC = LCtx->getAnalysisDeclContext();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 367 bool ExprEngine::isSmall(AnalysisDeclContext *ADC) const {
377 bool ExprEngine::isLarge(AnalysisDeclContext *ADC) const {
382 bool ExprEngine::isHuge(AnalysisDeclContext *ADC) const {
406 AnalysisDeclContext *CalleeADC = AMgr.getAnalysisDeclContext(DI);
442 AnalysisDeclContext *BlockCtx = AMgr.getAnalysisDeclContext(D);
452 AnalysisDeclContext *CalleeADC = AMgr.getAnalysisDeclContext(D);
722 const AnalysisDeclContext *ADC = CallerSFC->getAnalysisDeclContext();
761 const AnalysisDeclContext *ADC = CallerSFC->getAnalysisDeclContext();
860 bool ExprEngine::mayInlineDecl(AnalysisDeclContext *CalleeADC) const {
878 if (AnalysisDeclContext::isInStdNamespace(FD))
925 AnalysisDeclContext *CalleeADC = ADCMgr.getContext(D);
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp 360 const AnalysisDeclContext *AC,
1018 AnalysisDeclContext *AC) {
1504 AnalysisDeclContext *AC = getCodeRegion()->getAnalysisDeclContext();
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
811 { typedef unique_ptr<_Tp> __single_object; };
823 inline typename _MakeUniq<_Tp>::__single_object
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>