diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-04-11 17:51:03 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-04-11 17:51:03 +0000 |
commit | 14f6dbff3018a5d99346a3b14987ab1335e04663 (patch) | |
tree | 80719ef3e87aa80cd5b6fae5734df42f0d480b87 /test/Feature | |
parent | c24bbaddf869aa904300fcb0e8174070bde5c5a2 (diff) | |
download | llvm-14f6dbff3018a5d99346a3b14987ab1335e04663.tar.gz llvm-14f6dbff3018a5d99346a3b14987ab1335e04663.tar.bz2 llvm-14f6dbff3018a5d99346a3b14987ab1335e04663.tar.xz |
Upgrade this file completely instead of downgrading it. Make sure that
false positives aren't made.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35913 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Feature')
-rwxr-xr-x | test/Feature/packed_cmp.ll | 61 |
1 files changed, 30 insertions, 31 deletions
diff --git a/test/Feature/packed_cmp.ll b/test/Feature/packed_cmp.ll index f9ed684421..6e1d89e768 100755 --- a/test/Feature/packed_cmp.ll +++ b/test/Feature/packed_cmp.ll @@ -1,58 +1,57 @@ ; This test checks to make sure that NE and EQ comparisons of ; vector types work. -; RUN: llvm-upgrade < %s | llvm-as | llvm-dis > /dev/null -f && -; RUN: llvm-upgrade < %s | llvm-as | llvm-dis > %t1.ll +; RUN: llvm-as | llvm-dis > /dev/null -f && +; RUN: llvm-as | llvm-dis > %t1.ll ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll ; RUN: diff %t1.ll %t2.ll ; XFAIL: * %ivec_type = type <4 x i8> -%ivec1 = constant %ivec_type < i8 1, i8 1, i8 1, i8 1 > -%ivec2 = constant %ivec_type < i8 0, i8 0, i8 0, i8 0 > +@ivec1 = constant %ivec_type < i8 1, i8 1, i8 1, i8 1 > +@ivec2 = constant %ivec_type < i8 0, i8 0, i8 0, i8 0 > %fvec_type = type <4 x float> -%fvec1 = constant %fvec_type <float 1.0, float 1.0, float 1.0, float 1.0> -%fvec2 = constant %fvec_type <float 0.0, float 0.0, float 0.0, float 0.0> +@fvec1 = constant %fvec_type <float 1.0, float 1.0, float 1.0, float 1.0> +@fvec2 = constant %fvec_type <float 0.0, float 0.0, float 0.0, float 0.0> - -define bool %ivectest1() { - %v1 = load %ivec_type* getelementptr(%ivec_type* %ivec1, i32 0) - %v2 = load %ivec_type* getelementptr(%ivec_type* %ivec2, i32 0) +define i1 @ivectest1() { + %v1 = load %ivec_type* getelementptr(%ivec_type* @ivec1, i32 0) + %v2 = load %ivec_type* getelementptr(%ivec_type* @ivec2, i32 0) %res = icmp ne %ivec_type %v1, %v2 - ret bool %res + ret i1 %res } -define bool %ivectest2() { - %v1 = load %ivec_type* getelementptr(%ivec_type* %ivec1, i32 0) - %v2 = load %ivec_type* getelementptr(%ivec_type* %ivec2, i32 0) +define i1 @ivectest2() { + %v1 = load %ivec_type* getelementptr(%ivec_type* @ivec1, i32 0) + %v2 = load %ivec_type* getelementptr(%ivec_type* @ivec2, i32 0) %res = icmp eq %ivec_type %v1, %v2 - ret bool %res + ret i1 %res } -define bool %fvectest1() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 +define i1 @fvectest1() { + %v1 = load %fvec_type* @fvec1 + %v2 = load %fvec_type* @fvec2 %res = fcmp one %fvec_type %v1, %v2 - ret bool %res + ret i1 %res } -define bool %fvectest2() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 +define i1 @fvectest2() { + %v1 = load %fvec_type* @fvec1 + %v2 = load %fvec_type* @fvec2 %res = fcmp oeq %fvec_type %v1, %v2 - ret bool %res + ret i1 %res } -define bool %fvectest3() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 +define i1 @fvectest3() { + %v1 = load %fvec_type* @fvec1 + %v2 = load %fvec_type* @fvec2 %res = fcmp une %fvec_type %v1, %v2 - ret bool %res + ret i1 %res } -define bool %fvectest4() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 +define i1 @fvectest4() { + %v1 = load %fvec_type* @fvec1 + %v2 = load %fvec_type* @fvec2 %res = fcmp ueq %fvec_type %v1, %v2 - ret bool %res + ret i1 %res } |