Home
last modified time | relevance | path

Searched refs:DC (Results 1 – 25 of 226) sorted by relevance

12345678910

/NextBSD/contrib/llvm/lib/MC/MCDisassembler/
HDDisassembler.cpp90 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/
HDdiagnostic.h118 #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/
HDASTLambda.h34 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()
HDDecl.h100 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 …]
HDDeclTemplate.h315 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 …]
HDDeclCXX.h106 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 …]
HDExternalASTSource.h148 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,
HDDeclObjC.h505 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/
HDDeclBase.cpp185 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 …]
HDMangle.cpp223 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 …]
HDDeclTemplate.cpp258 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 …]
HDDecl.cpp302 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 …]
HDDeclObjC.cpp154 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 …]
HDDeclFriend.cpp27 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()
HDItaniumMangle.cpp68 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 …]
HDDeclCXX.cpp87 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 …]
HDASTImporter.cpp82 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 …]
HDDeclOpenMP.cpp29 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/
HDASTConsumers.cpp82 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/
HDCodeCompleteConsumer.cpp266 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 …]
HDSemaAccess.cpp66 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 …]
HDSema.cpp900 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/
HDCheckerContext.cpp60 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/
HDMultiplexExternalSemaSource.h95 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/
HDClangASTSource.h74 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()

12345678910