[opaque pointer type] Add textual IR support for explicit type parameter to getelemen...
[oota-llvm.git] / test / CodeGen / X86 / 2007-01-13-StackPtrIndex.ll
index 04d4b8ee57eb1612de702f5a321a3f6664112d56..8f569e2179df4cec3466dc335724b578e957484c 100644 (file)
@@ -31,13 +31,13 @@ b:
        %r24 = shl i32 %r23a, 0
        %r25 = add i32 %r24, 0
        %ras2 = alloca i8, i32 %r25, align 16
-       %r28 = getelementptr i8* %ras2, i32 0
+       %r28 = getelementptr i8, i8* %ras2, i32 0
        %r38 = shl i64 %r12, 0
        %s2013 = add i64 %r38, 0
-       %c22012 = getelementptr i8* %ras2, i64 %s2013
+       %c22012 = getelementptr i8, i8* %ras2, i64 %s2013
        %r42 = shl i64 %r12, 0
        %s2011 = add i64 %r42, 16
-       %c22010 = getelementptr i8* %ras2, i64 %s2011
+       %c22010 = getelementptr i8, i8* %ras2, i64 %s2011
        %r50 = add i64 %r16, 0
        %r51 = icmp slt i64 %r50, 0
        %r50sh = shl i64 %r50, 0
@@ -45,7 +45,7 @@ b:
        %r54 = select i1 %r51, i64 0, i64 %r50j
        %r56 = mul i64 %r54, %r12
        %r28s = add i64 %r56, 16
-       %c2 = getelementptr i8* %ras2, i64 %r28s
+       %c2 = getelementptr i8, i8* %ras2, i64 %r28s
        %r60 = sub i32 %r2, %r
        %r61 = icmp slt i32 %r60, 0
        br i1 %r61, label %a29b, label %b63
@@ -132,10 +132,10 @@ b341:
        %d753 = bitcast i64 %w1874 to i64
        %r343 = add i64 %s661, 0
        %r346 = add i64 %r343, 0
-       %r347 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r346
+       %r347 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r346
        %r348 = load float* %r347
        %r352 = add i64 %r343, 0
-       %r353 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r352
+       %r353 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r352
        %r354 = load float* %r353
        %r362 = load float* bitcast ([128 x i64]* @i6000 to float*)
        %r363 = fadd float 0.000000e+00, %r362
@@ -183,7 +183,7 @@ b535:
        %s923 = phi i64 [ 0, %b514 ], [ %r799, %b712 ]
        %s933 = phi i64 [ %r533, %b514 ], [ %r795, %b712 ]
        %r538 = add i64 %w1855, 0
-       %r539 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r538
+       %r539 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r538
        %r540 = load float* %r539
        %r551 = load float* bitcast ([128 x i64]* @i6000 to float*)
        %r562 = sub i64 %s933, 0
@@ -212,22 +212,22 @@ b712:
 a45b714:
        %r717 = add i64 %e944, 0
        %r720 = add i64 %r717, 0
-       %r721 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r720
+       %r721 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r720
        %r722 = load float* %r721
        %r726 = add i64 %r717, 0
-       %r727 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r726
+       %r727 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r726
        %r728 = load float* %r727
        %r732 = add i64 %r717, 0
-       %r733 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r732
+       %r733 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r732
        %r734 = load float* %r733
        %r738 = add i64 %r717, 0
-       %r739 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r738
+       %r739 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r738
        %r740 = load float* %r739
        %r744 = add i64 %r717, 0
-       %r745 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r744
+       %r745 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r744
        %r746 = load float* %r745
        %r750 = add i64 %r717, 0
-       %r751 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r750
+       %r751 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r750
        %r752 = load float* %r751
        %r753 = fadd float %r752, %r746
        %r754 = fadd float %r728, %r722
@@ -236,10 +236,10 @@ a45b714:
        %r757 = fadd float %r753, %r756
        %r759 = fadd float %r757, %r540
        %r770 = add i64 %r717, 0
-       %r771 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r770
+       %r771 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r770
        %r772 = load float* %r771
        %r776 = add i64 %r717, 0
-       %r777 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r776
+       %r777 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r776
        %r778 = load float* %r777
        %r781 = fadd float %r363, %r772
        %r782 = fadd float %r781, %r778
@@ -265,10 +265,10 @@ b858:
        %s1173 = add i64 %b1902, 0
        %r859 = add i64 %r856, 0
        %r862 = add i64 %w1891, 0
-       %r863 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r862
+       %r863 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r862
        %r864 = load float* %r863
        %r868 = add i64 %w1891, 0
-       %r869 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r868
+       %r869 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r868
        %r870 = load float* %r869
        %r873 = sub i64 %r859, 0
        %r876 = sub i64 %s1173, 0
@@ -301,14 +301,14 @@ a53b1019:
        %r1022 = add i64 %r876, 0
        %r1024 = bitcast i8* %c2 to float*
        %r1025 = add i64 %r1022, 0
-       %r1026 = getelementptr float* %r1024, i64 %r1025
+       %r1026 = getelementptr float, float* %r1024, i64 %r1025
        %r1027 = load float* %r1026
        %r1032 = add i64 %r873, 0
        %r1033 = add i64 %r1032, 0
-       %r1034 = getelementptr float* %r1024, i64 %r1033
+       %r1034 = getelementptr float, float* %r1024, i64 %r1033
        %r1035 = load float* %r1034
        %r1037 = bitcast i8* %c22010 to float*
-       %r1040 = getelementptr float* %r1037, i64 %r1025
+       %r1040 = getelementptr float, float* %r1037, i64 %r1025
        %r1044 = fadd float %r864, %r1035
        %r1046 = fadd float %r870, %r1027
        %r1047 = fadd float %r1044, %r1046
@@ -335,10 +335,10 @@ b1117:
        %d1353 = bitcast i64 %w1915 to i64
        %r1120 = add i64 %s661, 0
        %r1121 = add i64 %r1120, 0
-       %r1122 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1121
+       %r1122 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1121
        %r1123 = load float* %r1122
        %r1132 = bitcast i8* %c22012 to float*
-       %r1134 = getelementptr float* %r1132, i64 %w1915
+       %r1134 = getelementptr float, float* %r1132, i64 %w1915
        %r1135 = load float* %r1134
        %r1136 = fadd float %r1123, %r1135
        %r1138 = icmp slt i64 %r1114, 0
@@ -409,7 +409,7 @@ b1342:
        %r1352 = add i64 %s1523, 0
        %r1355 = sub i64 %r1352, 0
        %r1370 = add i64 %d1533, 0
-       %r1371 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1370
+       %r1371 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1370
        %r1372 = load float* %r1371
        br label %a74b
 a74b:
@@ -440,13 +440,13 @@ a97b:
        %r1614 = mul i64 %r1613, 0
        %r1622 = add i64 %r1614, 0
        %r1754 = bitcast i8* %r28 to float*
-       %r1756 = getelementptr float* %r1754, i64 %w1970
+       %r1756 = getelementptr float, float* %r1754, i64 %w1970
        %r1757 = load float* %r1756
        %r1761 = add i64 %r1622, 0
-       %r1762 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1761
+       %r1762 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1761
        %r1763 = load float* %r1762
        %r1767 = add i64 %r1622, 0
-       %r1768 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1767
+       %r1768 = getelementptr float, float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1767
        %r1772 = fadd float %r1763, 0.000000e+00
        %r1773 = fadd float %r1772, 0.000000e+00
        %r1809 = fadd float %r1757, 0.000000e+00