Lines Matching full:dyn_cast
121 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) {
138 = dyn_cast<TemplateTemplateParmDecl>(*P)) {
171 if (NamedDecl *ND = dyn_cast<NamedDecl>(D))
221 if (const VarDecl *Var = dyn_cast<VarDecl>(D)) {
258 = dyn_cast<FunctionTemplateDecl>(D))
266 } else if (const FieldDecl *Field = dyn_cast<FieldDecl>(D)) {
273 const VarDecl *Var = dyn_cast<VarDecl>(D);
274 const FunctionDecl *Func = dyn_cast<FunctionDecl>(D);
314 if (const VarDecl *Var = dyn_cast<VarDecl>(D)) {
368 } else if (const FunctionDecl *Function = dyn_cast<FunctionDecl>(D)) {
428 } else if (const TagDecl *Tag = dyn_cast<TagDecl>(D)) {
436 = dyn_cast<ClassTemplateSpecializationDecl>(Tag)) {
463 } else if (const TemplateDecl *temp = dyn_cast<TemplateDecl>(D)) {
536 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(D)) {
581 } else if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) {
583 = dyn_cast<ClassTemplateSpecializationDecl>(RD)) {
595 } else if (const VarDecl *VD = dyn_cast<VarDecl>(D)) {
633 if (const CXXRecordDecl *record = dyn_cast<CXXRecordDecl>(this))
637 dyn_cast<ClassTemplateDecl>(const_cast<NamedDecl*>(this))) {
651 dyn_cast<FunctionTemplateDecl>(const_cast<NamedDecl*>(this))) {
683 if (const VarDecl *var = dyn_cast<VarDecl>(this))
688 if (const FunctionDecl *fn = dyn_cast<FunctionDecl>(this)) {
710 = dyn_cast<ClassTemplateSpecializationDecl>(this))
763 if (const FunctionDecl *Function = dyn_cast<FunctionDecl>(D)) {
782 if (const VarDecl *Var = dyn_cast<VarDecl>(D))
836 = dyn_cast<ClassTemplateSpecializationDecl>(*I)) {
844 } else if (const NamespaceDecl *ND = dyn_cast<NamespaceDecl>(*I)) {
849 dyn_cast<RecordDecl>(*I)) {
854 } else if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(*I)) {
857 FT = dyn_cast<FunctionProtoType>(FD->getType()->getAs<FunctionType>());
903 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(this))
909 = dyn_cast<FunctionTemplateDecl>(this))
911 = dyn_cast<FunctionTemplateDecl>(OldD))
947 if (UsingShadowDecl *UD = dyn_cast<UsingShadowDecl>(ND))
950 = dyn_cast<ObjCCompatibleAliasDecl>(ND))
1168 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) {
1327 if (EvaluatedStmt *Eval = Init.dyn_cast<EvaluatedStmt *>()) {
1342 if (const ExprWithCleanups *Cleanups = dyn_cast<ExprWithCleanups>(E))
1404 if (const ExprWithCleanups *E = dyn_cast<ExprWithCleanups>(getInit()))
1514 if (CXXRecordDecl *Parent = dyn_cast<CXXRecordDecl>(getDeclContext()))
1520 dyn_cast<TranslationUnitDecl>(getDeclContext()->getRedeclContext());
1561 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) {
1574 if (const CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(this))
1899 return TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo*>();
1968 .dyn_cast<FunctionTemplateSpecializationInfo*>()) {
1978 .dyn_cast<FunctionTemplateSpecializationInfo*>()) {
1988 .dyn_cast<FunctionTemplateSpecializationInfo*>()) {
2005 = TemplateOrSpecialization.dyn_cast<FunctionTemplateSpecializationInfo*>();
2068 = TemplateOrSpecialization.dyn_cast<FunctionTemplateSpecializationInfo*>();
2073 = TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo*>();
2084 = TemplateOrSpecialization.dyn_cast<
2092 = TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo*>()) {
2104 = TemplateOrSpecialization.dyn_cast<
2108 = TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo*>())
2258 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(this))