[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