From 9fd438fc008897243e99c17f688e2b234520f994 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Wed, 28 Aug 2013 23:04:41 +0000 Subject: [PATCH] Convert tests to FileCheck git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189529 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/InstCombine/2002-05-14-SubFailure.ll | 5 +++-- test/Transforms/InstCombine/2002-12-05-MissedConstProp.ll | 4 +++- test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll | 5 +++-- test/Transforms/InstCombine/2006-10-20-mask.ll | 4 ++-- test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll | 5 +++-- test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll | 3 ++- test/Transforms/InstCombine/2008-01-27-FloatSelect.ll | 3 ++- test/Transforms/InstCombine/2008-02-13-MulURem.ll | 4 +++- test/Transforms/InstCombine/2008-05-31-AddBool.ll | 4 +++- test/Transforms/InstCombine/apint-select.ll | 5 +++-- test/Transforms/InstCombine/fold-vector-select.ll | 4 +++- test/Transforms/InstCombine/select-2.ll | 5 ++++- test/Transforms/InstCombine/vec_extract_elt.ll | 3 ++- test/Transforms/InstCombine/vec_insertelt.ll | 3 ++- 14 files changed, 38 insertions(+), 19 deletions(-) diff --git a/test/Transforms/InstCombine/2002-05-14-SubFailure.ll b/test/Transforms/InstCombine/2002-05-14-SubFailure.ll index d2b2b0027a5..854ec604d01 100644 --- a/test/Transforms/InstCombine/2002-05-14-SubFailure.ll +++ b/test/Transforms/InstCombine/2002-05-14-SubFailure.ll @@ -1,7 +1,8 @@ ; Instcombine was missing a test that caused it to make illegal transformations ; sometimes. In this case, it transforms the sub into an add: -; RUN: opt < %s -instcombine -S | grep sub -; +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK: sub + define i32 @test(i32 %i, i32 %j) { %A = mul i32 %i, %j %B = sub i32 2, %A diff --git a/test/Transforms/InstCombine/2002-12-05-MissedConstProp.ll b/test/Transforms/InstCombine/2002-12-05-MissedConstProp.ll index 22574f77f1d..49e55c620a4 100644 --- a/test/Transforms/InstCombine/2002-12-05-MissedConstProp.ll +++ b/test/Transforms/InstCombine/2002-12-05-MissedConstProp.ll @@ -1,4 +1,6 @@ -; RUN: opt < %s -instcombine -S | not grep add +; RUN: opt < %s -instcombine -S | FileCheck %s + +; CHECK-NOT: add define i32 @test(i32 %A) { %A.neg = sub i32 0, %A ; [#uses=1] diff --git a/test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll b/test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll index c02d33ccc1b..bb9a8181ccd 100644 --- a/test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll +++ b/test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll @@ -1,6 +1,7 @@ -; This testcase can be simplified by "realizing" that alloca can never return +; This testcase can be simplified by "realizing" that alloca can never return ; null. -; RUN: opt < %s -instcombine -simplifycfg -S | not grep br +; RUN: opt < %s -instcombine -simplifycfg -S | FileCheck %s +; CHECK-NOT: br declare i32 @bitmap_clear(...) diff --git a/test/Transforms/InstCombine/2006-10-20-mask.ll b/test/Transforms/InstCombine/2006-10-20-mask.ll index 0aaa5e8c21b..e9797ae50c9 100644 --- a/test/Transforms/InstCombine/2006-10-20-mask.ll +++ b/test/Transforms/InstCombine/2006-10-20-mask.ll @@ -1,5 +1,5 @@ -; RUN: opt < %s -instcombine -S | \ -; RUN: grep and +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK: and define i64 @foo(i64 %tmp, i64 %tmp2) { %tmp.upgrd.1 = trunc i64 %tmp to i32 ; [#uses=1] diff --git a/test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll b/test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll index d3ba1e2287a..8ab50e22274 100644 --- a/test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll +++ b/test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll @@ -1,5 +1,6 @@ -; RUN: opt < %s -instcombine -S | \ -; RUN: grep mul | count 2 +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK: mul +; CHECK: mul define <4 x float> @test(<4 x float> %V) { %Y = fmul <4 x float> %V, < float 1.000000e+00, float 2.000000e+00, float 3.000000e+00, float 4.000000e+00 > ; <<4 x float>> [#uses=1] diff --git a/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll b/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll index 2665791fe08..272753cc98d 100644 --- a/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll +++ b/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll @@ -1,4 +1,5 @@ -; RUN: opt < %s -instcombine -S | grep select +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK: select ; END. target datalayout = "e-p:32:32" diff --git a/test/Transforms/InstCombine/2008-01-27-FloatSelect.ll b/test/Transforms/InstCombine/2008-01-27-FloatSelect.ll index c161bcc9045..6b4e89dbbe6 100644 --- a/test/Transforms/InstCombine/2008-01-27-FloatSelect.ll +++ b/test/Transforms/InstCombine/2008-01-27-FloatSelect.ll @@ -1,4 +1,5 @@ -; RUN: opt < %s -instcombine -S | grep select +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK: select define double @fold(i1 %a, double %b) { %s = select i1 %a, double 0., double 1. diff --git a/test/Transforms/InstCombine/2008-02-13-MulURem.ll b/test/Transforms/InstCombine/2008-02-13-MulURem.ll index a88c5109724..d85ef97553a 100644 --- a/test/Transforms/InstCombine/2008-02-13-MulURem.ll +++ b/test/Transforms/InstCombine/2008-02-13-MulURem.ll @@ -1,6 +1,8 @@ -; RUN: opt < %s -instcombine -S | grep rem +; RUN: opt < %s -instcombine -S | FileCheck %s ; PR1933 +; CHECK: rem + define i32 @fold(i32 %a) { %s = mul i32 %a, 3 %c = urem i32 %s, 3 diff --git a/test/Transforms/InstCombine/2008-05-31-AddBool.ll b/test/Transforms/InstCombine/2008-05-31-AddBool.ll index ed2069041d1..31b17196d8f 100644 --- a/test/Transforms/InstCombine/2008-05-31-AddBool.ll +++ b/test/Transforms/InstCombine/2008-05-31-AddBool.ll @@ -1,6 +1,8 @@ -; RUN: opt < %s -instcombine -S | grep "xor" +; RUN: opt < %s -instcombine -S | FileCheck %s ; PR2389 +; CHECK: xor + define i1 @test(i1 %a, i1 %b) { %A = add i1 %a, %b ret i1 %A diff --git a/test/Transforms/InstCombine/apint-select.ll b/test/Transforms/InstCombine/apint-select.ll index f2ea60101c5..cf24a44d628 100644 --- a/test/Transforms/InstCombine/apint-select.ll +++ b/test/Transforms/InstCombine/apint-select.ll @@ -1,6 +1,7 @@ ; This test makes sure that these instructions are properly eliminated. -; RUN: opt < %s -instcombine -S | not grep select +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK-NOT: select define i41 @test1(i1 %C) { @@ -37,7 +38,7 @@ define i41 @test5(i41 %X) { define i1023 @test6(i1023 %X) { ;; ((X & 27) ? 27 : 0) - %Y = and i1023 %X, 64 + %Y = and i1023 %X, 64 %t = icmp ne i1023 %Y, 0 %V = select i1 %t, i1023 64, i1023 0 ret i1023 %V diff --git a/test/Transforms/InstCombine/fold-vector-select.ll b/test/Transforms/InstCombine/fold-vector-select.ll index 2cb970bf417..b58d9dc90ac 100644 --- a/test/Transforms/InstCombine/fold-vector-select.ll +++ b/test/Transforms/InstCombine/fold-vector-select.ll @@ -1,4 +1,6 @@ -; RUN: opt < %s -instcombine -S | not grep select +; RUN: opt < %s -instcombine -S | FileCheck %s + +; CHECK-NOT: select define void @foo(<4 x i32> *%A, <4 x i32> *%B, <4 x i32> *%C, <4 x i32> *%D, <4 x i32> *%E, <4 x i32> *%F, <4 x i32> *%G, <4 x i32> *%H, diff --git a/test/Transforms/InstCombine/select-2.ll b/test/Transforms/InstCombine/select-2.ll index a76addc9942..5b9deb4515a 100644 --- a/test/Transforms/InstCombine/select-2.ll +++ b/test/Transforms/InstCombine/select-2.ll @@ -1,4 +1,7 @@ -; RUN: opt < %s -instcombine -S | grep select | count 2 +; RUN: opt < %s -instcombine -S | FileCheck %s + +; CHECK: select +; CHECK: select ; Make sure instcombine don't fold select into operands. We don't want to emit ; select of two integers unless it's selecting 0 / 1. diff --git a/test/Transforms/InstCombine/vec_extract_elt.ll b/test/Transforms/InstCombine/vec_extract_elt.ll index 166066a201b..3daf72ede50 100644 --- a/test/Transforms/InstCombine/vec_extract_elt.ll +++ b/test/Transforms/InstCombine/vec_extract_elt.ll @@ -1,4 +1,5 @@ -; RUN: opt < %s -instcombine -S | not grep extractelement +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK-NOT: extractelement define i32 @test(float %f) { %tmp7 = insertelement <4 x float> undef, float %f, i32 0 ; <<4 x float>> [#uses=1] diff --git a/test/Transforms/InstCombine/vec_insertelt.ll b/test/Transforms/InstCombine/vec_insertelt.ll index e35fa5e551f..3b949209c4d 100644 --- a/test/Transforms/InstCombine/vec_insertelt.ll +++ b/test/Transforms/InstCombine/vec_insertelt.ll @@ -1,4 +1,5 @@ -; RUN: opt < %s -instcombine -S | grep "ret <4 x i32> %A" +; RUN: opt < %s -instcombine -S | FileCheck %s +; CHECK: ret <4 x i32> %A ; PR1286 define <4 x i32> @test1(<4 x i32> %A) {