reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5223 if (D->isTemplated()) 5226 switch (D->getKind()) { 5230 EmitGlobal(cast<FunctionDecl>(D)); 5233 AddDeferredUnusedCoverageMapping(D); 5243 EmitGlobal(cast<VarDecl>(D)); 5244 if (auto *DD = dyn_cast<DecompositionDecl>(D)) 5257 EmitDeclContext(cast<NamespaceDecl>(D)); 5260 const auto *Spec = cast<ClassTemplateSpecializationDecl>(D); 5268 if (auto *ES = D->getASTContext().getExternalSource()) 5269 if (ES->hasExternalDefinitions(D) == ExternalASTSource::EK_Never) 5270 DebugInfo->completeUnusedClass(cast<CXXRecordDecl>(*D)); 5273 for (auto *I : cast<CXXRecordDecl>(D)->decls()) 5291 DI->EmitUsingDecl(cast<UsingDecl>(*D)); 5295 DI->EmitNamespaceAlias(cast<NamespaceAliasDecl>(*D)); 5299 DI->EmitUsingDirective(cast<UsingDirectiveDecl>(*D)); 5302 getCXXABI().EmitCXXConstructors(cast<CXXConstructorDecl>(D)); 5305 getCXXABI().EmitCXXDestructors(cast<CXXDestructorDecl>(D)); 5320 auto *Proto = cast<ObjCProtocolDecl>(D); 5329 ObjCRuntime->GenerateCategory(cast<ObjCCategoryImplDecl>(D)); 5333 auto *OMD = cast<ObjCImplementationDecl>(D); 5345 auto *OMD = cast<ObjCMethodDecl>(D); 5352 ObjCRuntime->RegisterAlias(cast<ObjCCompatibleAliasDecl>(D)); 5356 const auto *PCD = cast<PragmaCommentDecl>(D); 5375 const auto *PDMD = cast<PragmaDetectMismatchDecl>(D); 5381 EmitLinkageSpec(cast<LinkageSpecDecl>(D)); 5391 auto *AD = cast<FileScopeAsmDecl>(D); 5397 auto *Import = cast<ImportDecl>(D); 5440 EmitDeclContext(cast<ExportDecl>(D)); 5444 EmitOMPThreadPrivateDecl(cast<OMPThreadPrivateDecl>(D)); 5451 EmitOMPDeclareReduction(cast<OMPDeclareReductionDecl>(D)); 5455 EmitOMPDeclareMapper(cast<OMPDeclareMapperDecl>(D)); 5459 EmitOMPRequiresDecl(cast<OMPRequiresDecl>(D)); 5466 assert(isa<TypeDecl>(D) && "Unsupported decl kind");