summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll')
-rw-r--r--llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll32
1 files changed, 13 insertions, 19 deletions
diff --git a/llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll b/llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll
index cf748cd9200..4f8af01bc39 100644
--- a/llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll
+++ b/llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll
@@ -1,31 +1,25 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -predsimplify -disable-output
+; RUN: llvm-as < %s | opt -predsimplify -disable-output
- %struct.cube_struct = type { int, int, int, int*, int*, int*, int*, int*, uint*, uint*, uint**, uint**, uint*, uint*, uint, int, int*, int, int }
-%cube = external global %struct.cube_struct ; <%struct.cube_struct*> [#uses=2]
+ %struct.cube_struct = type { i32, i32, i32, i32*, i32*, i32*, i32*, i32*, i32*, i32*, i32**, i32**, i32*, i32*, i32, i32, i32*, i32, i32 }
+@cube = external global %struct.cube_struct ; <%struct.cube_struct*> [#uses=2]
-implementation ; Functions:
-
-fastcc void %cube_setup() {
+define fastcc void @cube_setup() {
entry:
- %tmp = load int* getelementptr (%struct.cube_struct* %cube, int 0, uint 2) ; <int> [#uses=2]
- %tmp = setlt int %tmp, 0 ; <bool> [#uses=1]
- br bool %tmp, label %bb, label %cond_next
-
+ %tmp = load i32* getelementptr (%struct.cube_struct* @cube, i32 0, i32 2) ; <i32> [#uses=2]
+ %tmp.upgrd.1 = icmp slt i32 %tmp, 0 ; <i1> [#uses=1]
+ br i1 %tmp.upgrd.1, label %bb, label %cond_next
cond_next: ; preds = %entry
- %tmp2 = load int* getelementptr (%struct.cube_struct* %cube, int 0, uint 1) ; <int> [#uses=2]
- %tmp5 = setlt int %tmp2, %tmp ; <bool> [#uses=1]
- br bool %tmp5, label %bb, label %bb6
-
+ %tmp2 = load i32* getelementptr (%struct.cube_struct* @cube, i32 0, i32 1) ; <i32> [#uses=2]
+ %tmp5 = icmp slt i32 %tmp2, %tmp ; <i1> [#uses=1]
+ br i1 %tmp5, label %bb, label %bb6
bb: ; preds = %cond_next, %entry
unreachable
-
bb6: ; preds = %cond_next
- %tmp98124 = setgt int %tmp2, 0 ; <bool> [#uses=1]
- br bool %tmp98124, label %bb42, label %bb99
-
+ %tmp98124 = icmp sgt i32 %tmp2, 0 ; <i1> [#uses=1]
+ br i1 %tmp98124, label %bb42, label %bb99
bb42: ; preds = %bb6
ret void
-
bb99: ; preds = %bb6
ret void
}
+
OpenPOWER on IntegriCloud