Skip to content

Commit a656e7b

Browse files
Remove obsolete equal/notequal cases in simplify_expr
1 parent c7d8ea6 commit a656e7b

File tree

1 file changed

+5
-37
lines changed

1 file changed

+5
-37
lines changed

src/util/simplify_expr_int.cpp

+5-37
Original file line numberDiff line numberDiff line change
@@ -1238,32 +1238,12 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
12381238
return false;
12391239
}
12401240

1241-
if(tmp0.type().id()==ID_bool)
1242-
{
1243-
bool v0=tmp0.is_true();
1244-
bool v1=tmp1.is_true();
1245-
1246-
if(expr.id()==ID_equal)
1247-
{
1248-
expr.make_bool(v0==v1);
1249-
return false;
1250-
}
1251-
else if(expr.id()==ID_notequal)
1252-
{
1253-
expr.make_bool(v0!=v1);
1254-
return false;
1255-
}
1256-
}
1257-
else if(tmp0.type().id()==ID_fixedbv)
1241+
if(tmp0.type().id() == ID_fixedbv)
12581242
{
12591243
fixedbvt f0(to_constant_expr(tmp0));
12601244
fixedbvt f1(to_constant_expr(tmp1));
12611245

1262-
if(expr.id()==ID_notequal)
1263-
expr.make_bool(f0!=f1);
1264-
else if(expr.id()==ID_equal)
1265-
expr.make_bool(f0==f1);
1266-
else if(expr.id()==ID_ge)
1246+
if(expr.id() == ID_ge)
12671247
expr.make_bool(f0>=f1);
12681248
else if(expr.id()==ID_le)
12691249
expr.make_bool(f0<=f1);
@@ -1281,11 +1261,7 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
12811261
ieee_floatt f0(to_constant_expr(tmp0));
12821262
ieee_floatt f1(to_constant_expr(tmp1));
12831263

1284-
if(expr.id()==ID_notequal)
1285-
expr.make_bool(f0!=f1);
1286-
else if(expr.id()==ID_equal)
1287-
expr.make_bool(f0==f1);
1288-
else if(expr.id()==ID_ge)
1264+
if(expr.id() == ID_ge)
12891265
expr.make_bool(f0>=f1);
12901266
else if(expr.id()==ID_le)
12911267
expr.make_bool(f0<=f1);
@@ -1308,11 +1284,7 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
13081284
if(to_rational(tmp1, r1))
13091285
return true;
13101286

1311-
if(expr.id()==ID_notequal)
1312-
expr.make_bool(r0!=r1);
1313-
else if(expr.id()==ID_equal)
1314-
expr.make_bool(r0==r1);
1315-
else if(expr.id()==ID_ge)
1287+
if(expr.id() == ID_ge)
13161288
expr.make_bool(r0>=r1);
13171289
else if(expr.id()==ID_le)
13181290
expr.make_bool(r0<=r1);
@@ -1335,11 +1307,7 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
13351307
if(to_integer(tmp1, v1))
13361308
return true;
13371309

1338-
if(expr.id()==ID_notequal)
1339-
expr.make_bool(v0!=v1);
1340-
else if(expr.id()==ID_equal)
1341-
expr.make_bool(v0==v1);
1342-
else if(expr.id()==ID_ge)
1310+
if(expr.id() == ID_ge)
13431311
expr.make_bool(v0>=v1);
13441312
else if(expr.id()==ID_le)
13451313
expr.make_bool(v0<=v1);

0 commit comments

Comments
 (0)