[llvm-commits] CVS: llvm/test/Transforms/GVNPRE/2007-06-18-ConstantInPhi.ll

Owen Anderson resistor at mac.com
Mon Jun 18 22:55:23 PDT 2007



Changes in directory llvm/test/Transforms/GVNPRE:

2007-06-18-ConstantInPhi.ll added (r1.1)
---
Log message:

Testcase for instances where a constant only occurs as an operand to a phi node.


---
Diffs of the changes:  (+22 -0)

 2007-06-18-ConstantInPhi.ll |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+)


Index: llvm/test/Transforms/GVNPRE/2007-06-18-ConstantInPhi.ll
diff -c /dev/null llvm/test/Transforms/GVNPRE/2007-06-18-ConstantInPhi.ll:1.1
*** /dev/null	Tue Jun 19 00:55:11 2007
--- llvm/test/Transforms/GVNPRE/2007-06-18-ConstantInPhi.ll	Tue Jun 19 00:55:01 2007
***************
*** 0 ****
--- 1,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
+ }






More information about the llvm-commits mailing list