aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-14 23:04:54 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-14 23:04:54 +0000
commit4953e92ad03bc1030eeca5d5c1c89885e2e347aa (patch)
tree9a814c5fac222fb2d65c5639294f1ea46810ace7
parenta52bfcd3f0e81f76a072b4deb253b3f9e26983ca (diff)
For PR1913:
Convert to new test system. This exposes test/Transforms/ConstProp/calls.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36027 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Transforms/ConstProp/2002-05-03-NotOperator.ll3
-rw-r--r--test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll3
-rw-r--r--test/Transforms/ConstProp/2006-11-30-vector-cast.ll6
-rw-r--r--test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll3
-rw-r--r--test/Transforms/ConstProp/2006-12-01-bool-casts.ll6
-rw-r--r--test/Transforms/ConstProp/2007-02-23-sdiv.ll2
-rw-r--r--test/Transforms/ConstProp/calls.ll22
-rw-r--r--test/Transforms/ConstProp/dg.exp4
-rw-r--r--test/Transforms/ConstProp/float-to-ptr-cast.ll4
9 files changed, 31 insertions, 22 deletions
diff --git a/test/Transforms/ConstProp/2002-05-03-NotOperator.ll b/test/Transforms/ConstProp/2002-05-03-NotOperator.ll
index d028dfbadc..51f352caab 100644
--- a/test/Transforms/ConstProp/2002-05-03-NotOperator.ll
+++ b/test/Transforms/ConstProp/2002-05-03-NotOperator.ll
@@ -4,7 +4,8 @@
; Fix #2: The unary not instruction now no longer exists. Change to xor.
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | not grep 'int 0'
+; RUN: llvm-upgrade < $test | llvm-as | opt -constprop | llvm-dis | \
+; RUN: not grep {int 0}
int "test1"() {
%R = xor int 123, -1
diff --git a/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll b/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll
index 9a06a458b9..ee1f251b83 100644
--- a/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll
+++ b/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll
@@ -1,4 +1,5 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | not grep 'ret bool false'
+; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | \
+; RUN: not grep {ret bool false}
%b = external global [2 x { }]
diff --git a/test/Transforms/ConstProp/2006-11-30-vector-cast.ll b/test/Transforms/ConstProp/2006-11-30-vector-cast.ll
index 4a9d8a586f..80f4252fb4 100644
--- a/test/Transforms/ConstProp/2006-11-30-vector-cast.ll
+++ b/test/Transforms/ConstProp/2006-11-30-vector-cast.ll
@@ -1,5 +1,7 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | grep 'i32 -1' &&
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | not grep zeroinitializer
+; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | \
+; RUN: grep {i32 -1}
+; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | \
+; RUN: not grep zeroinitializer
< 4 x uint> %test() {
%tmp40 = bitcast <2 x long> bitcast (<4 x int> < int 0, int 0, int -1, int 0 > to <2 x long>) to <4 x uint>
diff --git a/test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll b/test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll
index df727dbe15..779f6be2da 100644
--- a/test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll
+++ b/test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll
@@ -1,4 +1,5 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | grep 'ret i1 false'
+; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \
+; RUN: grep {ret i1 false}
bool %test() {
%X = trunc uint 320 to bool
ret bool %X
diff --git a/test/Transforms/ConstProp/2006-12-01-bool-casts.ll b/test/Transforms/ConstProp/2006-12-01-bool-casts.ll
index fbc3111146..2474132d35 100644
--- a/test/Transforms/ConstProp/2006-12-01-bool-casts.ll
+++ b/test/Transforms/ConstProp/2006-12-01-bool-casts.ll
@@ -1,5 +1,7 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | grep 'ret i32 -1' &&
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | grep 'ret i32 1'
+; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | \
+; RUN: grep {ret i32 -1}
+; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | \
+; RUN: grep {ret i32 1}
int %test1() {
%A = sext bool true to int
diff --git a/test/Transforms/ConstProp/2007-02-23-sdiv.ll b/test/Transforms/ConstProp/2007-02-23-sdiv.ll
index e3ec194d01..721199fc7f 100644
--- a/test/Transforms/ConstProp/2007-02-23-sdiv.ll
+++ b/test/Transforms/ConstProp/2007-02-23-sdiv.ll
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | llvm-dis | grep 'global i32 0'
+; RUN: llvm-as < %s | llvm-dis | grep {global i32 0}
; PR1215
@G = global i32 sdiv (i32 0, i32 -1)
diff --git a/test/Transforms/ConstProp/calls.ll b/test/Transforms/ConstProp/calls.ll
index 35efe8dfed..56fd208ad7 100644
--- a/test/Transforms/ConstProp/calls.ll
+++ b/test/Transforms/ConstProp/calls.ll
@@ -1,25 +1,25 @@
; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | not grep call
-declare double %cos(double)
-declare double %sin(double)
-declare double %tan(double)
-declare double %sqrt(double)
-declare bool %llvm.isunordered(double, double)
+declare double %cos.f64(double)
+declare double %sin.f64(double)
+declare double %tan.f64(double)
+declare double %sqrt.f64(double)
+declare bool %llvm.isunordered.f64(double, double)
double %T() {
- %A = call double %cos(double 0.0)
- %B = call double %sin(double 0.0)
+ %A = call double %cos.f64(double 0.0)
+ %B = call double %sin.f64(double 0.0)
%a = add double %A, %B
- %C = call double %tan(double 0.0)
+ %C = call double %tan.f64(double 0.0)
%b = add double %a, %C
- %D = call double %sqrt(double 4.0)
+ %D = call double %sqrt.f64(double 4.0)
%c = add double %b, %D
ret double %c
}
bool %TNAN() {
- %A = call bool %llvm.isunordered(double 0x7FF8000000000000, double 1.0) ;; it's a nan!
- %B = call bool %llvm.isunordered(double 123.0, double 1.0)
+ %A = call bool %llvm.isunordered.f64(double 0x7FF8000000000000, double 1.0) ;; it's a nan!
+ %B = call bool %llvm.isunordered.f64(double 123.0, double 1.0)
%C = or bool %A, %B
ret bool %C
}
diff --git a/test/Transforms/ConstProp/dg.exp b/test/Transforms/ConstProp/dg.exp
index ff34508c3c..879685ca87 100644
--- a/test/Transforms/ConstProp/dg.exp
+++ b/test/Transforms/ConstProp/dg.exp
@@ -1,3 +1,3 @@
-load_lib llvm-dg.exp
+load_lib llvm.exp
-llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]]
+RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]]
diff --git a/test/Transforms/ConstProp/float-to-ptr-cast.ll b/test/Transforms/ConstProp/float-to-ptr-cast.ll
index df641cd0c8..f5201defb5 100644
--- a/test/Transforms/ConstProp/float-to-ptr-cast.ll
+++ b/test/Transforms/ConstProp/float-to-ptr-cast.ll
@@ -1,4 +1,6 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | grep -F 'ret i32* null' | wc -l | grep 2
+; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis | \
+; RUN: grep -F {ret i32* null} | wc -l | grep 2
+
int* %test1() {
%X = cast float 0.0 to int*
ret int* %X