| /NextBSD/contrib/llvm/lib/MC/MCDisassembler/ |
| HD | Disassembler.cpp | 90 LLVMDisasmContext *DC = in LLVMCreateDisasmCPUFeatures() local 93 if (!DC) in LLVMCreateDisasmCPUFeatures() 96 DC->setCPU(CPU); in LLVMCreateDisasmCPUFeatures() 97 return DC; in LLVMCreateDisasmCPUFeatures() 119 LLVMDisasmContext *DC = (LLVMDisasmContext *)DCR; in LLVMDisasmDispose() local 120 delete DC; in LLVMDisasmDispose() 125 static void emitComments(LLVMDisasmContext *DC, in emitComments() argument 128 DC->CommentStream.flush(); in emitComments() 129 StringRef Comments = DC->CommentsToEmit.str(); in emitComments() 131 const MCAsmInfo *MAI = DC->getAsmInfo(); in emitComments() [all …]
|
| /NextBSD/contrib/gcc/ |
| HD | diagnostic.h | 118 #define diagnostic_starter(DC) (DC)->begin_diagnostic argument 122 #define diagnostic_finalizer(DC) (DC)->end_diagnostic argument 125 #define diagnostic_auxiliary_data(DC) (DC)->x_data argument 128 #define diagnostic_format_decoder(DC) ((DC)->printer->format_decoder) argument 131 #define diagnostic_prefixing_rule(DC) ((DC)->printer->wrapping.rule) argument 135 #define diagnostic_line_cutoff(DC) ((DC)->printer->wrapping.line_cutoff) argument 137 #define diagnostic_flush_buffer(DC) pp_base_flush ((DC)->printer) argument 141 #define diagnostic_last_function_changed(DC) \ argument 142 ((DC)->last_function != current_function_decl) 146 #define diagnostic_set_last_function(DC) \ argument [all …]
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/AST/ |
| HD | ASTLambda.h | 34 inline bool isLambdaCallOperator(const DeclContext *DC) { in isLambdaCallOperator() argument 35 if (!DC || !isa<CXXMethodDecl>(DC)) return false; in isLambdaCallOperator() 36 return isLambdaCallOperator(cast<CXXMethodDecl>(DC)); in isLambdaCallOperator() 63 inline bool isGenericLambdaCallOperatorSpecialization(DeclContext *DC) { in isGenericLambdaCallOperatorSpecialization() argument 65 dyn_cast<CXXMethodDecl>(DC)); in isGenericLambdaCallOperatorSpecialization() 71 inline DeclContext *getLambdaAwareParentOfDeclContext(DeclContext *DC) { in getLambdaAwareParentOfDeclContext() argument 72 if (isLambdaCallOperator(DC)) in getLambdaAwareParentOfDeclContext() 73 return DC->getParent()->getParent(); in getLambdaAwareParentOfDeclContext() 75 return DC->getParent(); in getLambdaAwareParentOfDeclContext()
|
| HD | Decl.h | 100 static TranslationUnitDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext() argument 101 return static_cast<TranslationUnitDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext() 137 static ExternCContextDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext() argument 138 return static_cast<ExternCContextDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext() 155 NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) in NamedDecl() argument 156 : Decl(DK, DC, L), Name(N) { } in NamedDecl() 247 const DeclContext *DC = getDeclContext(); in isCXXClassMember() local 252 if (isa<EnumDecl>(DC)) in isCXXClassMember() 253 DC = DC->getRedeclContext(); in isCXXClassMember() 255 return DC->isRecord(); in isCXXClassMember() [all …]
|
| HD | DeclTemplate.h | 315 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() argument 317 : NamedDecl(DK, DC, L, Name), TemplatedDecl(nullptr), in TemplateDecl() 322 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() argument 324 : NamedDecl(DK, DC, L, Name), TemplatedDecl(nullptr), in TemplateDecl() 328 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() argument 331 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl), in TemplateDecl() 696 RedeclarableTemplateDecl(Kind DK, ASTContext &C, DeclContext *DC, in RedeclarableTemplateDecl() argument 699 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C), in RedeclarableTemplateDecl() 851 FunctionTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L, 854 : RedeclarableTemplateDecl(FunctionTemplate, C, DC, L, Name, Params, [all …]
|
| HD | DeclCXX.h | 106 AccessSpecDecl(AccessSpecifier AS, DeclContext *DC, in AccessSpecDecl() argument 108 : Decl(AccessSpec, DC, ASLoc), ColonLoc(ColonLoc) { in AccessSpecDecl() 129 DeclContext *DC, SourceLocation ASLoc, in Create() argument 131 return new (C, DC) AccessSpecDecl(AS, DC, ASLoc, ColonLoc); in Create() 640 CXXRecordDecl(Kind K, TagKind TK, const ASTContext &C, DeclContext *DC, 682 static CXXRecordDecl *Create(const ASTContext &C, TagKind TK, DeclContext *DC, 687 static CXXRecordDecl *CreateLambda(const ASTContext &C, DeclContext *DC, 2494 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl() argument 2496 : Decl(LinkageSpec, DC, LangLoc), DeclContext(LinkageSpec), in LinkageSpecDecl() 2501 static LinkageSpecDecl *Create(ASTContext &C, DeclContext *DC, [all …]
|
| HD | ExternalASTSource.h | 148 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name); 154 virtual void completeVisibleDeclsMap(const DeclContext *DC); 183 virtual ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, 191 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, in FindExternalLexicalDecls() argument 193 return FindExternalLexicalDecls(DC, nullptr, Result); in FindExternalLexicalDecls() 197 ExternalLoadResult FindExternalLexicalDeclsBy(const DeclContext *DC, in FindExternalLexicalDeclsBy() argument 199 return FindExternalLexicalDecls(DC, DeclTy::classofKind, Result); in FindExternalLexicalDeclsBy() 313 SetExternalVisibleDeclsForName(const DeclContext *DC, 318 SetNoExternalVisibleDeclsForName(const DeclContext *DC,
|
| HD | DeclObjC.h | 505 static ObjCMethodDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext() argument 506 return static_cast<ObjCMethodDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext() 704 ObjCContainerDecl(Kind DK, DeclContext *DC, in ObjCContainerDecl() argument 707 : NamedDecl(DK, DC, nameLoc, Id), DeclContext(DK), AtStart(atStartLoc) {} in ObjCContainerDecl() 821 static ObjCContainerDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext() argument 822 return static_cast<ObjCContainerDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext() 921 ObjCInterfaceDecl(const ASTContext &C, DeclContext *DC, SourceLocation AtLoc, 958 static ObjCInterfaceDecl *Create(const ASTContext &C, DeclContext *DC, 1621 ObjCIvarDecl(ObjCContainerDecl *DC, SourceLocation StartLoc, in ObjCIvarDecl() argument 1625 : FieldDecl(ObjCIvar, DC, StartLoc, IdLoc, Id, T, TInfo, BW, in ObjCIvarDecl() [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | DeclBase.cpp | 185 for (const DeclContext *DC = getDeclContext(); in getParentFunctionOrMethod() local 186 DC && !DC->isTranslationUnit() && !DC->isNamespace(); in getParentFunctionOrMethod() 187 DC = DC->getParent()) in getParentFunctionOrMethod() 188 if (DC->isFunctionOrMethod()) in getParentFunctionOrMethod() 189 return DC; in getParentFunctionOrMethod() 226 void Decl::setDeclContext(DeclContext *DC) { in setDeclContext() argument 227 DeclCtx = DC; in setDeclContext() 230 void Decl::setLexicalDeclContext(DeclContext *DC) { in setLexicalDeclContext() argument 231 if (DC == getLexicalDeclContext()) in setLexicalDeclContext() 235 setDeclContextsImpl(getDeclContext(), DC, getASTContext()); in setLexicalDeclContext() [all …]
|
| HD | Mangle.cpp | 223 void MangleContext::mangleBlock(const DeclContext *DC, const BlockDecl *BD, in mangleBlock() argument 225 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC)); in mangleBlock() 229 if (const ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(DC)) { in mangleBlock() 232 assert((isa<NamedDecl>(DC) || isa<BlockDecl>(DC)) && in mangleBlock() 234 if (isa<BlockDecl>(DC)) in mangleBlock() 235 for (; DC && isa<BlockDecl>(DC); DC = DC->getParent()) in mangleBlock() 236 (void) getBlockId(cast<BlockDecl>(DC), true); in mangleBlock() 237 assert((isa<TranslationUnitDecl>(DC) || isa<NamedDecl>(DC)) && in mangleBlock() 239 if (const auto *CD = dyn_cast<CXXConstructorDecl>(DC)) in mangleBlock() 241 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(DC)) in mangleBlock() [all …]
|
| HD | DeclTemplate.cpp | 258 DeclContext *DC, in Create() argument 264 return new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create() 335 DeclContext *DC, in Create() argument 342 ClassTemplateDecl *New = new (C, DC) ClassTemplateDecl(C, DC, L, Name, in Create() 494 TemplateTypeParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create() argument 499 new (C, DC) TemplateTypeParmDecl(DC, KeyLoc, NameLoc, Id, Typename); in Create() 541 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl(DeclContext *DC, in NonTypeTemplateParmDecl() argument 551 : DeclaratorDecl(NonTypeTemplateParm, DC, IdLoc, Id, T, TInfo, StartLoc), in NonTypeTemplateParmDecl() 564 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create() argument 569 return new (C, DC) NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, in Create() [all …]
|
| HD | Decl.cpp | 302 const DeclContext *DC = D->getDeclContext(); in getOutermostFuncOrBlockContext() local 303 while (DC->getDeclKind() != Decl::TranslationUnit) { in getOutermostFuncOrBlockContext() 304 if (isa<FunctionDecl>(DC) || isa<BlockDecl>(DC)) in getOutermostFuncOrBlockContext() 305 Ret = cast<Decl>(DC); in getOutermostFuncOrBlockContext() 306 DC = DC->getParent(); in getOutermostFuncOrBlockContext() 658 for (const DeclContext *DC = D->getDeclContext(); in getLVForNamespaceScopeDecl() local 659 !isa<TranslationUnitDecl>(DC); in getLVForNamespaceScopeDecl() 660 DC = DC->getParent()) { in getLVForNamespaceScopeDecl() 661 const NamespaceDecl *ND = dyn_cast<NamespaceDecl>(DC); in getLVForNamespaceScopeDecl() 1115 static LinkageInfo getLVForClosure(const DeclContext *DC, Decl *ContextDecl, in getLVForClosure() argument [all …]
|
| HD | DeclObjC.cpp | 154 ObjCPropertyDecl::findPropertyDecl(const DeclContext *DC, in findPropertyDecl() argument 158 if (const ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl() 164 DeclContext::lookup_result R = DC->lookup(propertyID); in findPropertyDecl() 723 const DeclContext *DC = getDeclContext(); in isDesignatedInitializerForTheInterface() local 724 if (isa<ObjCProtocolDecl>(DC)) in isDesignatedInitializerForTheInterface() 1297 DeclContext *DC, in Create() argument 1304 ObjCInterfaceDecl *Result = new (C, DC) in Create() 1305 ObjCInterfaceDecl(C, DC, atLoc, Id, typeParamList, ClassLoc, PrevDecl, in Create() 1324 ObjCInterfaceDecl::ObjCInterfaceDecl(const ASTContext &C, DeclContext *DC, in ObjCInterfaceDecl() argument 1330 : ObjCContainerDecl(ObjCInterface, DC, Id, CLoc, AtLoc), in ObjCInterfaceDecl() [all …]
|
| HD | DeclFriend.cpp | 27 FriendDecl *FriendDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument 43 (cast<CXXRecordDecl>(DC)->getTemplateSpecializationKind())); in Create() 50 FriendDecl *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL, in Create() 52 cast<CXXRecordDecl>(DC)->pushFriendDecl(FD); in Create()
|
| HD | ItaniumMangle.cpp | 68 const DeclContext *DC = D->getDeclContext(); in getEffectiveDeclContext() local 69 if (const CapturedDecl *CD = dyn_cast<CapturedDecl>(DC)) in getEffectiveDeclContext() 80 return DC; in getEffectiveDeclContext() 83 static const DeclContext *getEffectiveParentContext(const DeclContext *DC) { in getEffectiveParentContext() argument 84 return getEffectiveDeclContext(cast<Decl>(DC)); in getEffectiveParentContext() 87 static bool isLocalContainerContext(const DeclContext *DC) { in isLocalContainerContext() argument 88 return isa<FunctionDecl>(DC) || isa<ObjCMethodDecl>(DC) || isa<BlockDecl>(DC); in isLocalContainerContext() 92 const DeclContext *DC = getEffectiveDeclContext(D); in GetLocalClassDecl() local 93 while (!DC->isNamespace() && !DC->isTranslationUnit()) { in GetLocalClassDecl() 94 if (isLocalContainerContext(DC)) in GetLocalClassDecl() [all …]
|
| HD | DeclCXX.cpp | 87 DeclContext *DC, SourceLocation StartLoc, in CXXRecordDecl() argument 90 : RecordDecl(K, TK, C, DC, StartLoc, IdLoc, Id, PrevDecl), in CXXRecordDecl() 96 DeclContext *DC, SourceLocation StartLoc, in Create() argument 100 CXXRecordDecl *R = new (C, DC) CXXRecordDecl(CXXRecord, TK, C, DC, StartLoc, in Create() 111 CXXRecordDecl::CreateLambda(const ASTContext &C, DeclContext *DC, in CreateLambda() argument 116 new (C, DC) CXXRecordDecl(CXXRecord, TTK_Class, C, DC, Loc, Loc, in CreateLambda() 1957 DeclContext *DC, in Create() argument 1962 return new (C, DC) LinkageSpecDecl(DC, ExternLoc, LangLoc, Lang, HasBraces); in Create() 1973 UsingDirectiveDecl *UsingDirectiveDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument 1982 return new (C, DC) UsingDirectiveDecl(DC, L, NamespaceLoc, QualifierLoc, in Create() [all …]
|
| HD | ASTImporter.cpp | 82 bool ImportDeclParts(NamedDecl *D, DeclContext *&DC, 1882 bool ASTNodeImporter::ImportDeclParts(NamedDecl *D, DeclContext *&DC, in ImportDeclParts() argument 1888 DC = Importer.ImportContext(D->getDeclContext()); in ImportDeclParts() 1889 if (!DC) in ImportDeclParts() 1892 LexicalDC = DC; in ImportDeclParts() 2315 DeclContext *DC, *LexicalDC; in VisitNamespaceDecl() local 2319 if (ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc)) in VisitNamespaceDecl() 2329 if (TranslationUnitDecl *TU = dyn_cast<TranslationUnitDecl>(DC)) in VisitNamespaceDecl() 2332 MergeWithNamespace = cast<NamespaceDecl>(DC)->getAnonymousNamespace(); in VisitNamespaceDecl() 2336 DC->getRedeclContext()->localUncachedLookup(Name, FoundDecls); in VisitNamespaceDecl() [all …]
|
| HD | DeclOpenMP.cpp | 29 DeclContext *DC, in Create() argument 32 OMPThreadPrivateDecl *D = new (C, DC, VL.size() * sizeof(Expr *)) in Create() 33 OMPThreadPrivateDecl(OMPThreadPrivate, DC, L); in Create()
|
| /NextBSD/contrib/llvm/tools/clang/lib/Frontend/ |
| HD | ASTConsumers.cpp | 82 if (DeclContext *DC = dyn_cast<DeclContext>(D)) { in print() local 83 if (DC == DC->getPrimaryContext()) in print() 84 DC->dumpLookups(Out, Dump); in print() 87 << DC->getPrimaryContext() << "\n"; in print() 193 void PrintDeclContext(const DeclContext* DC, unsigned Indentation); 197 void DeclContextPrinter::PrintDeclContext(const DeclContext* DC, in PrintDeclContext() argument 200 switch (DC->getDeclKind()) { in PrintDeclContext() 202 Out << "[translation unit] " << DC; in PrintDeclContext() 206 const NamespaceDecl* ND = cast<NamespaceDecl>(DC); in PrintDeclContext() 211 const EnumDecl* ED = cast<EnumDecl>(DC); in PrintDeclContext() [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/Sema/ |
| HD | CodeCompleteConsumer.cpp | 266 StringRef CodeCompletionTUInfo::getParentName(const DeclContext *DC) { in getParentName() argument 267 const NamedDecl *ND = dyn_cast<NamedDecl>(DC); in getParentName() 272 StringRef &CachedParentName = ParentNames[DC]; in getParentName() 283 while (DC && !DC->isFunctionOrMethod()) { in getParentName() 284 if (const NamedDecl *ND = dyn_cast<NamedDecl>(DC)) { in getParentName() 286 Contexts.push_back(DC); in getParentName() 289 DC = DC->getParent(); in getParentName() 376 void CodeCompletionBuilder::addParentContext(const DeclContext *DC) { in addParentContext() argument 377 if (DC->isTranslationUnit()) { in addParentContext() 381 if (DC->isFunctionOrMethod()) in addParentContext() [all …]
|
| HD | SemaAccess.cpp | 66 DeclContext *DC = D->getDeclContext(); in FindDeclaringClass() local 70 if (isa<EnumDecl>(DC)) in FindDeclaringClass() 71 DC = cast<EnumDecl>(DC)->getDeclContext(); in FindDeclaringClass() 73 CXXRecordDecl *DeclaringClass = cast<CXXRecordDecl>(DC); in FindDeclaringClass() 83 explicit EffectiveContext(DeclContext *DC) in EffectiveContext() 84 : Inner(DC), in EffectiveContext() 85 Dependent(DC->isDependentContext()) { in EffectiveContext() 106 if (isa<CXXRecordDecl>(DC)) { in EffectiveContext() 107 CXXRecordDecl *Record = cast<CXXRecordDecl>(DC); in EffectiveContext() 109 DC = Record->getDeclContext(); in EffectiveContext() [all …]
|
| HD | Sema.cpp | 900 DeclContext *DC = CurContext; in getFunctionLevelDeclContext() local 903 if (isa<BlockDecl>(DC) || isa<EnumDecl>(DC) || isa<CapturedDecl>(DC)) { in getFunctionLevelDeclContext() 904 DC = DC->getParent(); in getFunctionLevelDeclContext() 905 } else if (isa<CXXMethodDecl>(DC) && in getFunctionLevelDeclContext() 906 cast<CXXMethodDecl>(DC)->getOverloadedOperator() == OO_Call && in getFunctionLevelDeclContext() 907 cast<CXXRecordDecl>(DC->getParent())->isLambda()) { in getFunctionLevelDeclContext() 908 DC = DC->getParent()->getParent(); in getFunctionLevelDeclContext() 913 return DC; in getFunctionLevelDeclContext() 920 DeclContext *DC = getFunctionLevelDeclContext(); in getCurFunctionDecl() local 921 return dyn_cast<FunctionDecl>(DC); in getCurFunctionDecl() [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| HD | CheckerContext.cpp | 60 const DeclContext *DC = FD->getDeclContext(); in isCLibraryFunction() local 61 while (DC->isTransparentContext()) in isCLibraryFunction() 62 DC = DC->getParent(); in isCLibraryFunction() 65 if (!DC->isTranslationUnit()) in isCLibraryFunction()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Sema/ |
| HD | MultiplexExternalSemaSource.h | 95 bool FindExternalVisibleDeclsByName(const DeclContext *DC, 100 void completeVisibleDeclsMap(const DeclContext *DC) override; 110 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, 118 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, in FindExternalLexicalDecls() argument 120 return FindExternalLexicalDecls(DC, nullptr, Result); in FindExternalLexicalDecls() 124 ExternalLoadResult FindExternalLexicalDeclsBy(const DeclContext *DC, in FindExternalLexicalDeclsBy() argument 126 return FindExternalLexicalDecls(DC, DeclTy::classofKind, Result); in FindExternalLexicalDeclsBy()
|
| /NextBSD/contrib/llvm/tools/lldb/include/lldb/Expression/ |
| HD | ClangASTSource.h | 74 void MaterializeVisibleDecls (const clang::DeclContext *DC) in MaterializeVisibleDecls() argument 105 …bool FindExternalVisibleDeclsByName(const clang::DeclContext *DC, clang::DeclarationName Name) ove… 120 clang::ExternalLoadResult FindExternalLexicalDecls(const clang::DeclContext *DC, 247 … FindExternalVisibleDeclsByName(const clang::DeclContext *DC, clang::DeclarationName Name) override in FindExternalVisibleDeclsByName() argument 249 return m_original.FindExternalVisibleDeclsByName(DC, Name); in FindExternalVisibleDeclsByName() 253 … FindExternalLexicalDecls(const clang::DeclContext *DC, bool (*isKindWeWant)(clang::Decl::Kind), in FindExternalLexicalDecls() argument 256 return m_original.FindExternalLexicalDecls(DC, isKindWeWant, Decls); in FindExternalLexicalDecls()
|