diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-11-08 17:52:47 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-08 17:52:47 +0000 |
| commit | d11a7c3b033a1c1d9d4cb797a3ec4fe3da1aeae5 (patch) | |
| tree | 7b942694bda67affdf025295025e39350af5592a /test | |
| parent | f0b47b7f6d417692bfda507e4b4a16c12e036ee9 (diff) | |
| download | external_llvm-d11a7c3b033a1c1d9d4cb797a3ec4fe3da1aeae5.zip external_llvm-d11a7c3b033a1c1d9d4cb797a3ec4fe3da1aeae5.tar.gz external_llvm-d11a7c3b033a1c1d9d4cb797a3ec4fe3da1aeae5.tar.bz2 | |
Speculatively revert r8644[3-5], they seem to be leading to infinite loops in
llvm-gcc bootstrap.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86478 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
| -rw-r--r-- | test/Transforms/InstCombine/phi.ll | 62 | ||||
| -rw-r--r-- | test/Transforms/InstCombine/sext-misc.ll | 2 |
2 files changed, 0 insertions, 64 deletions
diff --git a/test/Transforms/InstCombine/phi.ll b/test/Transforms/InstCombine/phi.ll index f4cb622..b73ce3f 100644 --- a/test/Transforms/InstCombine/phi.ll +++ b/test/Transforms/InstCombine/phi.ll @@ -2,8 +2,6 @@ ; ; RUN: opt < %s -instcombine -S | FileCheck %s -target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128:n8:16:32:64" - define i32 @test1(i32 %A, i1 %b) { BB0: br i1 %b, label %BB1, label %BB2 @@ -224,63 +222,3 @@ end: ; CHECK: ret i1 %z } - -define i64 @test12(i1 %cond, i8* %Ptr, i64 %Val) { -entry: - %tmp41 = ptrtoint i8* %Ptr to i64 - %tmp42 = zext i64 %tmp41 to i128 - br i1 %cond, label %end, label %two - -two: - %tmp36 = zext i64 %Val to i128 ; <i128> [#uses=1] - %tmp37 = shl i128 %tmp36, 64 ; <i128> [#uses=1] - %ins39 = or i128 %tmp42, %tmp37 ; <i128> [#uses=1] - br label %end - -end: - %tmp869.0 = phi i128 [ %tmp42, %entry ], [ %ins39, %two ] - %tmp32 = trunc i128 %tmp869.0 to i64 ; <i64> [#uses=1] - %tmp29 = lshr i128 %tmp869.0, 64 ; <i128> [#uses=1] - %tmp30 = trunc i128 %tmp29 to i64 ; <i64> [#uses=1] - - %tmp2 = add i64 %tmp32, %tmp30 - ret i64 %tmp2 -; CHECK: @test12 -; CHECK-NOT: zext -; CHECK: end: -; CHECK-NEXT: phi i64 [ 0, %entry ], [ %Val, %two ] -; CHECK-NOT: phi -; CHECK: ret i64 -} - -declare void @test13f(double, i32) - -define void @test13(i1 %cond, i32 %V1, double %Vald) { -entry: - %tmp42 = zext i32 %V1 to i128 - br i1 %cond, label %end, label %two - -two: - %Val = bitcast double %Vald to i64 - %tmp36 = zext i64 %Val to i128 ; <i128> [#uses=1] - %tmp37 = shl i128 %tmp36, 64 ; <i128> [#uses=1] - %ins39 = or i128 %tmp42, %tmp37 ; <i128> [#uses=1] - br label %end - -end: - %tmp869.0 = phi i128 [ %tmp42, %entry ], [ %ins39, %two ] - %tmp32 = trunc i128 %tmp869.0 to i32 - %tmp29 = lshr i128 %tmp869.0, 64 ; <i128> [#uses=1] - %tmp30 = trunc i128 %tmp29 to i64 ; <i64> [#uses=1] - %tmp31 = bitcast i64 %tmp30 to double - - call void @test13f(double %tmp31, i32 %tmp32) - ret void -; CHECK: @test13 -; CHECK-NOT: zext -; CHECK: end: -; CHECK-NEXT: phi double [ 0.000000e+00, %entry ], [ %Vald, %two ] -; CHECK-NEXT: call void @test13f(double {{[^,]*}}, i32 %V1) -; CHECK: ret void -} - diff --git a/test/Transforms/InstCombine/sext-misc.ll b/test/Transforms/InstCombine/sext-misc.ll index 3346ff8..107bba6 100644 --- a/test/Transforms/InstCombine/sext-misc.ll +++ b/test/Transforms/InstCombine/sext-misc.ll @@ -1,7 +1,5 @@ ; RUN: opt < %s -instcombine -S | not grep sext -target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128" - declare i32 @llvm.ctpop.i32(i32) declare i32 @llvm.ctlz.i32(i32) declare i32 @llvm.cttz.i32(i32) |
