diff options
author | Eric Christopher <echristo@gmail.com> | 2019-04-17 02:12:23 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2019-04-17 02:12:23 +0000 |
commit | a86343512845c9c1fdbac865fea88aa5fce7142a (patch) | |
tree | 666fc6353de19ad8b00e56b67edd33f24104e4a7 /llvm/test/Transforms/InstCombine/intptr5.ll | |
parent | 7f8ca6e3679b3af951cb7a4b1377edfaa3244b93 (diff) | |
download | bcm5719-llvm-a86343512845c9c1fdbac865fea88aa5fce7142a.tar.gz bcm5719-llvm-a86343512845c9c1fdbac865fea88aa5fce7142a.zip |
Temporarily Revert "Add basic loop fusion pass."
As it's causing some bot failures (and per request from kbarton).
This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda.
llvm-svn: 358546
Diffstat (limited to 'llvm/test/Transforms/InstCombine/intptr5.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/intptr5.ll | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/llvm/test/Transforms/InstCombine/intptr5.ll b/llvm/test/Transforms/InstCombine/intptr5.ll deleted file mode 100644 index c5e728f1441..00000000000 --- a/llvm/test/Transforms/InstCombine/intptr5.ll +++ /dev/null @@ -1,56 +0,0 @@ -; RUN: opt < %s -instcombine -S | FileCheck %s - -define void @test(float* %a, float* readnone %a_end, i64 %b, float* %bf) unnamed_addr { -entry: - %cmp1 = icmp ult float* %a, %a_end - %b.float = inttoptr i64 %b to float* - br i1 %cmp1, label %bb1, label %bb2 - -bb1: - br label %for.body.preheader -bb2: - %bfi = ptrtoint float* %bf to i64 - br label %for.body.preheader - -for.body.preheader: ; preds = %entry - %b.phi = phi i64 [%b, %bb1], [%bfi, %bb2] - switch i64 %b, label %for.body [ - i64 1, label %for.body - ] -; CHECK: for.body.preheader -; CHECK: %b.phi = phi -; CHECK: %b.phi.ptr = -; CHECK-NOT: %b.phi.ptr2 = -; CHECK: switch - -for.body: ; preds = %for.body.preheader, %for.body -; CHECK: for.body - %a.addr.03 = phi float* [ %incdec.ptr, %for.body ], [ %a, %for.body.preheader ], [%a, %for.body.preheader] - %b.addr.float = phi float* [ %b.addr.float.inc, %for.body ], [ %b.float, %for.body.preheader ], [%b.float, %for.body.preheader] - %b.addr.i64 = phi i64 [ %b.addr.i64.inc, %for.body ], [ %b.phi, %for.body.preheader ], [ %b.phi, %for.body.preheader] -; CHECK: %a.addr.03 = phi float* [ %incdec.ptr, %for.body ], [ %a, %for.body.preheader ] -; CHECK-NEXT: %b.addr.float = phi float* [ %b.addr.float.inc, %for.body ], [ %b.float, %for.body.preheader ] -; CHECK-NEXT: %b.addr.i64.ptr = phi -; CHECK-NOT: = %b.addr.i64 -; CHECK: = load - %l = load float, float* %b.addr.float, align 4 - %mul.i = fmul float %l, 4.200000e+01 - store float %mul.i, float* %a.addr.03, align 4 - %b.addr.float.2 = inttoptr i64 %b.addr.i64 to float* - %b.addr.float.inc = getelementptr inbounds float, float* %b.addr.float.2, i64 1 -; CHECK: store float %mul.i -; CHECK-NOT: inttoptr -; CHECK: %b.addr.float.inc = - %b.addr.i64.inc = ptrtoint float* %b.addr.float.inc to i64 -; CHECK-NOT: ptrtoint - %incdec.ptr = getelementptr inbounds float, float* %a.addr.03, i64 1 -; CHECK: %incdec.ptr = - %cmp = icmp ult float* %incdec.ptr, %a_end - br i1 %cmp, label %for.body, label %for.end - -for.end: ; preds = %for.body, %entry - ret void -} - - - |