| /llvm-project-15.0.7/llvm/lib/MC/MCDisassembler/ |
| H A D | Disassembler.cpp | 107 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 D | ASTImporterLookupTable.cpp | 91 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 D | DeclBase.cpp | 289 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 D | DeclOpenMP.cpp | 29 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 D | DeclTemplate.cpp | 355 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 D | ExternalASTMerger.cpp | 38 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 D | DeclCXX.cpp | 136 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 D | Decl.cpp | 308 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 D | DeclObjC.cpp | 1810 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 D | DeclFriend.cpp | 34 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 D | ASTDumper.cpp | 25 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 D | Mangle.cpp | 289 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 D | ASTLambda.h | 33 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 D | DeclOpenMP.h | 50 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 D | ASTImporterLookupTable.h | 56 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 D | Decl.h | 260 : 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 D | DeclCXX.h | 90 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 D | HelperDeclRefGraph.cpp | 91 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 D | InsertionPoint.cpp | 24 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 D | SemaModule.cpp | 36 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 D | IndexTypeSourceInfo.cpp | 32 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 D | IndexingContext.h | 76 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 D | ConfigProvider.cpp | 37 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 D | aarch64_vfabi_NarrowestDataSize.c | 73 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 D | StandardLibrary.cpp | 131 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 ()()
|