CodeGen peephole: fold redundant phys reg copies
[oota-llvm.git] / test / CodeGen / X86 / remat-scalar-zero.ll
index d577d6dd1892342b07fed9e7045d3799798c1e81..0f081937b24199554a616ae3bea6ac72363394fc 100644 (file)
 
 define void @foo(double* nocapture %x, double* nocapture %y) nounwind {
 entry:
-  %tmp1 = load double* %x                         ; <double> [#uses=1]
+  %tmp1 = load double, double* %x                         ; <double> [#uses=1]
   %arrayidx4 = getelementptr inbounds double, double* %x, i64 1 ; <double*> [#uses=1]
-  %tmp5 = load double* %arrayidx4                 ; <double> [#uses=1]
+  %tmp5 = load double, double* %arrayidx4                 ; <double> [#uses=1]
   %arrayidx8 = getelementptr inbounds double, double* %x, i64 2 ; <double*> [#uses=1]
-  %tmp9 = load double* %arrayidx8                 ; <double> [#uses=1]
+  %tmp9 = load double, double* %arrayidx8                 ; <double> [#uses=1]
   %arrayidx12 = getelementptr inbounds double, double* %x, i64 3 ; <double*> [#uses=1]
-  %tmp13 = load double* %arrayidx12               ; <double> [#uses=1]
+  %tmp13 = load double, double* %arrayidx12               ; <double> [#uses=1]
   %arrayidx16 = getelementptr inbounds double, double* %x, i64 4 ; <double*> [#uses=1]
-  %tmp17 = load double* %arrayidx16               ; <double> [#uses=1]
+  %tmp17 = load double, double* %arrayidx16               ; <double> [#uses=1]
   %arrayidx20 = getelementptr inbounds double, double* %x, i64 5 ; <double*> [#uses=1]
-  %tmp21 = load double* %arrayidx20               ; <double> [#uses=1]
+  %tmp21 = load double, double* %arrayidx20               ; <double> [#uses=1]
   %arrayidx24 = getelementptr inbounds double, double* %x, i64 6 ; <double*> [#uses=1]
-  %tmp25 = load double* %arrayidx24               ; <double> [#uses=1]
+  %tmp25 = load double, double* %arrayidx24               ; <double> [#uses=1]
   %arrayidx28 = getelementptr inbounds double, double* %x, i64 7 ; <double*> [#uses=1]
-  %tmp29 = load double* %arrayidx28               ; <double> [#uses=1]
+  %tmp29 = load double, double* %arrayidx28               ; <double> [#uses=1]
   %arrayidx32 = getelementptr inbounds double, double* %x, i64 8 ; <double*> [#uses=1]
-  %tmp33 = load double* %arrayidx32               ; <double> [#uses=1]
+  %tmp33 = load double, double* %arrayidx32               ; <double> [#uses=1]
   %arrayidx36 = getelementptr inbounds double, double* %x, i64 9 ; <double*> [#uses=1]
-  %tmp37 = load double* %arrayidx36               ; <double> [#uses=1]
+  %tmp37 = load double, double* %arrayidx36               ; <double> [#uses=1]
   %arrayidx40 = getelementptr inbounds double, double* %x, i64 10 ; <double*> [#uses=1]
-  %tmp41 = load double* %arrayidx40               ; <double> [#uses=1]
+  %tmp41 = load double, double* %arrayidx40               ; <double> [#uses=1]
   %arrayidx44 = getelementptr inbounds double, double* %x, i64 11 ; <double*> [#uses=1]
-  %tmp45 = load double* %arrayidx44               ; <double> [#uses=1]
+  %tmp45 = load double, double* %arrayidx44               ; <double> [#uses=1]
   %arrayidx48 = getelementptr inbounds double, double* %x, i64 12 ; <double*> [#uses=1]
-  %tmp49 = load double* %arrayidx48               ; <double> [#uses=1]
+  %tmp49 = load double, double* %arrayidx48               ; <double> [#uses=1]
   %arrayidx52 = getelementptr inbounds double, double* %x, i64 13 ; <double*> [#uses=1]
-  %tmp53 = load double* %arrayidx52               ; <double> [#uses=1]
+  %tmp53 = load double, double* %arrayidx52               ; <double> [#uses=1]
   %arrayidx56 = getelementptr inbounds double, double* %x, i64 14 ; <double*> [#uses=1]
-  %tmp57 = load double* %arrayidx56               ; <double> [#uses=1]
+  %tmp57 = load double, double* %arrayidx56               ; <double> [#uses=1]
   %arrayidx60 = getelementptr inbounds double, double* %x, i64 15 ; <double*> [#uses=1]
-  %tmp61 = load double* %arrayidx60               ; <double> [#uses=1]
+  %tmp61 = load double, double* %arrayidx60               ; <double> [#uses=1]
   %arrayidx64 = getelementptr inbounds double, double* %x, i64 16 ; <double*> [#uses=1]
-  %tmp65 = load double* %arrayidx64               ; <double> [#uses=1]
+  %tmp65 = load double, double* %arrayidx64               ; <double> [#uses=1]
   %div = fdiv double %tmp1, 0.000000e+00          ; <double> [#uses=1]
   store double %div, double* %y
   %div70 = fdiv double %tmp5, 2.000000e-01        ; <double> [#uses=1]