Lines Matching refs:D

53     serialization::DeclID ID, const Decl *D) {  in DeclRead()  argument
55 Listeners[i]->DeclRead(ID, D); in DeclRead()
88 void CompletedTagDefinition(const TagDecl *D) override;
89 void AddedVisibleDecl(const DeclContext *DC, const Decl *D) override;
90 void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) override;
92 const ClassTemplateSpecializationDecl *D) override;
94 const VarTemplateSpecializationDecl *D) override;
96 const FunctionDecl *D) override;
102 void CompletedImplicitDefinition(const FunctionDecl *D) override;
103 void InstantiationRequested(const ValueDecl *D) override;
104 void VariableDefinitionInstantiated(const VarDecl *D) override;
105 void FunctionDefinitionInstantiated(const FunctionDecl *D) override;
106 void DefaultArgumentInstantiated(const ParmVarDecl *D) override;
107 void DefaultMemberInitializerInstantiated(const FieldDecl *D) override;
110 void DeclarationMarkedUsed(const Decl *D) override;
111 void DeclarationMarkedOpenMPThreadPrivate(const Decl *D) override;
112 void DeclarationMarkedOpenMPAllocate(const Decl *D, const Attr *A) override;
113 void DeclarationMarkedOpenMPDeclareTarget(const Decl *D,
115 void RedefinedHiddenDefinition(const NamedDecl *D, Module *M) override;
128 void MultiplexASTMutationListener::CompletedTagDefinition(const TagDecl *D) { in CompletedTagDefinition() argument
130 Listeners[i]->CompletedTagDefinition(D); in CompletedTagDefinition()
134 const DeclContext *DC, const Decl *D) { in AddedVisibleDecl() argument
136 Listeners[i]->AddedVisibleDecl(DC, D); in AddedVisibleDecl()
140 const CXXRecordDecl *RD, const Decl *D) { in AddedCXXImplicitMember() argument
142 Listeners[i]->AddedCXXImplicitMember(RD, D); in AddedCXXImplicitMember()
145 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization() argument
147 Listeners[i]->AddedCXXTemplateSpecialization(TD, D); in AddedCXXTemplateSpecialization()
150 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization() argument
152 Listeners[i]->AddedCXXTemplateSpecialization(TD, D); in AddedCXXTemplateSpecialization()
155 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in AddedCXXTemplateSpecialization() argument
157 Listeners[i]->AddedCXXTemplateSpecialization(TD, D); in AddedCXXTemplateSpecialization()
175 const FunctionDecl *D) { in CompletedImplicitDefinition() argument
177 Listeners[i]->CompletedImplicitDefinition(D); in CompletedImplicitDefinition()
179 void MultiplexASTMutationListener::InstantiationRequested(const ValueDecl *D) { in InstantiationRequested() argument
181 Listeners[i]->InstantiationRequested(D); in InstantiationRequested()
184 const VarDecl *D) { in VariableDefinitionInstantiated() argument
186 Listeners[i]->VariableDefinitionInstantiated(D); in VariableDefinitionInstantiated()
189 const FunctionDecl *D) { in FunctionDefinitionInstantiated() argument
191 Listener->FunctionDefinitionInstantiated(D); in FunctionDefinitionInstantiated()
194 const ParmVarDecl *D) { in DefaultArgumentInstantiated() argument
196 Listeners[i]->DefaultArgumentInstantiated(D); in DefaultArgumentInstantiated()
199 const FieldDecl *D) { in DefaultMemberInitializerInstantiated() argument
201 Listeners[i]->DefaultMemberInitializerInstantiated(D); in DefaultMemberInitializerInstantiated()
209 void MultiplexASTMutationListener::DeclarationMarkedUsed(const Decl *D) { in DeclarationMarkedUsed() argument
211 Listeners[i]->DeclarationMarkedUsed(D); in DeclarationMarkedUsed()
214 const Decl *D) { in DeclarationMarkedOpenMPThreadPrivate() argument
216 Listeners[i]->DeclarationMarkedOpenMPThreadPrivate(D); in DeclarationMarkedOpenMPThreadPrivate()
219 const Decl *D, const Attr *A) { in DeclarationMarkedOpenMPAllocate() argument
221 L->DeclarationMarkedOpenMPAllocate(D, A); in DeclarationMarkedOpenMPAllocate()
224 const Decl *D, const Attr *Attr) { in DeclarationMarkedOpenMPDeclareTarget() argument
226 L->DeclarationMarkedOpenMPDeclareTarget(D, Attr); in DeclarationMarkedOpenMPDeclareTarget()
228 void MultiplexASTMutationListener::RedefinedHiddenDefinition(const NamedDecl *D, in RedefinedHiddenDefinition() argument
231 L->RedefinedHiddenDefinition(D, M); in RedefinedHiddenDefinition()
274 bool MultiplexConsumer::HandleTopLevelDecl(DeclGroupRef D) { in HandleTopLevelDecl() argument
277 Continue = Continue && Consumer->HandleTopLevelDecl(D); in HandleTopLevelDecl()
281 void MultiplexConsumer::HandleInlineFunctionDefinition(FunctionDecl *D) { in HandleInlineFunctionDefinition() argument
283 Consumer->HandleInlineFunctionDefinition(D); in HandleInlineFunctionDefinition()
291 void MultiplexConsumer::HandleInterestingDecl(DeclGroupRef D) { in HandleInterestingDecl() argument
293 Consumer->HandleInterestingDecl(D); in HandleInterestingDecl()
301 void MultiplexConsumer::HandleTagDeclDefinition(TagDecl *D) { in HandleTagDeclDefinition() argument
303 Consumer->HandleTagDeclDefinition(D); in HandleTagDeclDefinition()
306 void MultiplexConsumer::HandleTagDeclRequiredDefinition(const TagDecl *D) { in HandleTagDeclRequiredDefinition() argument
308 Consumer->HandleTagDeclRequiredDefinition(D); in HandleTagDeclRequiredDefinition()
311 void MultiplexConsumer::HandleCXXImplicitFunctionInstantiation(FunctionDecl *D){ in HandleCXXImplicitFunctionInstantiation() argument
313 Consumer->HandleCXXImplicitFunctionInstantiation(D); in HandleCXXImplicitFunctionInstantiation()
316 void MultiplexConsumer::HandleTopLevelDeclInObjCContainer(DeclGroupRef D) { in HandleTopLevelDeclInObjCContainer() argument
318 Consumer->HandleTopLevelDeclInObjCContainer(D); in HandleTopLevelDeclInObjCContainer()
321 void MultiplexConsumer::HandleImplicitImportDecl(ImportDecl *D) { in HandleImplicitImportDecl() argument
323 Consumer->HandleImplicitImportDecl(D); in HandleImplicitImportDecl()
326 void MultiplexConsumer::CompleteTentativeDefinition(VarDecl *D) { in CompleteTentativeDefinition() argument
328 Consumer->CompleteTentativeDefinition(D); in CompleteTentativeDefinition()
331 void MultiplexConsumer::CompleteExternalDeclaration(VarDecl *D) { in CompleteExternalDeclaration() argument
333 Consumer->CompleteExternalDeclaration(D); in CompleteExternalDeclaration()
359 bool MultiplexConsumer::shouldSkipFunctionBody(Decl *D) { in shouldSkipFunctionBody() argument
362 Skip = Skip && Consumer->shouldSkipFunctionBody(D); in shouldSkipFunctionBody()