diff options
Diffstat (limited to 'test/CodeGen/unsigned-overflow.c')
-rw-r--r-- | test/CodeGen/unsigned-overflow.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/test/CodeGen/unsigned-overflow.c b/test/CodeGen/unsigned-overflow.c index 01ed0bf..c91be33 100644 --- a/test/CodeGen/unsigned-overflow.c +++ b/test/CodeGen/unsigned-overflow.c @@ -11,8 +11,8 @@ extern void opaqueint(unsigned int); // CHECK-LABEL: define void @testlongadd() void testlongadd() { - // CHECK: [[T1:%.*]] = load i64* @lj - // CHECK-NEXT: [[T2:%.*]] = load i64* @lk + // CHECK: [[T1:%.*]] = load i64, i64* @lj + // CHECK-NEXT: [[T2:%.*]] = load i64, i64* @lk // CHECK-NEXT: [[T3:%.*]] = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 [[T1]], i64 [[T2]]) // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T3]], 0 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i64, i1 } [[T3]], 1 @@ -23,8 +23,8 @@ void testlongadd() { // CHECK-LABEL: define void @testlongsub() void testlongsub() { - // CHECK: [[T1:%.*]] = load i64* @lj - // CHECK-NEXT: [[T2:%.*]] = load i64* @lk + // CHECK: [[T1:%.*]] = load i64, i64* @lj + // CHECK-NEXT: [[T2:%.*]] = load i64, i64* @lk // CHECK-NEXT: [[T3:%.*]] = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 [[T1]], i64 [[T2]]) // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T3]], 0 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i64, i1 } [[T3]], 1 @@ -35,8 +35,8 @@ void testlongsub() { // CHECK-LABEL: define void @testlongmul() void testlongmul() { - // CHECK: [[T1:%.*]] = load i64* @lj - // CHECK-NEXT: [[T2:%.*]] = load i64* @lk + // CHECK: [[T1:%.*]] = load i64, i64* @lj + // CHECK-NEXT: [[T2:%.*]] = load i64, i64* @lk // CHECK-NEXT: [[T3:%.*]] = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 [[T1]], i64 [[T2]]) // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T3]], 0 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i64, i1 } [[T3]], 1 @@ -48,7 +48,7 @@ void testlongmul() { void testlongpostinc() { opaquelong(li++); - // CHECK: [[T1:%.*]] = load i64* @li + // CHECK: [[T1:%.*]] = load i64, i64* @li // CHECK-NEXT: [[T2:%.*]] = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 [[T1]], i64 1) // CHECK-NEXT: [[T3:%.*]] = extractvalue { i64, i1 } [[T2]], 0 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T2]], 1 @@ -59,7 +59,7 @@ void testlongpostinc() { void testlongpreinc() { opaquelong(++li); - // CHECK: [[T1:%.*]] = load i64* @li + // CHECK: [[T1:%.*]] = load i64, i64* @li // CHECK-NEXT: [[T2:%.*]] = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 [[T1]], i64 1) // CHECK-NEXT: [[T3:%.*]] = extractvalue { i64, i1 } [[T2]], 0 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T2]], 1 @@ -69,8 +69,8 @@ void testlongpreinc() { // CHECK-LABEL: define void @testintadd() void testintadd() { - // CHECK: [[T1:%.*]] = load i32* @ij - // CHECK-NEXT: [[T2:%.*]] = load i32* @ik + // CHECK: [[T1:%.*]] = load i32, i32* @ij + // CHECK-NEXT: [[T2:%.*]] = load i32, i32* @ik // CHECK-NEXT: [[T3:%.*]] = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 [[T1]], i32 [[T2]]) // CHECK-NEXT: [[T4:%.*]] = extractvalue { i32, i1 } [[T3]], 0 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i32, i1 } [[T3]], 1 @@ -81,8 +81,8 @@ void testintadd() { // CHECK-LABEL: define void @testintsub() void testintsub() { - // CHECK: [[T1:%.*]] = load i32* @ij - // CHECK-NEXT: [[T2:%.*]] = load i32* @ik + // CHECK: [[T1:%.*]] = load i32, i32* @ij + // CHECK-NEXT: [[T2:%.*]] = load i32, i32* @ik // CHECK-NEXT: [[T3:%.*]] = call { i32, i1 } @llvm.usub.with.overflow.i32(i32 [[T1]], i32 [[T2]]) // CHECK-NEXT: [[T4:%.*]] = extractvalue { i32, i1 } [[T3]], 0 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i32, i1 } [[T3]], 1 @@ -93,8 +93,8 @@ void testintsub() { // CHECK-LABEL: define void @testintmul() void testintmul() { - // CHECK: [[T1:%.*]] = load i32* @ij - // CHECK-NEXT: [[T2:%.*]] = load i32* @ik + // CHECK: [[T1:%.*]] = load i32, i32* @ij + // CHECK-NEXT: [[T2:%.*]] = load i32, i32* @ik // CHECK-NEXT: [[T3:%.*]] = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 [[T1]], i32 [[T2]]) // CHECK-NEXT: [[T4:%.*]] = extractvalue { i32, i1 } [[T3]], 0 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i32, i1 } [[T3]], 1 @@ -106,7 +106,7 @@ void testintmul() { void testintpostinc() { opaqueint(ii++); - // CHECK: [[T1:%.*]] = load i32* @ii + // CHECK: [[T1:%.*]] = load i32, i32* @ii // CHECK-NEXT: [[T2:%.*]] = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 [[T1]], i32 1) // CHECK-NEXT: [[T3:%.*]] = extractvalue { i32, i1 } [[T2]], 0 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i32, i1 } [[T2]], 1 @@ -117,7 +117,7 @@ void testintpostinc() { void testintpreinc() { opaqueint(++ii); - // CHECK: [[T1:%.*]] = load i32* @ii + // CHECK: [[T1:%.*]] = load i32, i32* @ii // CHECK-NEXT: [[T2:%.*]] = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 [[T1]], i32 1) // CHECK-NEXT: [[T3:%.*]] = extractvalue { i32, i1 } [[T2]], 0 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i32, i1 } [[T2]], 1 |