diff options
Diffstat (limited to 'llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll')
-rw-r--r-- | llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll | 32 |
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 } + |