Home | History | Annotate | Download | only in AST

Lines Matching refs:ToExpr

468       /// FromExpr, ToExpr - The expression arguments.
469 Expr *FromExpr, *ToExpr;
502 FromType(), ToType(), FromExpr(nullptr), ToExpr(nullptr),
542 /// SetNode - Set FromExpr and ToExpr of the current node.
543 void SetNode(Expr *FromExpr, Expr *ToExpr) {
545 FlatTree[CurrentNode].ToExpr = ToExpr;
639 /// GetNode - Gets the FromExpr and ToExpr.
640 void GetNode(Expr *&FromExpr, Expr *&ToExpr) {
642 ToExpr = FlatTree[ReadNode].ToExpr;
985 Expr *FromExpr = nullptr, *ToExpr = nullptr;
995 ToExpr, ToInt, ToValueDecl);
1002 Tree.SetNode(FromExpr, ToExpr);
1003 Tree.SetDefault(FromIter.isEnd() && FromExpr, ToIter.isEnd() && ToExpr);
1008 if (ToExpr)
1009 HasToInt = GetInt(Context, ToIter, ToExpr, ToInt,
1021 Tree.SetSame(IsEqualExpr(Context, FromExpr, ToExpr) ||
1033 if (!HasToInt && ToExpr)
1034 HasToInt = GetInt(Context, ToIter, ToExpr, ToInt,
1050 if (!HasToValueDecl && ToExpr)
1051 ToValueDecl = GetValueDecl(ToIter, ToExpr);
1056 NeedsAddressOf(ToValueDecl, ToExpr, ToDefaultNonTypeDecl);
1314 static bool IsEqualExpr(ASTContext &Context, Expr *FromExpr, Expr *ToExpr) {
1315 if (FromExpr == ToExpr)
1318 if (!FromExpr || !ToExpr)
1322 *ToDRE = dyn_cast<DeclRefExpr>(ToExpr->IgnoreParens());
1332 !ToExpr->EvaluateAsRValue(ToResult, Context)) {
1335 ToExpr->Profile(ToID, Context, true);
1389 Expr *FromExpr, *ToExpr;
1390 Tree.GetNode(FromExpr, ToExpr);
1391 PrintExpr(FromExpr, ToExpr, Tree.FromNullPtr(), Tree.ToNullPtr(),
1404 Expr *FromExpr, *ToExpr;
1406 Tree.GetNode(FromExpr, ToExpr);
1409 FromExpr, ToExpr, Tree.FromDefault(), Tree.ToDefault(),
1545 void PrintExpr(const Expr *FromExpr, const Expr *ToExpr, bool FromNullPtr,
1547 assert((FromExpr || ToExpr) &&
1563 PrintExpr(ToExpr, ToNullPtr);
1619 Expr *ToExpr, bool FromDefault, bool ToDefault, bool Same) {
1632 PrintAPSInt(ToInt, ToExpr, IsValidToInt);