diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2012-04-22 10:11:23 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2012-04-22 10:11:23 +0000 |
commit | 71f8bc37f217fed18468f7610ac24cbb99c3e6fb (patch) | |
tree | 18566236e74fa6f04ff0d12a1f7e89dee29592fe | |
parent | 1da5867236f4132ec56493f3535c7b5830878b55 (diff) | |
download | external_llvm-71f8bc37f217fed18468f7610ac24cbb99c3e6fb.zip external_llvm-71f8bc37f217fed18468f7610ac24cbb99c3e6fb.tar.gz external_llvm-71f8bc37f217fed18468f7610ac24cbb99c3e6fb.tar.bz2 |
FileCheck-ize a test, and tidy it up a touch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155310 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Transforms/Reassociate/mulfactor.ll | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/test/Transforms/Reassociate/mulfactor.ll b/test/Transforms/Reassociate/mulfactor.ll index f279727..0afcbf9 100644 --- a/test/Transforms/Reassociate/mulfactor.ll +++ b/test/Transforms/Reassociate/mulfactor.ll @@ -1,14 +1,19 @@ -; RUN: opt < %s -reassociate -instcombine -S | grep mul | count 2 - -; This should have exactly 2 multiplies when we're done. +; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s define i32 @f(i32 %a, i32 %b) { - %tmp.2 = mul i32 %a, %a ; <i32> [#uses=1] - %tmp.5 = shl i32 %a, 1 ; <i32> [#uses=1] - %tmp.6 = mul i32 %tmp.5, %b ; <i32> [#uses=1] - %tmp.10 = mul i32 %b, %b ; <i32> [#uses=1] - %tmp.7 = add i32 %tmp.6, %tmp.2 ; <i32> [#uses=1] - %tmp.11 = add i32 %tmp.7, %tmp.10 ; <i32> [#uses=1] +; CHECK: @f +; CHECK: mul +; CHECK: mul +; CHECK-NOT: mul +; CHECK: ret + +entry: + %tmp.2 = mul i32 %a, %a + %tmp.5 = shl i32 %a, 1 + %tmp.6 = mul i32 %tmp.5, %b + %tmp.10 = mul i32 %b, %b + %tmp.7 = add i32 %tmp.6, %tmp.2 + %tmp.11 = add i32 %tmp.7, %tmp.10 ret i32 %tmp.11 } |