; ModuleID = 'foo__clone.bc'
target triple = "codasip"

define internal void @foo__clone(float* %a, float* %c, float* %b) nounwind {
newFuncRoot:
  br label %0

.exitStub:                                        ; preds = %0
  ret void

; <label>:0                                       ; preds = %newFuncRoot
  %scevgep = getelementptr float* %a, i32 0
  %scevgep2 = getelementptr float* %c, i32 0
  %scevgep3 = getelementptr float* %b, i32 0
  %1 = load float* %scevgep3, align 4, !tbaa !0
  %2 = load float* %scevgep2, align 4, !tbaa !0
  %3 = load float* %scevgep, align 4, !tbaa !0
  %4 = fmul float %2, %3
  %5 = fadd float %1, %4
  %6 = fmul float %2, %1
  %7 = fadd float %5, %6
  store float %7, float* %scevgep, align 4, !tbaa !0
  br label %.exitStub
}

!0 = metadata !{metadata !"float", metadata !1}
!1 = metadata !{metadata !"omnipotent char", metadata !2}
!2 = metadata !{metadata !"Simple C/C++ TBAA", null}