Run llvm-upgrade on this test and/or upgrade intrinsic function calls.
authorReid Spencer <rspencer@reidspencer.com>
Sat, 2 Dec 2006 20:38:10 +0000 (20:38 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Sat, 2 Dec 2006 20:38:10 +0000 (20:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32133 91177308-0d34-0410-b5e6-96231b3b80d8

18 files changed:
test/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll
test/CodeGen/Generic/2003-05-30-BadFoldGEP.ll
test/CodeGen/Generic/2003-05-30-BadPreselectPhi.ll
test/CodeGen/Generic/2003-07-07-BadLongConst.ll
test/CodeGen/Generic/2003-07-08-BadCastToBool.ll
test/CodeGen/Generic/2005-07-12-memcpy-i64-length.ll
test/CodeGen/Generic/2006-07-03-schedulers.ll
test/CodeGen/Generic/BurgBadRegAlloc.ll
test/CodeGen/Generic/badFoldGEP.ll
test/CodeGen/Generic/constindices.ll
test/CodeGen/Generic/fwdtwice.ll
test/CodeGen/Generic/intrinsics.ll
test/CodeGen/Generic/isunord.ll
test/CodeGen/Generic/llvm-ct-intrinsics.ll
test/CodeGen/Generic/negintconst.ll
test/CodeGen/Generic/sched.ll
test/CodeGen/Generic/select.ll
test/CodeGen/Generic/spillccr.ll

index 559a4815c2720aad9e9dd4db3679f1ac80459c7e..3e2dbfefae13be4c0306bc1ce503a265d3f0d259 100644 (file)
@@ -1,6 +1,6 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade < %s | llvm-as -o - | llc 
 
-; This causes the backend to assert out with:
+; This caused the backend to assert out with:
 ; SparcInstrInfo.cpp:103: failed assertion `0 && "Unexpected unsigned type"'
 ;
 implementation
index 5b372c51df565efd54fdad8f0ac7d2fbe9ed64fe..61d802cb84bdf2b961d571430b0ba2df30371482 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ;; Date:     May 28, 2003.
 ;; From:     test/Programs/External/SPEC/CINT2000/254.gap.llvm.bc
index 518e7834b14128d0fe671842ca5ad928a5cfcaff..e9cac7f7ec173598bfdcd17ddeb5739ff228548d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ;; Date:     May 28, 2003.
 ;; From:     test/Programs/SingleSource/richards_benchmark.c
index 13708ef673e90b9c8fbd27fc00cf987aaa3d728e..376ef191cdeb30efdc7beafc5c48e3605f8c943f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 
 %.str_1 = internal constant [42 x sbyte] c"   ui = %u (0x%x)\09\09UL-ui = %lld (0x%llx)\0A\00"
index 52932c23b9f000f99058645cd1a4e3ec13eb3986..2fede53d4f48ade183eda3c85deac0103b1641ed 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ;; Date:     Jul 8, 2003.
 ;; From:     test/Programs/MultiSource/Olden-perimeter
index 96b9435e7f44b1fba69980275d9c8fed629cb107..3224d1a92523bb412882d2f02ccadedddb064ccf 100644 (file)
@@ -2,10 +2,10 @@
 ; Test that llvm.memcpy works with a i64 length operand on all targets.
 
 
-declare void %llvm.memcpy(sbyte*, sbyte*, ulong, uint)
+declare void %llvm.memcpy.i64(sbyte*, sbyte*, ulong, uint)
 
 void %l12_l94_bc_divide_endif_2E_3_2E_ce() {
 newFuncRoot:
-       tail call void %llvm.memcpy( sbyte* null, sbyte* null, ulong 0, uint 1 )
+       tail call void %llvm.memcpy.i64( sbyte* null, sbyte* null, ulong 0, uint 1 )
        unreachable
 }
index 23513ec38a0eafc0d20345d8f94addc0cb59d1b9..7120c1ff4093f84ff93a80adc4fb21d50e861114 100644 (file)
@@ -1,10 +1,10 @@
-; RUN: llvm-as -f %s -o - | llc -sched=none &&
-; RUN: llvm-as -f %s -o - | llc -sched=default &&
-; RUN: llvm-as -f %s -o - | llc -sched=simple &&
-; RUN: llvm-as -f %s -o - | llc -sched=simple-noitin &&
-; RUN: llvm-as -f %s -o - | llc -sched=list-td &&
-; RUN: llvm-as -f %s -o - | llc -sched=list-tdrr &&
-; RUN: llvm-as -f %s -o - | llc -sched=list-burr
+; RUN: llvm-upgrade %s | llvm-as | llc -sched=none &&
+; RUN: llvm-upgrade %s | llvm-as | llc -sched=default &&
+; RUN: llvm-upgrade %s | llvm-as | llc -sched=simple &&
+; RUN: llvm-upgrade %s | llvm-as | llc -sched=simple-noitin &&
+; RUN: llvm-upgrade %s | llvm-as | llc -sched=list-td &&
+; RUN: llvm-upgrade %s | llvm-as | llc -sched=list-tdrr &&
+; RUN: llvm-upgrade %s | llvm-as | llc -sched=list-burr
 ; PR859
 
 implementation
index 4347260fca88e37b88b414a42ca33f0afc578cb2..af74a81a4e6dd82abd70ead9444f67c3e1e7372b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ;; Register allocation is doing a very poor job on this routine from yyparse
 ;; in Burg:
index 503035c04602f161a0294ab2c79b64c339293524..63acd469c5f302416eedbc1c76276e3c8371ee8c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ;; GetMemInstArgs() folded the two getElementPtr instructions together,
 ;; producing an illegal getElementPtr.  That's because the type generated
index 3a64a151223caf5f868c4fd786f22e3403598d06..b17614481b3efb2d3a5fc7b468101234355415a7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ; Test that a sequence of constant indices are folded correctly
 ; into the equivalent offset at compile-time.
index ecbe5fc3d8c80531cb0815ff86cd7de7ef8d6fc0..ec085ec311e6c29a8ff610cb9446ea522b8687d7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ;;
 ;; Test the sequence:
index 7c1d1a52bc9365921990d4bf1cc3c5fd9121f7d2..eb3148aa192bfd1762b773b567259d410188b7d8 100644 (file)
@@ -1,12 +1,12 @@
 ; RUN: llvm-upgrade < %s | llvm-as | llc
 
 ;; SQRT
-declare float %llvm.sqrt(float)
-declare double %llvm.sqrt(double)
+declare float %llvm.sqrt.f32(float)
+declare double %llvm.sqrt.f64(double)
 double %test_sqrt(float %F) {
-       %G = call float %llvm.sqrt(float %F)
+       %G = call float %llvm.sqrt.f32(float %F)
        %H = cast float %G to double
-       %I = call double %llvm.sqrt(double %H)
+       %I = call double %llvm.sqrt.f64(double %H)
        ret double %I
 }
 
index f11ec33736673efa8c848f946551c8af7f8f6bc1..c8dabc4424a215bcb45cae6cc6f1ab08cc2a4e43 100644 (file)
@@ -2,9 +2,9 @@
 ; XFAIL: ia64|sparcv8
 
 
-declare bool %llvm.isunordered(double, double)
+declare bool %llvm.isunordered.f64(double, double)
 
 bool %test(double %X, double %Y) {
-  %tmp27 = call bool %llvm.isunordered( double %X, double %Y)
+  %tmp27 = call bool %llvm.isunordered.f64( double %X, double %Y)
   ret bool %tmp27
 }
index 1897abee570b8e1159c0b893145c313aaf62698a..014d261c521fa6934e43c2a2e5ecb48a03b6317f 100644 (file)
@@ -1,59 +1,59 @@
 ; Make sure this testcase is supported by all code generators
 ; RUN: llvm-upgrade < %s | llvm-as | llc
 
-declare long %llvm.ctpop(long)
-declare int %llvm.ctpop(int)
-declare short %llvm.ctpop(short)
-declare sbyte %llvm.ctpop(sbyte)
-
-void %ctpoptest(sbyte %A, short %B, int %C, long %D, 
-                sbyte *%AP, short* %BP, int* %CP, long* %DP) {
-       %a = call sbyte %llvm.ctpop(sbyte %A)
-       %b = call short %llvm.ctpop(short %B)
-       %c = call int %llvm.ctpop(int %C)
-       %d = call long %llvm.ctpop(long %D)
-
-       store sbyte %a, sbyte* %AP
-       store short %b, short* %BP
-       store int   %c, int* %CP
-       store long  %d, long* %DP
+declare ulong %llvm.ctpop.i64(ulong)
+declare uint %llvm.ctpop.i32(uint)
+declare ushort %llvm.ctpop.i16(ushort)
+declare ubyte %llvm.ctpop.i8(ubyte)
+
+void %ctpoptest(ubyte %A, ushort %B, uint %C, ulong %D, 
+                ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
+       %a = call ubyte %llvm.ctpop.i8(ubyte %A)
+       %b = call ushort %llvm.ctpop.i16(ushort %B)
+       %c = call uint %llvm.ctpop.i32(uint %C)
+       %d = call ulong %llvm.ctpop.i64(ulong %D)
+
+       store ubyte %a, ubyte* %AP
+       store ushort %b, ushort* %BP
+       store uint   %c, uint* %CP
+       store ulong  %d, ulong* %DP
        ret void
 }
 
-declare long %llvm.ctlz(long)
-declare int %llvm.ctlz(int)
-declare short %llvm.ctlz(short)
-declare sbyte %llvm.ctlz(sbyte)
-
-void %ctlztest(sbyte %A, short %B, int %C, long %D, 
-               sbyte *%AP, short* %BP, int* %CP, long* %DP) {
-       %a = call sbyte %llvm.ctlz(sbyte %A)
-       %b = call short %llvm.ctlz(short %B)
-       %c = call int %llvm.ctlz(int %C)
-       %d = call long %llvm.ctlz(long %D)
-
-       store sbyte %a, sbyte* %AP
-       store short %b, short* %BP
-       store int   %c, int* %CP
-       store long  %d, long* %DP
+declare ulong %llvm.ctlz.i64(ulong)
+declare uint %llvm.ctlz.i32(uint)
+declare ushort %llvm.ctlz.i16(ushort)
+declare ubyte %llvm.ctlz.i8(ubyte)
+
+void %ctlztest(ubyte %A, ushort %B, uint %C, ulong %D, 
+               ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
+       %a = call ubyte %llvm.ctlz.i8(ubyte %A)
+       %b = call ushort %llvm.ctlz.i16(ushort %B)
+       %c = call uint %llvm.ctlz.i32(uint %C)
+       %d = call ulong %llvm.ctlz.i64(ulong %D)
+
+       store ubyte %a, ubyte* %AP
+       store ushort %b, ushort* %BP
+       store uint   %c, uint* %CP
+       store ulong  %d, ulong* %DP
        ret void
 }
 
-declare long %llvm.cttz(long)
-declare int %llvm.cttz(int)
-declare short %llvm.cttz(short)
-declare sbyte %llvm.cttz(sbyte)
-
-void %cttztest(sbyte %A, short %B, int %C, long %D, 
-               sbyte *%AP, short* %BP, int* %CP, long* %DP) {
-       %a = call sbyte %llvm.cttz(sbyte %A)
-       %b = call short %llvm.cttz(short %B)
-       %c = call int %llvm.cttz(int %C)
-       %d = call long %llvm.cttz(long %D)
-
-       store sbyte %a, sbyte* %AP
-       store short %b, short* %BP
-       store int   %c, int* %CP
-       store long  %d, long* %DP
+declare ulong %llvm.cttz.i64(ulong)
+declare uint %llvm.cttz.i32(uint)
+declare ushort %llvm.cttz.i16(ushort)
+declare ubyte %llvm.cttz.i8(ubyte)
+
+void %cttztest(ubyte %A, ushort %B, uint %C, ulong %D, 
+               ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
+       %a = call ubyte %llvm.cttz.i8(ubyte %A)
+       %b = call ushort %llvm.cttz.i16(ushort %B)
+       %c = call uint %llvm.cttz.i32(uint %C)
+       %d = call ulong %llvm.cttz.i64(ulong %D)
+
+       store ubyte %a, ubyte* %AP
+       store ushort %b, ushort* %BP
+       store uint   %c, uint* %CP
+       store ulong  %d, ulong* %DP
        ret void
 }
index 4c8fe74cbd79d49237a99f142dfe47cf11617ee0..020b6bb8db1076f55776caceba8101ecaea4df1a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ; Test that a negative constant smaller than 64 bits (e.g., int)
 ; is correctly implemented with sign-extension.
index 477425f615863ae8849f93a2b5cb6a7ec7715a24..ed2f44edf45de1be192d75d8eeeab5d1016a8c44 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 implementation
 declare int "printf"(sbyte*, int, float)
index 3c75c6cf34da200e4b7225458ac9a63bc68318a5..edf3641924dc78d4d6a2047a10ec91500a490b87 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 %AConst    = constant int 123
 
index 8223d09867bb2b873df83c0214231082e3e3d61c..6ae7506fd34079cbdd95345d27c275c76aa1c6bf 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as -f %s -o - | llc
+; RUN: llvm-upgrade %s | llvm-as | llc
 
 ; July 6, 2002 -- LLC Regression test
 ; This test case checks if the integer CC register %xcc (or %ccr)