@@ -7,17 +7,15 @@ target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:
77
88define i1 @known_constexpr_add_eq () {
99; CHECK-LABEL: define i1 @known_constexpr_add_eq() {
10- ; CHECK-NEXT: [[COND:%.*]] = icmp eq ptr getelementptr inbounds nuw (i8, ptr @glob, i64 80), inttoptr (i64 add (i64 ptrtoint (ptr @glob to i64), i64 -80) to ptr)
11- ; CHECK-NEXT: ret i1 [[COND]]
10+ ; CHECK-NEXT: ret i1 false
1211;
1312 %cond = icmp eq ptr getelementptr inbounds nuw (i8 , ptr @glob , i64 80 ), inttoptr (i64 add (i64 ptrtoint (ptr @glob to i64 ), i64 -80 ) to ptr )
1413 ret i1 %cond
1514}
1615
1716define i1 @known_constexpr_add_ne () {
1817; CHECK-LABEL: define i1 @known_constexpr_add_ne() {
19- ; CHECK-NEXT: [[COND:%.*]] = icmp ne ptr getelementptr inbounds nuw (i8, ptr @glob, i64 80), inttoptr (i64 add (i64 ptrtoint (ptr @glob to i64), i64 -80) to ptr)
20- ; CHECK-NEXT: ret i1 [[COND]]
18+ ; CHECK-NEXT: ret i1 true
2119;
2220 %cond = icmp ne ptr getelementptr inbounds nuw (i8 , ptr @glob , i64 80 ), inttoptr (i64 add (i64 ptrtoint (ptr @glob to i64 ), i64 -80 ) to ptr )
2321 ret i1 %cond
@@ -34,8 +32,7 @@ define i1 @wrap_positive_to_negate() {
3432; 9223372036854775808 = 2^63
3533define i1 @wrap_positive_to_zero () {
3634; CHECK-LABEL: define i1 @wrap_positive_to_zero() {
37- ; CHECK-NEXT: [[COND:%.*]] = icmp eq ptr @glob, inttoptr (i64 add (i64 ptrtoint (ptr getelementptr nuw (i8, ptr @glob, i64 -9223372036854775808) to i64), i64 -9223372036854775808) to ptr)
38- ; CHECK-NEXT: ret i1 [[COND]]
35+ ; CHECK-NEXT: ret i1 true
3936;
4037 %cond = icmp eq ptr @glob , inttoptr (i64 add (i64 ptrtoint (ptr getelementptr nuw (i8 , ptr @glob , i64 9223372036854775808 )to i64 ), i64 9223372036854775808 ) to ptr )
4138 ret i1 %cond
0 commit comments