reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2759 if (isPartOfPerModuleInitializer(D)) { 2760 auto *M = D->getImportedOwningModule(); 2762 Ctx.DeclMustBeEmitted(D)) 2766 if (isa<FileScopeAsmDecl>(D) || 2767 isa<ObjCProtocolDecl>(D) || 2768 isa<ObjCImplDecl>(D) || 2769 isa<ImportDecl>(D) || 2770 isa<PragmaCommentDecl>(D) || 2771 isa<PragmaDetectMismatchDecl>(D)) 2773 if (isa<OMPThreadPrivateDecl>(D) || isa<OMPDeclareReductionDecl>(D) || 2773 if (isa<OMPThreadPrivateDecl>(D) || isa<OMPDeclareReductionDecl>(D) || 2774 isa<OMPDeclareMapperDecl>(D) || isa<OMPAllocateDecl>(D)) 2774 isa<OMPDeclareMapperDecl>(D) || isa<OMPAllocateDecl>(D)) 2775 return !D->getDeclContext()->isFunctionOrMethod(); 2776 if (const auto *Var = dyn_cast<VarDecl>(D)) 2780 if (const auto *Func = dyn_cast<FunctionDecl>(D)) 2783 if (auto *ES = D->getASTContext().getExternalSource()) 2784 if (ES->hasExternalDefinitions(D) == ExternalASTSource::EK_Never)