summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/cast-set.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-11-03 05:30:34 +0000
committerChris Lattner <sabre@nondot.org>2003-11-03 05:30:34 +0000
commit4d3ba7397f8289e70caa8c462a2b214f89293c45 (patch)
treecef07633ffc44b91f977fb06fe7fe307f6dadf30 /test/Transforms/InstCombine/cast-set.ll
parent6870805117075b9c7713d505b501cea5486fd2d8 (diff)
downloadllvm-4d3ba7397f8289e70caa8c462a2b214f89293c45.tar.gz
llvm-4d3ba7397f8289e70caa8c462a2b214f89293c45.tar.bz2
llvm-4d3ba7397f8289e70caa8c462a2b214f89293c45.tar.xz
Move a test from cast-set to a new bit-tracking.ll file. Update file comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9674 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/InstCombine/cast-set.ll')
-rw-r--r--test/Transforms/InstCombine/cast-set.ll16
1 files changed, 2 insertions, 14 deletions
diff --git a/test/Transforms/InstCombine/cast-set.ll b/test/Transforms/InstCombine/cast-set.ll
index 1e4b537c25..b1c8123144 100644
--- a/test/Transforms/InstCombine/cast-set.ll
+++ b/test/Transforms/InstCombine/cast-set.ll
@@ -1,7 +1,5 @@
-; I'm not really sure if instcombine should do things like these. LevelRaise
-; already sufficiently takes care of these cases, but level raise is really
-; slow. Might it be better to make there be an instcombine prepass before
-; level raise that takes care of the obvious stuff?
+; This tests for various complex cast elimination cases instcombine should
+; handle.
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep cast
@@ -18,16 +16,6 @@ bool %test2(int %X, int %Y) {
ret bool %c
}
-bool %test3(int %A, int %B) {
- %cond216 = setlt int %A, %B ; <bool> [#uses=1]
- %cst109 = cast bool %cond216 to uint ; <uint> [#uses=1]
- %cond219 = setgt int %A, %B ; <bool> [#uses=1]
- %cst111 = cast bool %cond219 to uint ; <uint> [#uses=1]
- %reg113 = and uint %cst109, %cst111 ; <uint> [#uses=1]
- %cst222 = cast uint %reg113 to bool ; <int> [#uses=1]
- ret bool %cst222
-}
-
int %test4(int %A) {
%B = cast int %A to uint
%C = shl uint %B, ubyte 2