summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SCCP/calltest.ll
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2008-03-19 04:14:49 +0000
committerTanya Lattner <tonic@nondot.org>2008-03-19 04:14:49 +0000
commit1d526b90aa9d317d5fcd9d8a180f8f551ec96da2 (patch)
treebd248afaee3f11681867dc8dde8d4cfd802622f5 /llvm/test/Transforms/SCCP/calltest.ll
parent054817ce066d4266222c6927b5725badf33b151b (diff)
downloadbcm5719-llvm-1d526b90aa9d317d5fcd9d8a180f8f551ec96da2.tar.gz
bcm5719-llvm-1d526b90aa9d317d5fcd9d8a180f8f551ec96da2.zip
Upgrade tests to not use llvm-upgrade.
llvm-svn: 48529
Diffstat (limited to 'llvm/test/Transforms/SCCP/calltest.ll')
-rw-r--r--llvm/test/Transforms/SCCP/calltest.ll27
1 files changed, 12 insertions, 15 deletions
diff --git a/llvm/test/Transforms/SCCP/calltest.ll b/llvm/test/Transforms/SCCP/calltest.ll
index 43df00c6940..481ba9c229a 100644
--- a/llvm/test/Transforms/SCCP/calltest.ll
+++ b/llvm/test/Transforms/SCCP/calltest.ll
@@ -1,25 +1,22 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -sccp -adce -simplifycfg | llvm-dis | \
+; RUN: llvm-as < %s | opt -sccp -adce -simplifycfg | llvm-dis | \
; RUN: not grep br
; No matter how hard you try, sqrt(1.0) is always 1.0. This allows the
; optimizer to delete this loop.
-declare double %sqrt(double)
+declare double @sqrt(double)
-double %test(uint %param) {
+define double @test(i32 %param) {
entry:
br label %Loop
-
-Loop:
- %I2 = phi uint [ 0, %entry ], [ %I3, %Loop ]
- %V = phi double [ 1.0, %entry], [ %V2, %Loop ]
-
- %V2 = call double %sqrt(double %V)
-
- %I3 = add uint %I2, 1
- %tmp.7 = setne uint %I3, %param
- br bool %tmp.7, label %Loop, label %Exit
-
-Exit:
+Loop: ; preds = %Loop, %entry
+ %I2 = phi i32 [ 0, %entry ], [ %I3, %Loop ] ; <i32> [#uses=1]
+ %V = phi double [ 1.000000e+00, %entry ], [ %V2, %Loop ] ; <double> [#uses=2]
+ %V2 = call double @sqrt( double %V ) ; <double> [#uses=1]
+ %I3 = add i32 %I2, 1 ; <i32> [#uses=2]
+ %tmp.7 = icmp ne i32 %I3, %param ; <i1> [#uses=1]
+ br i1 %tmp.7, label %Loop, label %Exit
+Exit: ; preds = %Loop
ret double %V
}
+
OpenPOWER on IntegriCloud