summaryrefslogtreecommitdiff
path: root/release_23/test/Transforms/GVNPRE/2007-06-18-ConstantInPhi.ll
blob: b4cb5178c4cacccad8fc68eeab57ed9fba863bcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
; RUN: llvm-as < %s | opt -gvnpre | llvm-dis

define void @vorbis_lsp_to_curve() {
entry:
	br i1 false, label %bb.nph, label %return

bb.nph:		; preds = %entry
	br label %bb34

bb34:		; preds = %bb34, %bb.nph
	%p.1 = phi float [ 0x3FE6A09E60000000, %bb.nph ], [ %tmp48, %bb34 ]		; <float> [#uses=1]
	%tmp44 = load float* null		; <float> [#uses=1]
	%tmp46 = sub float %tmp44, 0.000000e+00		; <float> [#uses=1]
	%tmp48 = mul float %tmp46, %p.1		; <float> [#uses=1]
	br i1 false, label %bb57, label %bb34

bb57:		; preds = %bb34
	ret void

return:		; preds = %entry
	ret void
}