Lines Matching defs:ToExpr
663 void SetExpressionDiff(Expr *FromExpr, Expr *ToExpr, bool FromDefault,
668 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
684 Expr *FromExpr, Expr *ToExpr, bool FromDefault,
695 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
702 Expr *ToExpr, bool FromDefault, bool ToDefault) {
712 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
719 QualType ToIntType, Expr *ToExpr, bool FromDefault, bool ToDefault) {
729 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
736 bool ToNullPtr, Expr *ToExpr, bool FromDefault, bool ToDefault) {
746 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr;
825 void GetExpressionDiff(Expr *&FromExpr, Expr *&ToExpr) {
828 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
840 Expr *&FromExpr, Expr *&ToExpr) {
849 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
855 Expr *&ToExpr) {
864 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
870 QualType &ToIntType, Expr *&ToExpr) {
880 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
886 bool &ToNullPtr, Expr *&ToExpr) {
896 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr;
1302 Expr *FromExpr = nullptr, *ToExpr = nullptr;
1312 HasToInt, ToIntType, ToNullPtr, ToExpr,
1318 (ToExpr || ToValueDecl || HasToInt || ToNullPtr);
1326 HasToInt, ToIntType, ToExpr, FromDefault, ToDefault);
1335 NeedToAddressOf, ToNullPtr, ToExpr, FromDefault, ToDefault);
1342 ToIntType, FromExpr, ToExpr, FromDefault, ToDefault);
1353 ToExpr, FromDefault, ToDefault);
1363 assert((FromExpr || ToExpr) && "Both template arguments cannot be empty.");
1364 Tree.SetExpressionDiff(FromExpr, ToExpr, FromDefault, ToDefault);
1365 Tree.SetSame(IsEqualExpr(Context, FromExpr, ToExpr));
1506 static bool IsEqualExpr(ASTContext &Context, Expr *FromExpr, Expr *ToExpr) {
1507 if (FromExpr == ToExpr)
1510 if (!FromExpr || !ToExpr)
1515 ToExpr->Profile(ToID, Context, true);
1544 Expr *FromExpr, *ToExpr;
1545 Tree.GetExpressionDiff(FromExpr, ToExpr);
1546 PrintExpr(FromExpr, ToExpr, Tree.FromDefault(), Tree.ToDefault(),
1559 Expr *FromExpr, *ToExpr;
1563 FromIntType, ToIntType, FromExpr, ToExpr);
1565 ToIntType, FromExpr, ToExpr, Tree.FromDefault(),
1573 Expr *FromExpr, *ToExpr;
1576 ToExpr);
1578 FromNullPtr, ToNullPtr, FromExpr, ToExpr,
1590 Expr *ToExpr;
1593 IsValidToInt, ToIntType, ToExpr);
1597 ToExpr, Tree.ToDefault());
1608 Expr *ToExpr;
1611 ToAddressOf, ToNullPtr, ToExpr);
1615 ToNullPtr, ToExpr, Tree.ToDefault());
1761 void PrintExpr(const Expr *FromExpr, const Expr *ToExpr, bool FromDefault,
1763 assert((FromExpr || ToExpr) &&
1779 PrintExpr(ToExpr);
1832 QualType ToIntType, Expr *FromExpr, Expr *ToExpr,
1856 PrintAPSInt(ToInt, ToExpr, IsValidToInt, ToIntType, PrintType);
1965 bool ToNullPtr, Expr *FromExpr, Expr *ToExpr,
1984 PrintValueDecl(ToValueDecl, ToAddressOf, ToExpr, ToNullPtr);