/external/clang/lib/AST/ |
D | ItaniumMangle.cpp | 114 static bool isLambda(const NamedDecl *ND) { in isLambda() argument 115 const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(ND); in isLambda() 177 bool getNextDiscriminator(const NamedDecl *ND, unsigned &disc) { in getNextDiscriminator() argument 179 if (isLambda(ND)) in getNextDiscriminator() 183 if (const TagDecl *Tag = dyn_cast<TagDecl>(ND)) { in getNextDiscriminator() 189 if (ND->isExternallyVisible()) { in getNextDiscriminator() 190 unsigned discriminator = getASTContext().getManglingNumber(ND); in getNextDiscriminator() 198 unsigned &discriminator = Uniquifier[ND]; in getNextDiscriminator() 200 const DeclContext *DC = getEffectiveDeclContext(ND); in getNextDiscriminator() 201 discriminator = ++Discriminator[std::make_pair(DC, ND->getIdentifier())]; in getNextDiscriminator() [all …]
|
D | Mangle.cpp | 59 static bool isExternC(const NamedDecl *ND) { in isExternC() argument 60 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) in isExternC() 62 return cast<VarDecl>(ND)->isExternC(); in isExternC() 66 const NamedDecl *ND) { in getCallingConvMangling() argument 74 if (Context.getLangOpts().CPlusPlus && !isExternC(ND) && in getCallingConvMangling() 78 const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND); in getCallingConvMangling() 241 else if (auto ND = dyn_cast<NamedDecl>(DC)) { in mangleBlock() local 242 if (!shouldMangleDeclName(ND) && ND->getIdentifier()) in mangleBlock() 243 Stream << ND->getIdentifier()->getName(); in mangleBlock() 250 mangleName(ND, Stream); in mangleBlock()
|
D | MicrosoftMangle.cpp | 71 static const FunctionDecl *getStructor(const NamedDecl *ND) { in getStructor() argument 72 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getStructor() 75 const auto *FD = cast<FunctionDecl>(ND); in getStructor() 82 static bool isLambda(const NamedDecl *ND) { in isLambda() argument 83 const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(ND); in isLambda() 164 bool getNextDiscriminator(const NamedDecl *ND, unsigned &disc) { in getNextDiscriminator() argument 166 if (isLambda(ND)) in getNextDiscriminator() 169 const DeclContext *DC = getEffectiveDeclContext(ND); in getNextDiscriminator() 174 if (ND->isExternallyVisible()) { in getNextDiscriminator() 175 disc = getASTContext().getManglingNumber(ND); in getNextDiscriminator() [all …]
|
D | DeclBase.cpp | 284 if (const NamespaceDecl *ND = dyn_cast<NamespaceDecl>(DC)) in isInAnonymousNamespace() local 285 if (ND->isAnonymousNamespace()) in isInAnonymousNamespace() 867 const NamespaceDecl *ND = cast<NamespaceDecl>(this); in isStdNamespace() local 868 if (ND->isInline()) { in isStdNamespace() 869 return ND->getParent()->isStdNamespace(); in isStdNamespace() 875 const IdentifierInfo *II = ND->getIdentifier(); in isStdNamespace() 1208 NamedDecl *ND = cast<NamedDecl>(D); in removeDecl() local 1211 if (!ND->getDeclName()) return; in removeDecl() 1217 StoredDeclsMap::iterator Pos = Map->find(ND->getDeclName()); in removeDecl() 1219 if (Pos->second.getAsVector() || Pos->second.getAsDecl() == ND) in removeDecl() [all …]
|
D | Decl.cpp | 331 if (const auto *ND = dyn_cast<NamedDecl>(Arg.getAsDecl())) { in getLVForTemplateArgumentList() local 332 assert(!usesTypeVisibility(ND)); in getLVForTemplateArgumentList() 333 LV.merge(getLVForDecl(ND, computation)); in getLVForTemplateArgumentList() 662 const auto *ND = dyn_cast<NamespaceDecl>(DC); in getLVForNamespaceScopeDecl() local 663 if (!ND) continue; in getLVForNamespaceScopeDecl() 664 if (Optional<Visibility> Vis = getExplicitVisibility(ND, computation)) { in getLVForNamespaceScopeDecl() 1040 getExplicitVisibilityAux(const NamedDecl *ND, in getExplicitVisibilityAux() argument 1043 assert(!IsMostRecent || ND == ND->getMostRecentDecl()); in getExplicitVisibilityAux() 1046 if (Optional<Visibility> V = getVisibilityOf(ND, kind)) in getExplicitVisibilityAux() 1051 if (const auto *RD = dyn_cast<CXXRecordDecl>(ND)) { in getExplicitVisibilityAux() [all …]
|
/external/clang/lib/Sema/ |
D | SemaCodeComplete.cpp | 81 void Add(const NamedDecl *ND, unsigned Index) { in Add() argument 84 DeclOrVector = ND; in Add() 100 DeclIndexPair(ND, Index)); in Add() 273 bool isInterestingDecl(const NamedDecl *ND, 326 bool IsOrdinaryName(const NamedDecl *ND) const; 327 bool IsOrdinaryNonTypeName(const NamedDecl *ND) const; 328 bool IsIntegralConstantValue(const NamedDecl *ND) const; 329 bool IsOrdinaryNonValueName(const NamedDecl *ND) const; 330 bool IsNestedNameSpecifier(const NamedDecl *ND) const; 331 bool IsEnum(const NamedDecl *ND) const; [all …]
|
D | SemaLookup.cpp | 1074 if (NamedDecl *ND = R.getAcceptableDecl(*I)) { in CppLookupName() local 1092 R.addDecl(ND); in CppLookupName() 1150 if (NamedDecl *ND = R.getAcceptableDecl(Ivar)) { in CppLookupName() local 1151 R.addDecl(ND); in CppLookupName() 1239 if (NamedDecl *ND = R.getAcceptableDecl(*I)) { in CppLookupName() local 1245 R.addDecl(ND); in CppLookupName() 1370 void Sema::makeMergedDefinitionVisible(NamedDecl *ND, SourceLocation Loc) { in makeMergedDefinitionVisible() argument 1372 Context.mergeDefinitionIntoModule(ND, M); in makeMergedDefinitionVisible() 1375 ND->setHidden(false); in makeMergedDefinitionVisible() 1379 if (auto *TD = dyn_cast<TemplateDecl>(ND)) in makeMergedDefinitionVisible() [all …]
|
D | SemaTemplateVariadic.cpp | 527 getDepthAndIndex(NamedDecl *ND) { in getDepthAndIndex() argument 528 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() 531 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() 534 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() 562 NamedDecl *ND = i->first.get<NamedDecl *>(); in CheckParameterPacksForExpansion() local 563 if (isa<ParmVarDecl>(ND)) in CheckParameterPacksForExpansion() 566 std::tie(Depth, Index) = getDepthAndIndex(ND); in CheckParameterPacksForExpansion() 568 Name = ND->getIdentifier(); in CheckParameterPacksForExpansion() 663 NamedDecl *ND = Unexpanded[I].first.get<NamedDecl *>(); in getNumArgumentsInExpansion() local 664 if (isa<ParmVarDecl>(ND)) { in getNumArgumentsInExpansion() [all …]
|
D | Sema.cpp | 479 NamedDecl *ND = I->first; in getUndefinedButUsed() local 482 if (ND->isInvalidDecl()) continue; in getUndefinedButUsed() 485 if (ND->hasAttr<WeakRefAttr>()) continue; in getUndefinedButUsed() 487 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) { in getUndefinedButUsed() 494 if (cast<VarDecl>(ND)->hasDefinition() != VarDecl::DeclarationOnly) in getUndefinedButUsed() 496 if (ND->isExternallyVisible()) in getUndefinedButUsed() 500 Undefined.push_back(std::make_pair(ND, I->second)); in getUndefinedButUsed() 532 NamedDecl *ND = I->first; in checkUndefinedButUsed() local 534 if (ND->hasAttr<DLLImportAttr>() || ND->hasAttr<DLLExportAttr>()) { in checkUndefinedButUsed() 541 if (!ND->isExternallyVisible()) { in checkUndefinedButUsed() [all …]
|
D | SemaCXXScopeSpec.cpp | 399 if (NamedDecl *ND = Found.getAsSingle<NamedDecl>()) in isNonTypeNestedNameSpecifier() local 400 return isa<NamespaceDecl>(ND) || isa<NamespaceAliasDecl>(ND); in isNonTypeNestedNameSpecifier() 575 if (NamedDecl *ND = R.getAsSingle<NamedDecl>()) in BuildCXXNestedNameSpecifier() local 576 Diag(ND->getLocation(), diag::note_declared_at); in BuildCXXNestedNameSpecifier() 582 if (NamedDecl *ND = R.getAsSingle<NamedDecl>()) in BuildCXXNestedNameSpecifier() local 583 Diag(ND->getLocation(), diag::note_entity_declared_at) << &Identifier; in BuildCXXNestedNameSpecifier() 610 if (NamedDecl *ND = Corrected.getCorrectionDecl()) in BuildCXXNestedNameSpecifier() local 611 Found.addDecl(ND); in BuildCXXNestedNameSpecifier() 783 if (NamedDecl *ND = Found.getAsSingle<NamedDecl>()) in BuildCXXNestedNameSpecifier() local 784 Diag(ND->getLocation(), diag::note_entity_declared_at) << &Identifier; in BuildCXXNestedNameSpecifier()
|
D | CodeCompleteConsumer.cpp | 267 const NamedDecl *ND = dyn_cast<NamedDecl>(DC); in getParentName() local 268 if (!ND) in getParentName() 284 if (const NamedDecl *ND = dyn_cast<NamedDecl>(DC)) { in getParentName() local 285 if (ND->getIdentifier()) in getParentName() 384 const NamedDecl *ND = dyn_cast<NamedDecl>(DC); in addParentContext() local 385 if (!ND) in addParentContext()
|
/external/clang/lib/Serialization/ |
D | ASTCommon.h | 100 auto *ND = dyn_cast_or_null<NamedDecl>(LexicalD); in numberAnonymousDeclsWithin() local 101 if (!ND || !needsAnonymousDeclarationNumber(ND)) in numberAnonymousDeclsWithin() 104 Visit(ND, Index++); in numberAnonymousDeclsWithin()
|
/external/clang/include/clang/AST/ |
D | DeclFriend.h | 137 if (NamedDecl *ND = getFriendDecl()) { in getSourceRange() local 138 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) in getSourceRange() 140 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange() 142 if (ClassTemplateDecl *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange() 144 if (DeclaratorDecl *DD = dyn_cast<DeclaratorDecl>(ND)) { in getSourceRange() 148 return SourceRange(getFriendLoc(), ND->getLocEnd()); in getSourceRange()
|
D | DeclContextInternals.h | 96 void setOnlyValue(NamedDecl *ND) { in setOnlyValue() 98 Data = ND; in setOnlyValue() 101 assert(*(NamedDecl **)&Data == ND && in setOnlyValue() 148 if (NamedDecl *ND = getAsDecl()) { in getLookupResult() local 152 return DeclContext::lookup_result(ND); in getLookupResult()
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | IssueHash.cpp | 86 if (const auto *ND = dyn_cast<NamedDecl>(D)) { in GetEnclosingDeclContextSignature() local 89 switch (ND->getKind()) { in GetEnclosingDeclContextSignature() 94 DeclName = ND->getQualifiedNameAsString(); in GetEnclosingDeclContextSignature() 101 DeclName = GetSignature(dyn_cast_or_null<FunctionDecl>(ND)); in GetEnclosingDeclContextSignature() 106 DeclName = ND->getQualifiedNameAsString(); in GetEnclosingDeclContextSignature()
|
/external/clang/lib/Analysis/ |
D | CallGraph.cpp | 200 if (const NamedDecl *ND = dyn_cast_or_null<NamedDecl>(FD)) in print() local 201 return ND->printName(os); in print() 221 if (const NamedDecl *ND = dyn_cast_or_null<NamedDecl>(Node->getDecl())) in getNodeLabel() local 222 return ND->getNameAsString(); in getNodeLabel()
|
/external/llvm/include/llvm/MC/ |
D | MCInstrInfo.h | 33 void InitMCInstrInfo(const MCInstrDesc *D, const unsigned *NI, const char *ND, in InitMCInstrInfo() argument 37 InstrNameData = ND; in InitMCInstrInfo()
|
/external/clang/unittests/AST/ |
D | NamedDeclPrinterTest.cpp | 41 const NamedDecl *ND = Result.Nodes.getNodeAs<NamedDecl>("id"); in run() local 42 if (!ND) in run() 51 ND->printQualifiedName(Out, Policy); in run()
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
D | LLVMConventionsChecker.cpp | 42 const NamespaceDecl *ND = dyn_cast<NamespaceDecl>(D->getDeclContext()); in InNamespace() local 43 if (!ND) in InNamespace() 45 const IdentifierInfo *II = ND->getIdentifier(); in InNamespace() 48 return isa<TranslationUnitDecl>(ND->getDeclContext()); in InNamespace()
|
D | ObjCSelfInitChecker.cpp | 52 static bool shouldRunOnFunctionOrMethod(const NamedDecl *ND); 386 static bool shouldRunOnFunctionOrMethod(const NamedDecl *ND) { in shouldRunOnFunctionOrMethod() argument 387 if (!ND) in shouldRunOnFunctionOrMethod() 390 const ObjCMethodDecl *MD = dyn_cast<ObjCMethodDecl>(ND); in shouldRunOnFunctionOrMethod()
|
D | AnalyzerStatsChecker.cpp | 98 const NamedDecl *ND = cast<NamedDecl>(D); in checkEndAnalysis() local 99 output << *ND; in checkEndAnalysis()
|
/external/clang/lib/Frontend/ |
D | ASTUnit.cpp | 265 static unsigned getDeclShowContexts(const NamedDecl *ND, in getDeclShowContexts() argument 270 if (isa<UsingShadowDecl>(ND)) in getDeclShowContexts() 271 ND = dyn_cast<NamedDecl>(ND->getUnderlyingDecl()); in getDeclShowContexts() 272 if (!ND) in getDeclShowContexts() 276 if (isa<TypeDecl>(ND) || isa<ObjCInterfaceDecl>(ND) || in getDeclShowContexts() 277 isa<ClassTemplateDecl>(ND) || isa<TemplateTemplateParmDecl>(ND)) { in getDeclShowContexts() 279 if (LangOpts.CPlusPlus || !isa<TagDecl>(ND)) in getDeclShowContexts() 293 if (LangOpts.CPlusPlus || isa<ObjCInterfaceDecl>(ND)) in getDeclShowContexts() 297 if (isa<ObjCInterfaceDecl>(ND)) in getDeclShowContexts() 301 if (isa<EnumDecl>(ND)) { in getDeclShowContexts() [all …]
|
D | ASTMerge.cpp | 64 if (const auto *ND = dyn_cast<NamedDecl>(D)) in ExecuteAction() local 65 if (IdentifierInfo *II = ND->getIdentifier()) in ExecuteAction()
|
/external/clang/examples/PrintFunctionNames/ |
D | PrintFunctionNames.cpp | 38 if (const NamedDecl *ND = dyn_cast<NamedDecl>(D)) in HandleTopLevelDecl() local 39 llvm::errs() << "top-level-decl: \"" << ND->getNameAsString() << "\"\n"; in HandleTopLevelDecl()
|
/external/clang/tools/libclang/ |
D | CursorVisitor.h | 214 bool VisitFunctionDecl(FunctionDecl *ND); 222 bool VisitObjCMethodDecl(ObjCMethodDecl *ND); 224 bool VisitObjCCategoryDecl(ObjCCategoryDecl *ND);
|