Home | History | Annotate | Download | only in AST

Lines Matching refs:dyn_cast

60     if (const CastExpr *CE = dyn_cast<CastExpr>(E)) {
75 } else if (const MemberExpr *ME = dyn_cast<MemberExpr>(E)) {
78 if (FieldDecl *Field = dyn_cast<FieldDecl>(ME->getMemberDecl())) {
84 } else if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) {
105 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(E)) {
112 = dyn_cast<MaterializeTemporaryExpr>(E)) {
117 if (const CXXDefaultArgExpr *DAE = dyn_cast<CXXDefaultArgExpr>(E))
134 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) {
145 if (const ImplicitCastExpr *CE = dyn_cast<ImplicitCastExpr>(E))
148 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) {
174 if (const ConditionalOperator *CO = dyn_cast<ConditionalOperator>(E))
281 if (VarDecl *Var = dyn_cast<VarDecl>(D)) {
465 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(CurrentDecl)) {
472 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD)) {
490 FT = dyn_cast<FunctionProtoType>(AFT);
506 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD)) {
524 = dyn_cast<ClassTemplateSpecializationDecl>(Ctx);
580 if (const ObjCMethodDecl *MD = dyn_cast<ObjCMethodDecl>(CurrentDecl)) {
592 dyn_cast<ObjCCategoryImplDecl>(MD->getDeclContext()))
1098 = dyn_cast<SubstNonTypeTemplateParmExpr>(CEE)) {
1103 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(CEE)) {
1106 } else if (UnaryOperator *UO = dyn_cast<UnaryOperator>(CEE)) {
1110 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(CEE))
1112 if (MemberExpr *ME = dyn_cast<MemberExpr>(CEE))
1157 const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(getCallee());
1161 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr());
1165 const FunctionDecl *FDecl = dyn_cast<FunctionDecl>(DRE->getDecl());
1585 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1589 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1601 } while ((E = dyn_cast<ImplicitCastExpr>(SubExpr)));
1959 dyn_cast<IntegerLiteral>(BO->getRHS()->IgnoreParens()))
2114 if (const Expr *E = dyn_cast<Expr>(CS->body_back()))
2116 if (const LabelStmt *Label = dyn_cast<LabelStmt>(CS->body_back()))
2117 if (const Expr *E = dyn_cast<Expr>(Label->getSubStmt()))
2137 dyn_cast<DeclRefExpr>(CE->getSubExpr()->IgnoreParens());
2154 dyn_cast<CXXFunctionalCastExpr>(this)) {
2213 if (const VarDecl *VD = dyn_cast<VarDecl>(D)) {
2247 if (const MemberExpr *mem = dyn_cast<MemberExpr>(expr)) {
2252 if (const BinaryOperator *op = dyn_cast<BinaryOperator>(expr)) {
2266 if (ParenExpr* P = dyn_cast<ParenExpr>(E)) {
2270 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2276 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2291 if (ParenExpr* P = dyn_cast<ParenExpr>(E)) {
2295 if (CastExpr *P = dyn_cast<CastExpr>(E)) {
2299 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2305 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2312 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2317 = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) {
2332 if (ParenExpr *P = dyn_cast<ParenExpr>(E)) {
2335 } else if (CastExpr *P = dyn_cast<CastExpr>(E)) {
2340 } else if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2345 } else if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2351 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2355 = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) {
2367 if (ParenExpr *P = dyn_cast<ParenExpr>(E)) {
2371 if (CastExpr *CE = dyn_cast<CastExpr>(E)) {
2387 if (ParenExpr *P = dyn_cast<ParenExpr>(E)) {
2391 if (ImplicitCastExpr *P = dyn_cast<ImplicitCastExpr>(E)) {
2395 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2401 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2408 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2413 = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) {
2422 if (CXXMemberCallExpr *MCE = dyn_cast<CXXMemberCallExpr>(this)) {
2435 if (ParenExpr *P = dyn_cast<ParenExpr>(E)) {
2440 if (CastExpr *P = dyn_cast<CastExpr>(E)) {
2460 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2467 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2475 = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) {
2486 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E))
2489 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E))
2498 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E))
2501 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2508 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E))
2511 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2554 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(E))
2570 if (const ParenExpr *Paren = dyn_cast<ParenExpr>(E)) {
2575 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2585 if (const UnaryOperator* UnOp = dyn_cast<UnaryOperator>(E)) {
2593 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2601 if (const CXXThisExpr *This = dyn_cast<CXXThisExpr>(E))
2907 if (const OpaqueValueExpr *OVE = dyn_cast<OpaqueValueExpr>(Subexpr))
3017 if (const ExplicitCastExpr *CE = dyn_cast<ExplicitCastExpr>(this)) {
3028 } else if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(this)) {
3031 } else if (const ParenExpr *PE = dyn_cast<ParenExpr>(this)) {
3036 dyn_cast<GenericSelectionExpr>(this)) {
3039 = dyn_cast<CXXDefaultArgExpr>(this)) {
3046 = dyn_cast<MaterializeTemporaryExpr>(this)) {
3048 } else if (const OpaqueValueExpr *OVE = dyn_cast<OpaqueValueExpr>(this)) {
3059 if (const CompoundLiteralExpr *CLE = dyn_cast<CompoundLiteralExpr>(this)){
3061 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(InitExpr))
3098 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) {
3114 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E);
3118 const ImplicitParamDecl *Param = dyn_cast<ImplicitParamDecl>(DRE->getDecl());
3122 const ObjCMethodDecl *M = dyn_cast<ObjCMethodDecl>(Param->getDeclContext());
3132 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
3140 if (MemberExpr *MemRef = dyn_cast<MemberExpr>(E))
3141 if (FieldDecl *Field = dyn_cast<FieldDecl>(MemRef->getMemberDecl()))
3145 if (DeclRefExpr *DeclRef = dyn_cast<DeclRefExpr>(E))
3146 if (FieldDecl *Field = dyn_cast<FieldDecl>(DeclRef->getDecl()))
3150 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(E)) {
3164 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
3172 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E))
3812 if (const ExprWithCleanups *ewc = dyn_cast<ExprWithCleanups>(e))
3814 if (const MaterializeTemporaryExpr *m = dyn_cast<MaterializeTemporaryExpr>(e))
3817 while (const ImplicitCastExpr *ice = dyn_cast<ImplicitCastExpr>(e))
3911 if (const VariableArrayType* T = dyn_cast<VariableArrayType>(