Lines Matching refs:Decl

20 #include "clang/AST/Decl.h"
3103 if (Decl *Redecl = D->getPreviousDecl()) {
3113 } else if (Decl *First = D->getCanonicalDecl()) {
3605 for (Decl *ChildD : cast<CXXRecordDecl>(DC)->decls())
3696 Chain->getKeyDeclaration(cast<Decl>(DC))->isFromASTFile()) {
3793 DC = cast<DeclContext>(Chain->getKeyDeclaration(cast<Decl>(DC)));
3796 RecordData::value_type Record[] = {UPDATE_VISIBLE, getDeclID(cast<Decl>(DC))};
4131 auto RegisterPredefDecl = [&] (Decl *D, PredefinedDeclIDs ID) {
4596 const Decl *D = DeclUpdate.first;
4955 void ASTWriter::AddDeclRef(const Decl *D, RecordDataImpl &Record) {
4959 DeclID ASTWriter::GetDeclRef(const Decl *D) {
4982 DeclTypesToEmit.push(const_cast<Decl *>(D));
4988 DeclID ASTWriter::getDeclID(const Decl *D) {
5001 void ASTWriter::associateDeclWithFile(const Decl *D, DeclID ID) {
5681 static bool isImportedDeclContext(ASTReader *Chain, const Decl *D) {
5694 void ASTWriter::AddedVisibleDecl(const DeclContext *DC, const Decl *D) {
5701 if (D->isFromASTFile() || !isImportedDeclContext(Chain, cast<Decl>(DC)))
5707 if (UpdatedDeclContexts.insert(DC) && !cast<Decl>(DC)->isFromASTFile()) {
5717 void ASTWriter::AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) {
5737 Chain->forEachImportedKeyDecl(FD, [&](const Decl *D) {
5751 Chain->forEachImportedKeyDecl(FD, [&](const Decl *D) {
5762 Chain->forEachImportedKeyDecl(DD, [&](const Decl *D) {
5816 void ASTWriter::DeclarationMarkedUsed(const Decl *D) {
5824 void ASTWriter::DeclarationMarkedOpenMPThreadPrivate(const Decl *D) {