Home | History | Annotate | Download | only in AST

Lines Matching full:dyn_cast

46   if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) {
57 if (const ImplicitCastExpr *CE = dyn_cast<ImplicitCastExpr>(E))
60 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) {
86 if (const ConditionalOperator *CO = dyn_cast<ConditionalOperator>(E))
238 if (VarDecl *Var = dyn_cast<VarDecl>(D)) {
401 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(CurrentDecl)) {
408 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD)) {
422 FT = dyn_cast<FunctionProtoType>(AFT);
441 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD)) {
457 if (const ObjCMethodDecl *MD = dyn_cast<ObjCMethodDecl>(CurrentDecl)) {
469 dyn_cast<ObjCCategoryImplDecl>(MD->getDeclContext()))
776 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(CEE)) {
779 } else if (UnaryOperator *UO = dyn_cast<UnaryOperator>(CEE)) {
783 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(CEE))
785 if (MemberExpr *ME = dyn_cast<MemberExpr>(CEE))
830 const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(getCallee());
834 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr());
838 const FunctionDecl *FDecl = dyn_cast<FunctionDecl>(DRE->getDecl());
1121 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1125 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1137 } while ((E = dyn_cast<ImplicitCastExpr>(SubExpr)));
1473 dyn_cast<IntegerLiteral>(BO->getRHS()->IgnoreParens()))
1591 if (const Expr *E = dyn_cast<Expr>(CS->body_back()))
1593 if (const LabelStmt *Label = dyn_cast<LabelStmt>(CS->body_back()))
1594 if (const Expr *E = dyn_cast<Expr>(Label->getSubStmt()))
1671 if (const VarDecl *VD = dyn_cast<VarDecl>(D)) {
1705 if (const MemberExpr *mem = dyn_cast<MemberExpr>(expr)) {
1710 if (const BinaryOperator *op = dyn_cast<BinaryOperator>(expr)) {
1744 const ValueDecl *VD = dyn_cast<ValueDecl>(D);
1977 if (ParenExpr* P = dyn_cast<ParenExpr>(E)) {
1981 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
1987 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2002 if (ParenExpr* P = dyn_cast<ParenExpr>(E)) {
2006 if (CastExpr *P = dyn_cast<CastExpr>(E)) {
2010 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2016 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2023 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2039 if (ParenExpr *P = dyn_cast<ParenExpr>(E)) {
2042 } else if (CastExpr *P = dyn_cast<CastExpr>(E)) {
2047 } else if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2052 } else if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2058 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2070 if (ParenExpr *P = dyn_cast<ParenExpr>(E)) {
2074 if (ImplicitCastExpr *P = dyn_cast<ImplicitCastExpr>(E)) {
2078 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2084 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2091 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2100 if (CXXMemberCallExpr *MCE = dyn_cast<CXXMemberCallExpr>(this)) {
2113 if (ParenExpr *P = dyn_cast<ParenExpr>(E)) {
2118 if (CastExpr *P = dyn_cast<CastExpr>(E)) {
2138 if (UnaryOperator* P = dyn_cast<UnaryOperator>(E)) {
2145 if (GenericSelectionExpr* P = dyn_cast<GenericSelectionExpr>(E)) {
2158 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E))
2161 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E))
2170 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E))
2173 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2180 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E))
2183 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2238 if (const ParenExpr *Paren = dyn_cast<ParenExpr>(E)) {
2243 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2253 if (const UnaryOperator* UnOp = dyn_cast<UnaryOperator>(E)) {
2261 = dyn_cast<MaterializeTemporaryExpr>(E)) {
2269 if (const CXXThisExpr *This = dyn_cast<CXXThisExpr>(E))
2432 if (const ExplicitCastExpr *CE = dyn_cast<ExplicitCastExpr>(this)) {
2443 } else if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(this)) {
2446 } else if (const ParenExpr *PE = dyn_cast<ParenExpr>(this)) {
2451 dyn_cast<GenericSelectionExpr>(this)) {
2454 = dyn_cast<CXXDefaultArgExpr>(this)) {
2461 = dyn_cast<MaterializeTemporaryExpr>(this)) {
2471 if (const CompoundLiteralExpr *CLE = dyn_cast<CompoundLiteralExpr>(this)){
2473 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(InitExpr))
2498 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) {
2514 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2522 if (MemberExpr *MemRef = dyn_cast<MemberExpr>(E))
2523 if (FieldDecl *Field = dyn_cast<FieldDecl>(MemRef->getMemberDecl()))
2527 if (DeclRefExpr *DeclRef = dyn_cast<DeclRefExpr>(E))
2528 if (FieldDecl *Field = dyn_cast<FieldDecl>(DeclRef->getDecl()))
2532 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(E)) {
2546 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2554 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E))
3137 if (const ExprWithCleanups *ewc = dyn_cast<ExprWithCleanups>(e))
3139 if (const MaterializeTemporaryExpr *m = dyn_cast<MaterializeTemporaryExpr>(e))
3142 while (const ImplicitCastExpr *ice = dyn_cast<ImplicitCastExpr>(e))
3170 if (const VariableArrayType* T = dyn_cast<VariableArrayType>(