manually upgrade a bunch of tests to modern syntax, and remove some that
[oota-llvm.git] / test / CodeGen / PowerPC / 2006-10-11-combiner-aa-regression.ll
index 474492a2995bf40489c0b75889b147cfbc0e6335..57ed250abc0970275af7e11c2ad55508c29116f5 100644 (file)
@@ -1,25 +1,23 @@
-; RUN: llvm-as < %s | llc -march=ppc32 -combiner-alias-analysis | grep 'f5'
+; RUN: llc < %s -march=ppc32 -combiner-alias-analysis | grep f5
 
-target endian = big
-target pointersize = 32
+target datalayout = "E-p:32:32"
 target triple = "powerpc-apple-darwin8.2.0"
-       %struct.Point = type { double, double, double }
+        %struct.Point = type { double, double, double }
 
-implementation   ; Functions:
-
-void %offset(%struct.Point* %pt, double %x, double %y, double %z) {
+define void @offset(%struct.Point* %pt, double %x, double %y, double %z) {
 entry:
-       %tmp = getelementptr %struct.Point* %pt, int 0, uint 0          ; <double*> [#uses=2]
-       %tmp = load double* %tmp                ; <double> [#uses=1]
-       %tmp2 = add double %tmp, %x             ; <double> [#uses=1]
-       store double %tmp2, double* %tmp
-       %tmp6 = getelementptr %struct.Point* %pt, int 0, uint 1         ; <double*> [#uses=2]
-       %tmp7 = load double* %tmp6              ; <double> [#uses=1]
-       %tmp9 = add double %tmp7, %y            ; <double> [#uses=1]
-       store double %tmp9, double* %tmp6
-       %tmp13 = getelementptr %struct.Point* %pt, int 0, uint 2                ; <double*> [#uses=2]
-       %tmp14 = load double* %tmp13            ; <double> [#uses=1]
-       %tmp16 = add double %tmp14, %z          ; <double> [#uses=1]
-       store double %tmp16, double* %tmp13
-       ret void
+        %tmp = getelementptr %struct.Point* %pt, i32 0, i32 0           ; <double*> [#uses=2]
+        %tmp.upgrd.1 = load double* %tmp                ; <double> [#uses=1]
+        %tmp2 = fadd double %tmp.upgrd.1, %x             ; <double> [#uses=1]
+        store double %tmp2, double* %tmp
+        %tmp6 = getelementptr %struct.Point* %pt, i32 0, i32 1          ; <double*> [#uses=2]
+        %tmp7 = load double* %tmp6              ; <double> [#uses=1]
+        %tmp9 = fadd double %tmp7, %y            ; <double> [#uses=1]
+        store double %tmp9, double* %tmp6
+        %tmp13 = getelementptr %struct.Point* %pt, i32 0, i32 2         ; <double*> [#uses=2]
+        %tmp14 = load double* %tmp13            ; <double> [#uses=1]
+        %tmp16 = fadd double %tmp14, %z          ; <double> [#uses=1]
+        store double %tmp16, double* %tmp13
+        ret void
 }
+