1 ; RUN: opt -S < %s -passes=gvn-sink | FileCheck %s
7 define float @sink(float %a, float %b, i1 %cmp) {
9 br i1 %cmp, label %if.then, label %if.else
12 %sub = fsub float %a, %b
13 %neg0 = fneg float %sub
17 %add = fadd float %a, %b
18 %neg1 = fneg float %add
22 %phi = phi float [ %neg0, %if.then ], [ %neg1, %if.else ]