| ; RUN: llc < %s -march=x86 | FileCheck %s |
| ; Don't duplicate the load. |
| define fastcc i32 @foo(i32* %p) nounwind { |
| br i1 %t3, label %bb63, label %bb76 |
| define fastcc double @bar(i32 %hash, double %x, double %y) nounwind { |
| br i1 %1, label %bb11, label %bb10 |
| br i1 %3, label %bb13, label %bb11 |
| %4 = fsub double -0.000000e+00, %x |
| %iftmp.9.0 = phi double [ %4, %bb11 ], [ %x, %bb10 ] |
| br i1 %6, label %bb16, label %bb14 |
| %7 = fsub double -0.000000e+00, %y |
| %iftmp.10.0 = phi double [ %7, %bb14 ], [ %y, %bb13 ] |
| %8 = fadd double %iftmp.9.0, %iftmp.10.0 |