diff options
author | Owen Anderson <resistor@mac.com> | 2010-08-30 23:37:41 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2010-08-30 23:37:41 +0000 |
commit | 985185ea752f3ba7baec0124b3f5a60e1d3a5978 (patch) | |
tree | 33d506138f07d32ff6a4d8a374c72a070d6d69b9 /test/Transforms | |
parent | a081d15b842e87c670260006eb17b5c1a826b5ee (diff) | |
download | external_llvm-985185ea752f3ba7baec0124b3f5a60e1d3a5978.zip external_llvm-985185ea752f3ba7baec0124b3f5a60e1d3a5978.tar.gz external_llvm-985185ea752f3ba7baec0124b3f5a60e1d3a5978.tar.bz2 |
Combine these two tests, and make sure there's a newline at the end of the file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112554 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms')
-rw-r--r-- | test/Transforms/ValuePropagation/basic.ll (renamed from test/Transforms/ValuePropagation/select.ll) | 23 | ||||
-rw-r--r-- | test/Transforms/ValuePropagation/phi.ll | 17 |
2 files changed, 19 insertions, 21 deletions
diff --git a/test/Transforms/ValuePropagation/select.ll b/test/Transforms/ValuePropagation/basic.ll index 02acc8f..2cb6afc 100644 --- a/test/Transforms/ValuePropagation/select.ll +++ b/test/Transforms/ValuePropagation/basic.ll @@ -1,9 +1,24 @@ ; RUN: opt < %s -value-propagation -S | FileCheck %s -; PR4420 +; PR2581 + +; CHECK: @test1 +define i32 @test1(i1 %C) nounwind { + br i1 %C, label %exit, label %body + +body: ; preds = %0 +; CHECK-NOT: select + %A = select i1 %C, i32 10, i32 11 ; <i32> [#uses=1] +; CHECK: ret i32 11 + ret i32 %A + +exit: ; preds = %0 +; CHECK: ret i32 10 + ret i32 10 +} declare i1 @ext() -; CHECK: @foo -define i1 @foo() { +; CHECK: @test2 +define i1 @test2() { entry: %cond = tail call i1 @ext() ; <i1> [#uses=2] br i1 %cond, label %bb1, label %bb2 @@ -22,4 +37,4 @@ bb3: ; preds = %bb1 %res = tail call i1 @ext() ; <i1> [#uses=1] ; CHECK: ret i1 %res ret i1 %res -}
\ No newline at end of file +} diff --git a/test/Transforms/ValuePropagation/phi.ll b/test/Transforms/ValuePropagation/phi.ll deleted file mode 100644 index f150876..0000000 --- a/test/Transforms/ValuePropagation/phi.ll +++ /dev/null @@ -1,17 +0,0 @@ -; RUN: opt < %s -value-propagation -S | FileCheck %s -; PR2581 - -; CHECK: @run -define i32 @run(i1 %C) nounwind { - br i1 %C, label %exit, label %body - -body: ; preds = %0 -; CHECK-NOT: select - %A = select i1 %C, i32 10, i32 11 ; <i32> [#uses=1] -; CHECK: ret i32 11 - ret i32 %A - -exit: ; preds = %0 -; CHECK: ret i32 10 - ret i32 10 -}
\ No newline at end of file |