Home | History | Annotate | Download | only in AST

Lines Matching defs:ArgExpr

1070     Expr *ArgExpr = 0;
1074 ArgExpr = Iter->getAsExpr();
1076 ArgExpr = DefaultNTTPD->getDefaultArgument();
1078 if (ArgExpr)
1080 dyn_cast<SubstNonTypeTemplateParmExpr>(ArgExpr))
1081 ArgExpr = SNTTPE->getReplacement();
1083 return ArgExpr;
1088 llvm::APInt GetInt(const TSTiterator &Iter, Expr *ArgExpr) {
1091 if (Iter.isEnd() && ArgExpr->isValueDependent())
1096 ArgExpr = Iter.getDesugar().getAsExpr();
1097 return ArgExpr->EvaluateKnownConstInt(Context);
1101 return ArgExpr->EvaluateKnownConstInt(Context);
1106 ValueDecl *GetValueDecl(const TSTiterator &Iter, Expr *ArgExpr) {
1109 if (Iter.isEnd() && ArgExpr->isValueDependent())
1114 ArgExpr = Iter.getDesugar().getAsExpr();
1115 return cast<DeclRefExpr>(ArgExpr)->getDecl();
1119 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ArgExpr);
1121 DRE = cast<DeclRefExpr>(cast<UnaryOperator>(ArgExpr)->getSubExpr());