Lines Matching full:dyn_cast
44 const DeclContext *DC = dyn_cast<DeclContext>(ND);
49 return dyn_cast<CXXRecordDecl>(DC);
337 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC))
357 const FunctionDecl *FD = dyn_cast<FunctionDecl>(D);
413 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D))
415 else if (const VarDecl *VD = dyn_cast<VarDecl>(D))
488 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)){
497 dyn_cast<ClassTemplateSpecializationDecl>(ND)) {
578 = dyn_cast<TemplateTemplateParmDecl>(ND)) {
911 if (TypeDecl *typeDecl = dyn_cast<TypeDecl>(firstQualifierLookup)) {
920 dyn_cast<NamespaceDecl>(firstQualifierLookup)) {
925 dyn_cast<NamespaceAliasDecl>(firstQualifierLookup)) {
1009 if (const NamespaceDecl *NS = dyn_cast<NamespaceDecl>(ND)) {
1017 if (const VarDecl *VD = dyn_cast<VarDecl>(ND)) {
1148 if (const CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(ND)) {
1194 if (const ObjCMethodDecl *MD = dyn_cast<ObjCMethodDecl>(DC)) {
1268 if (const BlockDecl *Block = dyn_cast<BlockDecl>(DC)) {
1290 else if (const ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(DC))
1335 = dyn_cast<TemplateTemplateParmDecl>(ND)) {
1624 = dyn_cast<TemplateSpecializationType>(T))
1849 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(PointeeType)) {
2162 const UnresolvedLookupExpr *lookup = dyn_cast<UnresolvedLookupExpr>(fn);
2658 dyn_cast<FloatingLiteral>(IE->getSubExpr())) {
2702 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack))
2705 = dyn_cast<NonTypeTemplateParmDecl>(Pack))
2708 = dyn_cast<TemplateTemplateParmDecl>(Pack))
3050 dyn_cast<ClassTemplateSpecializationDecl>(RT->getDecl());
3088 if (const NamespaceDecl *NS = dyn_cast<NamespaceDecl>(ND)) {
3095 if (const ClassTemplateDecl *TD = dyn_cast<ClassTemplateDecl>(ND)) {
3113 dyn_cast<ClassTemplateSpecializationDecl>(ND)) {