diff options
| author | Jingyue Wu <jingyue@google.com> | 2015-04-21 19:56:18 +0000 |
|---|---|---|
| committer | Jingyue Wu <jingyue@google.com> | 2015-04-21 19:56:18 +0000 |
| commit | f1edf3e88fe38b97d52f8e493bf4ea9caf3f8f91 (patch) | |
| tree | 6a3c7e2303e8365532e057aa07b804604bc83ea1 /llvm/test/Transforms/StraightLineStrengthReduce | |
| parent | f763c3fd459c1488970482127100897838abc6dc (diff) | |
| download | bcm5719-llvm-f1edf3e88fe38b97d52f8e493bf4ea9caf3f8f91.tar.gz bcm5719-llvm-f1edf3e88fe38b97d52f8e493bf4ea9caf3f8f91.zip | |
[SLSR] garbage-collect unused instructions
Summary:
After we rewrite a candidate, the instructions used by the old form may
become unused. This patch cleans up these unused instructions so that we
needn't run DCE after SLSR.
Test Plan: removed -dce in all the SLSR tests
Reviewers: broune, meheff
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9101
llvm-svn: 235410
Diffstat (limited to 'llvm/test/Transforms/StraightLineStrengthReduce')
4 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/Transforms/StraightLineStrengthReduce/X86/no-slsr.ll b/llvm/test/Transforms/StraightLineStrengthReduce/X86/no-slsr.ll index e2201ce23f6..f11cbc5897a 100644 --- a/llvm/test/Transforms/StraightLineStrengthReduce/X86/no-slsr.ll +++ b/llvm/test/Transforms/StraightLineStrengthReduce/X86/no-slsr.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -slsr -gvn -dce -S | FileCheck %s +; RUN: opt < %s -slsr -gvn -S | FileCheck %s target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" diff --git a/llvm/test/Transforms/StraightLineStrengthReduce/slsr-add.ll b/llvm/test/Transforms/StraightLineStrengthReduce/slsr-add.ll index 4c79be0577e..e25ddc2888a 100644 --- a/llvm/test/Transforms/StraightLineStrengthReduce/slsr-add.ll +++ b/llvm/test/Transforms/StraightLineStrengthReduce/slsr-add.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -slsr -gvn -dce -S | FileCheck %s +; RUN: opt < %s -slsr -gvn -S | FileCheck %s target datalayout = "e-i64:64-v16:16-v32:32-n16:32:64" diff --git a/llvm/test/Transforms/StraightLineStrengthReduce/slsr-gep.ll b/llvm/test/Transforms/StraightLineStrengthReduce/slsr-gep.ll index 3944739aeaa..bd92780a036 100644 --- a/llvm/test/Transforms/StraightLineStrengthReduce/slsr-gep.ll +++ b/llvm/test/Transforms/StraightLineStrengthReduce/slsr-gep.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -slsr -gvn -dce -S | FileCheck %s +; RUN: opt < %s -slsr -gvn -S | FileCheck %s target datalayout = "e-i64:64-v16:16-v32:32-n16:32:64" diff --git a/llvm/test/Transforms/StraightLineStrengthReduce/slsr-mul.ll b/llvm/test/Transforms/StraightLineStrengthReduce/slsr-mul.ll index 1c7333dab9f..97e68d5bf51 100644 --- a/llvm/test/Transforms/StraightLineStrengthReduce/slsr-mul.ll +++ b/llvm/test/Transforms/StraightLineStrengthReduce/slsr-mul.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -slsr -gvn -dce -S | FileCheck %s +; RUN: opt < %s -slsr -gvn -S | FileCheck %s target datalayout = "e-i64:64-v16:16-v32:32-n16:32:64" |

