Home
last modified time | relevance | path

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

12345678910

/llvm-project-15.0.7/llvm/lib/MC/MCDisassembler/
H A DDisassembler.cpp107 if (!DC) in LLVMCreateDisasmCPUFeatures()
110 DC->setCPU(CPU); in LLVMCreateDisasmCPUFeatures()
111 return DC; in LLVMCreateDisasmCPUFeatures()
134 delete DC; in LLVMDisasmDispose()
162 DC->CommentsToEmit.clear(); in emitComments()
173 if (DC->getCPU().empty()) in getItineraryLatency()
262 MCInstPrinter *IP = DC->getIP(); in LLVMDisasmInstruction()
283 emitLatency(DC, Inst); in LLVMDisasmInstruction()
285 emitComments(DC, FormattedOS); in LLVMDisasmInstruction()
328 DC->setIP(IP); in LLVMSetDisasmOptions()
[all …]
/llvm-project-15.0.7/clang/lib/AST/
H A DASTImporterLookupTable.cpp91 DeclList &Decls = LookupTable[DC][ND->getDeclName()]; in add()
98 DeclList &Decls = LookupTable[DC][Name]; in remove()
115 add(DC, ND); in add()
117 if (DC != ReDC) in add()
124 remove(DC, ND); in remove()
126 if (DC != ReDC) in remove()
150 auto DCI = LookupTable.find(DC->getPrimaryContext()); in lookup()
163 return lookup(DC, ND->getDeclName()).contains(ND); in contains()
167 auto DCI = LookupTable.find(DC->getPrimaryContext()); in dump()
184 DeclContext *DC = Entry.first; in dump() local
[all …]
H A DDeclBase.cpp289 DC && !DC->isTranslationUnit() && !DC->isNamespace(); in getParentFunctionOrMethod()
290 DC = DC->getParent()) in getParentFunctionOrMethod()
386 for (const DeclContext *DC = getDeclContext(); DC; DC = DC->getParent()) { in isInAnonymousNamespace() local
397 return DC && DC->isStdNamespace(); in isInStdNamespace()
408 DC = DC->getParent(); in getTranslationUnitDecl()
1004 DC = DC->getLexicalParent(); in isInExportDeclContext()
1199 DC = DC->getLexicalParent(); in isLinkageSpecContext()
1214 DC = DC->getLexicalParent(); in getExternCContext()
1227 for (; DC; DC = DC->getParent()) in Encloses()
1237 DC = DC->getParent(); in getNonTransparentContext()
[all …]
H A DDeclOpenMP.cpp29 DeclContext *DC, in Create() argument
33 C, DC, llvm::None, VL.size(), L); in Create()
57 OMPAllocateDecl *OMPAllocateDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
61 C, DC, CL, VL.size(), L); in Create()
85 OMPRequiresDecl *OMPRequiresDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
103 Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, in OMPDeclareReductionDecl() argument
105 : ValueDecl(DK, DC, L, Name, Ty), DeclContext(DK), Combiner(nullptr), in OMPDeclareReductionDecl()
115 return new (C, DC) OMPDeclareReductionDecl(OMPDeclareReduction, DC, L, Name, in Create()
147 C, DC, Clauses, 1, L, Name, T, VarName, PrevDeclInScope); in Create()
177 return new (C, DC) OMPCapturedExprDecl( in Create()
[all …]
H A DDeclTemplate.cpp355 auto *TD = new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
456 auto *TD = new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
635 new (C, DC, in Create()
733 return new (C, DC, in Create()
747 return new (C, DC, in Create()
817 return new (C, DC) TemplateTemplateParmDecl(DC, L, D, P, ParameterPack, Id, in Create()
827 return new (C, DC, in Create()
1019 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
1125 auto *TD = new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1176 auto *TD = new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
[all …]
H A DExternalASTMerger.cpp38 const DeclContext *CanonicalizeDC(const DeclContext *DC) { in CanonicalizeDC() argument
39 if (isa<LinkageSpecDecl>(DC)) in CanonicalizeDC()
40 return DC->getRedeclContext(); in CanonicalizeDC()
41 return DC; in CanonicalizeDC()
47 DC = CanonicalizeDC(DC); in LookupSameContext()
48 if (DC->isTranslationUnit()) { in LookupSameContext()
57 auto *ND = cast<NamedDecl>(DC); in LookupSameContext()
217 << (void*)FromOrigins.at(FromDC).DC in Imported()
282 if (Origins.count(DC)) { in ForEachMatchingDC()
487 ForEachMatchingDC(DC, in FindExternalVisibleDeclsByName()
[all …]
H A DDeclCXX.cpp136 auto *R = new (C, DC) CXXRecordDecl(CXXRecord, TK, C, DC, StartLoc, IdLoc, Id, in Create()
151 auto *R = new (C, DC) CXXRecordDecl(CXXRecord, TTK_Class, C, DC, Loc, Loc, in CreateLambda()
1926 DC = DC->getParent(); in isDeclContextInNamespace()
2103 return new (C, DC) RequiresExprBodyDecl(C, DC, StartLoc); in Create()
2848 return new (C, DC) UsingDirectiveDecl(DC, L, NamespaceLoc, QualifierLoc, in Create()
2882 return new (C, DC) NamespaceDecl(C, DC, Inline, StartLoc, IdLoc, Id, in Create()
2943 return new (C, DC) NamespaceAliasDecl(C, DC, UsingLoc, AliasLoc, Alias, in Create()
3177 return new (Ctx, DC) UnresolvedUsingIfExistsDecl(DC, Loc, Name); in Create()
3215 return new (C, DC) BindingDecl(DC, IdLoc, Id); in Create()
3301 return new (C, DC) MSGuidDecl(DC, T, P); in Create()
[all …]
H A DDecl.cpp308 if (isa<FunctionDecl>(DC) || isa<BlockDecl>(DC)) in getOutermostFuncOrBlockContext()
310 DC = DC->getParent(); in getOutermostFuncOrBlockContext()
739 DC = DC->getParent()) { in getLVForNamespaceScopeDecl()
3307 DC = DC->getParent()) { in isGlobal()
4653 RecordDecl *R = new (C, DC) RecordDecl(Record, TK, C, DC, in Create()
4934 return new (C, DC) ExternCContextDecl(DC); in Create()
4941 return new (C, DC) LabelDecl(DC, IdentL, II, nullptr, IdentL); in Create()
5011 return new (C, DC) BlockDecl(DC, L); in Create()
5071 return new (C, DC) IndirectFieldDecl(C, DC, L, Id, T, CH); in Create()
5185 return new (C, DC) EmptyDecl(DC, L); in Create()
[all …]
H A DDeclObjC.cpp1810 if (DC) { in Create()
1821 assert((isa<ObjCInterfaceDecl>(DC) || isa<ObjCImplementationDecl>(DC) || in Create()
1836 return new (C, DC) ObjCIvarDecl(DC, StartLoc, IdLoc, Id, T, TInfo, ac, BW, in Create()
1885 return new (C, DC) ObjCAtDefsFieldDecl(DC, StartLoc, IdLoc, Id, T, BW); in Create()
1918 new (C, DC) ObjCProtocolDecl(C, DC, Id, nameLoc, atStartLoc, PrevDecl); in Create()
2074 new (C, DC) ObjCCategoryDecl(DC, AtLoc, ClassNameLoc, CategoryNameLoc, Id, in Create()
2130 return new (C, DC) ObjCCategoryImplDecl(DC, Id, ClassInterface, nameLoc, in Create()
2236 return new (C, DC) ObjCImplementationDecl(DC, ClassInterface, SuperDecl, in Create()
2281 return new (C, DC) ObjCCompatibleAliasDecl(DC, L, Id, AliasedClass); in Create()
2304 return new (C, DC) ObjCPropertyDecl(DC, L, Id, AtLoc, LParenLoc, T, TSI, in Create()
[all …]
H A DDeclFriend.cpp34 FriendDecl *FriendDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
50 (cast<CXXRecordDecl>(DC)->getTemplateSpecializationKind())); in Create()
59 auto *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL, in Create()
61 cast<CXXRecordDecl>(DC)->pushFriendDecl(FD); in Create()
H A DASTDumper.cpp25 void ASTDumper::dumpLookups(const DeclContext *DC, bool DumpDecls) { in dumpLookups() argument
28 NodeDumper.dumpBareDeclRef(cast<Decl>(DC)); in dumpLookups()
30 const DeclContext *Primary = DC->getPrimaryContext(); in dumpLookups()
31 if (Primary != DC) { in dumpLookups()
210 const DeclContext *DC = this; in dumpLookups() local
211 while (!DC->isTranslationUnit()) in dumpLookups()
212 DC = DC->getParent(); in dumpLookups()
213 const ASTContext &Ctx = cast<TranslationUnitDecl>(DC)->getASTContext(); in dumpLookups()
H A DMangle.cpp289 void MangleContext::mangleBlock(const DeclContext *DC, const BlockDecl *BD, in mangleBlock() argument
291 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC)); in mangleBlock()
295 if (const ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(DC)) { in mangleBlock()
298 assert((isa<NamedDecl>(DC) || isa<BlockDecl>(DC)) && in mangleBlock()
300 if (isa<BlockDecl>(DC)) in mangleBlock()
301 for (; DC && isa<BlockDecl>(DC); DC = DC->getParent()) in mangleBlock()
302 (void) getBlockId(cast<BlockDecl>(DC), true); in mangleBlock()
303 assert((isa<TranslationUnitDecl>(DC) || isa<NamedDecl>(DC)) && in mangleBlock()
305 if (const auto *CD = dyn_cast<CXXConstructorDecl>(DC)) in mangleBlock()
307 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(DC)) in mangleBlock()
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTLambda.h33 inline bool isLambdaCallOperator(const DeclContext *DC) { in isLambdaCallOperator() argument
34 if (!DC || !isa<CXXMethodDecl>(DC)) return false; in isLambdaCallOperator()
35 return isLambdaCallOperator(cast<CXXMethodDecl>(DC)); in isLambdaCallOperator()
62 inline bool isGenericLambdaCallOperatorSpecialization(DeclContext *DC) { in isGenericLambdaCallOperatorSpecialization() argument
64 dyn_cast<CXXMethodDecl>(DC)); in isGenericLambdaCallOperatorSpecialization()
68 const DeclContext *DC) { in isGenericLambdaCallOperatorOrStaticInvokerSpecialization() argument
69 const auto *MD = dyn_cast<CXXMethodDecl>(DC); in isGenericLambdaCallOperatorOrStaticInvokerSpecialization()
80 inline DeclContext *getLambdaAwareParentOfDeclContext(DeclContext *DC) { in getLambdaAwareParentOfDeclContext() argument
81 if (isLambdaCallOperator(DC)) in getLambdaAwareParentOfDeclContext()
82 return DC->getParent()->getParent(); in getLambdaAwareParentOfDeclContext()
[all …]
H A DDeclOpenMP.h50 static T *createDirective(const ASTContext &C, DeclContext *DC, in createDirective() argument
53 auto *Inst = new (C, DC, size(Clauses.size(), NumChildren)) in createDirective()
54 T(DC, std::forward<Params>(P)...); in createDirective()
115 OMPThreadPrivateDecl(DeclContext *DC = nullptr,
117 : OMPDeclarativeDirective<Decl>(OMPThreadPrivate, DC, L) {}
274 const_cast<DeclContext *>(DC)); in castFromDeclContext()
422 OMPRequiresDecl(DeclContext *DC, SourceLocation L) in OMPRequiresDecl() argument
423 : OMPDeclarativeDirective<Decl>(OMPRequires, DC, L) {} in OMPRequiresDecl()
427 static OMPRequiresDecl *Create(ASTContext &C, DeclContext *DC,
479 OMPAllocateDecl(DeclContext *DC, SourceLocation L) in OMPAllocateDecl() argument
[all …]
H A DASTImporterLookupTable.h56 void add(DeclContext *DC, NamedDecl *ND);
57 void remove(DeclContext *DC, NamedDecl *ND);
82 LookupResult lookup(DeclContext *DC, DeclarationName Name) const;
86 bool contains(DeclContext *DC, NamedDecl *ND) const;
87 void dump(DeclContext *DC) const;
H A DDecl.h260 : Decl(DK, DC, L), Name(N) {} in NamedDecl()
368 const DeclContext *DC = getDeclContext(); in isCXXClassMember() local
373 if (isa<EnumDecl>(DC)) in isCXXClassMember()
374 DC = DC->getRedeclContext(); in isCXXClassMember()
376 return DC->isRecord(); in isCXXClassMember()
680 ValueDecl(Kind DK, DeclContext *DC, SourceLocation L, in ValueDecl() argument
682 : NamedDecl(DK, DC, L, N), DeclType(T) {} in ValueDecl()
1186 return DC->isFunctionOrMethod() && DC->getDeclKind() != Decl::Block; in isFunctionOrMethodVarDecl()
3093 EnumConstantDecl(DeclContext *DC, SourceLocation L, in EnumConstantDecl() argument
3193 : NamedDecl(DK, DC, L, Id), LocStart(StartL) {} in NamedDecl() argument
[all …]
H A DDeclCXX.h90 AccessSpecDecl(AccessSpecifier AS, DeclContext *DC, in AccessSpecDecl() argument
92 : Decl(AccessSpec, DC, ASLoc), ColonLoc(ColonLoc) { in AccessSpecDecl()
120 return new (C, DC) AccessSpecDecl(AS, DC, ASLoc, ColonLoc); in Create()
3038 NamespaceAliasDecl(ASTContext &C, DeclContext *DC, in NamespaceAliasDecl() argument
3259 return new (C, DC) in Create()
3423 UsingDecl(DeclContext *DC, SourceLocation UL, in UsingDecl() argument
3689 : NamedDecl(UsingPack, DC, in UsingPackDecl()
3761 UnresolvedUsingValueDecl(DeclContext *DC, QualType Ty, in UnresolvedUsingValueDecl() argument
3766 : ValueDecl(UnresolvedUsingValue, DC, in UnresolvedUsingValueDecl()
3951 : Decl(StaticAssert, DC, StaticAssertLoc), in StaticAssertDecl()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-move/
H A DHelperDeclRefGraph.cpp91 const auto *DC = D->getDeclContext(); in getOutmostClassOrFunDecl() local
93 while (DC) { in getOutmostClassOrFunDecl()
94 if (const auto *RD = dyn_cast<CXXRecordDecl>(DC)) in getOutmostClassOrFunDecl()
96 else if (const auto *FD = dyn_cast<FunctionDecl>(DC)) in getOutmostClassOrFunDecl()
98 DC = DC->getParent(); in getOutmostClassOrFunDecl()
116 const auto *DC = Result.Nodes.getNodeAs<Decl>("dc"); in run() local
117 assert(DC); in run()
122 getOutmostClassOrFunDecl(DC->getCanonicalDecl()), in run()
126 const auto *DC = Result.Nodes.getNodeAs<Decl>("dc"); in run() local
127 assert(DC); in run()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/refactor/
H A DInsertionPoint.cpp24 llvm::Optional<const Decl *> insertionDecl(const DeclContext &DC, in insertionDecl() argument
28 for (const auto *D : DC.decls()) { in insertionDecl()
79 SourceLocation endLoc(const DeclContext &DC) { in endLoc() argument
80 const Decl *D = llvm::cast<Decl>(&DC); in endLoc()
96 SourceLocation insertionPoint(const DeclContext &DC, in insertionPoint() argument
101 if (auto D = insertionDecl(DC, A)) { in insertionPoint()
103 return *D ? beginLoc(**D) : endLoc(DC); in insertionPoint()
111 insertDecl(llvm::StringRef Code, const DeclContext &DC, in insertDecl() argument
113 auto Loc = insertionPoint(DC, Anchors); in insertDecl()
116 Loc = endLoc(DC); in insertDecl()
[all …]
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaModule.cpp36 DC = LSD->getParent(); in checkModuleImportContext()
39 while (isa<LinkageSpecDecl>(DC) || isa<ExportDecl>(DC)) in checkModuleImportContext()
40 DC = DC->getParent(); in checkModuleImportContext()
42 if (!isa<TranslationUnitDecl>(DC)) { in checkModuleImportContext()
46 << M->getFullModuleName() << DC; in checkModuleImportContext()
49 << DC; in checkModuleImportContext()
480 for (auto *DC = D->getLexicalDeclContext(); DC; DC = DC->getLexicalParent()) in getEnclosingExportDecl() local
635 for (auto *DC = CurContext; DC; DC = DC->getLexicalParent()) { in ActOnModuleBegin() local
676 for (auto *DC = CurContext; DC; DC = DC->getLexicalParent()) { in ActOnModuleEnd() local
739 for (const DeclContext *DC = CurContext; DC; DC = DC->getLexicalParent()) { in ActOnStartExportDecl() local
[all …]
/llvm-project-15.0.7/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp32 const DeclContext *DC, bool isBase, bool isIBType) in TypeIndexer() argument
247 const DeclContext *DC, in indexTypeSourceInfo() argument
258 const DeclContext *DC, in indexTypeLoc() argument
264 if (!DC) in indexTypeLoc()
265 DC = Parent->getLexicalDeclContext(); in indexTypeLoc()
276 indexNestedNameSpecifierLoc(Prefix, Parent, DC); in indexNestedNameSpecifierLoc()
278 if (!DC) in indexNestedNameSpecifierLoc()
279 DC = Parent->getLexicalDeclContext(); in indexNestedNameSpecifierLoc()
290 Loc, Parent, DC, SymbolRoleSet()); in indexNestedNameSpecifierLoc()
294 Loc, Parent, DC, SymbolRoleSet()); in indexNestedNameSpecifierLoc()
[all …]
H A DIndexingContext.h76 const DeclContext *DC = nullptr);
80 const DeclContext *DC,
103 const DeclContext *DC = nullptr,
108 const DeclContext *DC = nullptr,
114 const DeclContext *DC = nullptr);
116 bool indexDeclContext(const DeclContext *DC);
119 const DeclContext *DC = nullptr);
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DConfigProvider.cpp37 void get(const ThreadsafeFS &TFS, DiagnosticCallback DC, in get() argument
45 for (auto &Fragment : Fragment::parseYAML(*Data, path(), DC)) { in get()
48 CachedValue.push_back(std::move(Fragment).compile(DC)); in get()
65 getFragments(const Params &P, DiagnosticCallback DC) const override { in fromYAMLFile()
67 Cache.get(FS, DC, P.FreshTime, Trusted, Result); in fromYAMLFile()
97 getFragments(const Params &P, DiagnosticCallback DC) const override { in fromAncestorRelativeYAMLFiles()
130 Cache->get(FS, DC, P.FreshTime, Trusted, Result); in fromAncestorRelativeYAMLFiles()
151 getFragments(const Params &P, DiagnosticCallback DC) const override { in combine()
154 for (auto &Fragment : Provider->getFragments(P, DC)) in combine()
168 Config Provider::getConfig(const Params &P, DiagnosticCallback DC) const { in getConfig()
[all …]
/llvm-project-15.0.7/clang/test/OpenMP/
H A Daarch64_vfabi_NarrowestDataSize.c73 static double _Complex DC; variable
80 DC = double_complex(DC); in do_something()
81 DC = double_complex_linear_char(DC, &C); in do_something()
/llvm-project-15.0.7/clang/lib/Tooling/Inclusions/
H A DStandardLibrary.cpp131 const DeclContext *DC = D->getDeclContext(); in operator ()() local
132 while (DC && !DC->isNamespace()) { in operator ()()
133 if (NamedDecl::classofKind(DC->getDeclKind())) in operator ()()
134 IntermediateDecl.push_back(DC); in operator ()()
135 DC = DC->getParent(); in operator ()()
137 NSSymbolMap *Symbols = namespaceSymbols(cast_or_null<NamespaceDecl>(DC)); in operator ()()

12345678910