Lines Matching refs:dyn_cast
152 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation()
154 } else if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in isTemplateImplicitInstantiation()
156 } else if (auto *VD = dyn_cast<VarDecl>(D)) { in isTemplateImplicitInstantiation()
158 } else if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in isTemplateImplicitInstantiation()
161 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in isTemplateImplicitInstantiation()
166 if (const auto *Parent = dyn_cast<Decl>(D->getDeclContext())) in isTemplateImplicitInstantiation()
202 dyn_cast<ClassTemplateSpecializationDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern()
204 else if (const auto *RD = dyn_cast<CXXRecordDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern()
211 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in adjustTemplateImplicitInstantiation()
218 } else if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in adjustTemplateImplicitInstantiation()
220 } else if (auto *VD = dyn_cast<VarDecl>(D)) { in adjustTemplateImplicitInstantiation()
222 } else if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in adjustTemplateImplicitInstantiation()
224 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in adjustTemplateImplicitInstantiation()
237 } else if (const auto *ECD = dyn_cast<EnumConstantDecl>(D)) { in adjustTemplateImplicitInstantiation()
238 if (const auto *ED = dyn_cast<EnumDecl>(ECD->getDeclContext())) { in adjustTemplateImplicitInstantiation()
249 if (auto VD = dyn_cast<VarDecl>(D)) in isDeclADefinition()
252 if (auto FD = dyn_cast<FunctionDecl>(D)) in isDeclADefinition()
255 if (auto TD = dyn_cast<TagDecl>(D)) in isDeclADefinition()
258 if (auto MD = dyn_cast<ObjCMethodDecl>(D)) in isDeclADefinition()
283 if (auto NS = dyn_cast<NamespaceDecl>(Parent)) { in adjustParent()
286 } else if (auto RD = dyn_cast<RecordDecl>(Parent)) { in adjustParent()
289 } else if (auto ND = dyn_cast<NamedDecl>(Parent)) { in adjustParent()
299 if (auto TD = dyn_cast<TemplateDecl>(D)) { in getCanonicalDecl()