Lines Matching defs:ToExpr

665     void SetExpressionDiff(Expr *FromExpr, Expr *ToExpr, bool FromDefault,
670 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
686 Expr *FromExpr, Expr *ToExpr, bool FromDefault,
697 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
704 Expr *ToExpr, bool FromDefault, bool ToDefault) {
714 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
721 QualType ToIntType, Expr *ToExpr, bool FromDefault, bool ToDefault) {
731 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
738 bool ToNullPtr, Expr *ToExpr, bool FromDefault, bool ToDefault) {
748 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
827 void GetExpressionDiff(Expr *&FromExpr, Expr *&ToExpr) {
830 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
842 Expr *&FromExpr, Expr *&ToExpr) {
851 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
857 Expr *&ToExpr) {
866 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
872 QualType &ToIntType, Expr *&ToExpr) {
882 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
888 bool &ToNullPtr, Expr *&ToExpr) {
898 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
1304 Expr *FromExpr = nullptr, *ToExpr = nullptr;
1314 HasToInt, ToIntType, ToNullPtr, ToExpr,
1320 (ToExpr || ToValueDecl || HasToInt || ToNullPtr);
1328 HasToInt, ToIntType, ToExpr, FromDefault, ToDefault);
1337 NeedToAddressOf, ToNullPtr, ToExpr, FromDefault, ToDefault);
1344 ToIntType, FromExpr, ToExpr, FromDefault, ToDefault);
1355 ToExpr, FromDefault, ToDefault);
1365 assert((FromExpr || ToExpr) && "Both template arguments cannot be empty.");
1366 Tree.SetExpressionDiff(FromExpr, ToExpr, FromDefault, ToDefault);
1367 Tree.SetSame(IsEqualExpr(Context, FromExpr, ToExpr));
1498 static bool IsEqualExpr(ASTContext &Context, Expr *FromExpr, Expr *ToExpr) {
1499 if (FromExpr == ToExpr)
1502 if (!FromExpr || !ToExpr)
1507 ToExpr->Profile(ToID, Context, true);
1536 Expr *FromExpr, *ToExpr;
1537 Tree.GetExpressionDiff(FromExpr, ToExpr);
1538 PrintExpr(FromExpr, ToExpr, Tree.FromDefault(), Tree.ToDefault(),
1551 Expr *FromExpr, *ToExpr;
1555 FromIntType, ToIntType, FromExpr, ToExpr);
1557 ToIntType, FromExpr, ToExpr, Tree.FromDefault(),
1565 Expr *FromExpr, *ToExpr;
1568 ToExpr);
1570 FromNullPtr, ToNullPtr, FromExpr, ToExpr,
1582 Expr *ToExpr;
1585 IsValidToInt, ToIntType, ToExpr);
1589 ToExpr, Tree.ToDefault());
1600 Expr *ToExpr;
1603 ToAddressOf, ToNullPtr, ToExpr);
1607 ToNullPtr, ToExpr, Tree.ToDefault());
1753 void PrintExpr(const Expr *FromExpr, const Expr *ToExpr, bool FromDefault,
1755 assert((FromExpr || ToExpr) &&
1771 PrintExpr(ToExpr);
1824 QualType ToIntType, Expr *FromExpr, Expr *ToExpr,
1848 PrintAPSInt(ToInt, ToExpr, IsValidToInt, ToIntType, PrintType);
1951 bool ToNullPtr, Expr *FromExpr, Expr *ToExpr,
1970 PrintValueDecl(ToValueDecl, ToAddressOf, ToExpr, ToNullPtr);