Lines Matching refs:dyn_cast
49 if (auto *Func = llvm::dyn_cast<FunctionDecl>(&ND)) { in getTemplateSpecializationArgLocs()
54 llvm::dyn_cast<ClassTemplatePartialSpecializationDecl>(&ND)) { in getTemplateSpecializationArgLocs()
58 llvm::dyn_cast<VarTemplatePartialSpecializationDecl>(&ND)) { in getTemplateSpecializationArgLocs()
61 } else if (auto *Var = llvm::dyn_cast<VarTemplateSpecializationDecl>(&ND)) { in getTemplateSpecializationArgLocs()
73 if (const auto *TD = dyn_cast<T>(D)) in isTemplateSpecializationKind()
97 if (auto *UDD = llvm::dyn_cast<UsingDirectiveDecl>(D)) in getUsingNamespaceDirectives()
123 if (auto *TD = llvm::dyn_cast<TagDecl>(CurContext)) { in getQualification()
129 } else if (auto *NSD = llvm::dyn_cast<NamespaceDecl>(CurContext)) { in getQualification()
175 if (const auto *MD = dyn_cast<ObjCMethodDecl>(&D)) in nameLocation()
202 if (auto *V = llvm::dyn_cast<DeclaratorDecl>(&ND)) in getQualifierLoc()
204 if (auto *T = llvm::dyn_cast<TagDecl>(&ND)) in getQualifierLoc()
229 if (auto *UD = llvm::dyn_cast<UsingDirectiveDecl>(&ND)) { in printName()
241 if (auto *Cls = llvm::dyn_cast<RecordDecl>(&ND)) { in printName()
269 } else if (auto *Cls = llvm::dyn_cast<ClassTemplateSpecializationDecl>(&ND)) { in printTemplateSpecializationArgs()
293 if (const auto *NS = dyn_cast<NamespaceDecl>(Ctx)) in printNamespaceScope()
312 dyn_cast<ObjCContainerDecl>(Method.getDeclContext())) in printObjCMethod()
325 if (const ObjCCategoryDecl *Category = dyn_cast<ObjCCategoryDecl>(&C)) { in printObjCContainer()
334 if (const ObjCCategoryImplDecl *CID = dyn_cast<ObjCCategoryImplDecl>(&C)) { in printObjCContainer()
363 if (const auto *ID = dyn_cast<ObjCInterfaceDecl>(D)) in getCorrespondingObjCImpl()
365 if (const auto *CD = dyn_cast<ObjCCategoryDecl>(D)) { in getCorrespondingObjCImpl()
403 if (const auto *ND = llvm::dyn_cast<NamedDecl>(&D)) in hasReservedName()
413 if (const auto *ND = llvm::dyn_cast<NamedDecl>(D)) in hasReservedScope()
421 if (const auto *CTSD = llvm::dyn_cast<ClassTemplateSpecializationDecl>(D)) in declaredType()
482 } else if (auto *DT = dyn_cast<DecltypeType>(D->getReturnType())) { in VisitFunctionDecl()
504 const DecltypeType *DT = dyn_cast<DecltypeType>(TL.getTypePtr()); in VisitDecltypeTypeLoc()
507 DT = dyn_cast<DecltypeType>(DeducedType.getTypePtr()); in VisitDecltypeTypeLoc()
525 auto *Templated = llvm::dyn_cast<FunctionDecl>(PVD->getDeclContext()); in VisitParmVarDecl()
603 if (auto *CTD = llvm::dyn_cast<ClassTemplateDecl>(TD)) in getOnlyInstantiation()
605 if (auto *FTD = llvm::dyn_cast<FunctionTemplateDecl>(TD)) in getOnlyInstantiation()
607 if (auto *VTD = llvm::dyn_cast<VarTemplateDecl>(TD)) in getOnlyInstantiation()
624 for (; S != nullptr; S = dyn_cast<AttributedStmt>(S->getSubStmt())) in getAttributes()
697 if (const auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D)) { in isTemplateTypeParameterPack()
712 const auto *TTPD = dyn_cast<TemplateTypeParmDecl>(*It); in getFunctionPackType()
724 if (auto *RT = dyn_cast<ReferenceType>(PlainType)) in getUnderylingPackType()
726 if (const auto *SubstType = dyn_cast<SubstTemplateTypeParmType>(PlainType)) { in getUnderylingPackType()
729 return dyn_cast<TemplateTypeParmType>( in getUnderylingPackType()
811 return dyn_cast<PackExpansionExpr>(E) != nullptr; in handleCall()
869 if (auto *Lookup = dyn_cast<UnresolvedLookupExpr>(E->getCallee())) { in getCalleeDeclOrUniqueOverload()
907 if (const auto *Const = dyn_cast<CXXConstructExpr>(E)) in unwrapForward()
910 if (const auto *Call = dyn_cast<CallExpr>(E)) { in unwrapForward()
913 return dyn_cast<DeclRefExpr>( in unwrapForward()
917 return dyn_cast<DeclRefExpr>(E); in unwrapForward()