reference, declarationdefinition
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 &ac;
  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>