From: Reid Spencer Date: Wed, 11 Apr 2007 17:51:03 +0000 (+0000) Subject: Upgrade this file completely instead of downgrading it. Make sure that X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=14f6dbff3018a5d99346a3b14987ab1335e04663;p=oota-llvm.git 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 --- diff --git a/test/Feature/packed_cmp.ll b/test/Feature/packed_cmp.ll index f9ed6844219..6e1d89e7681 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 -%fvec2 = constant %fvec_type +@fvec1 = constant %fvec_type +@fvec2 = constant %fvec_type - -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 }