clang-ppc64le-linux-multistage stage 2 failures on udivmoddi4_test.c and divdi3_test.c

Hubert Tong via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 11 13:05:38 PDT 2020


Hi Simon,

This bot does not build MLIR and the only non-MLIR changes appear to be
yours:

> git log --pretty=fuller
667dfe39caa0023b1d00b3e126c7df57702aaf14..7c71b44980b98856f36ef208531050dcc4f0ea1a
commit 7c71b44980b98856f36ef208531050dcc4f0ea1a
Author:     Simon Pilgrim <llvm-dev at redking.me.uk>
AuthorDate: Sun Oct 11 10:39:51 2020 +0100
Commit:     Simon Pilgrim <llvm-dev at redking.me.uk>
CommitDate: Sun Oct 11 10:39:51 2020 +0100

    [InstCombine] Remove accidental unnecessary ConstantExpr qualification
added in rGb752daa26b64155

    MSVC didn't complain but everything else did....

commit b97093e520036f88c5b39e572966f1c8c387661e
Author:     Simon Pilgrim <llvm-dev at redking.me.uk>
AuthorDate: Sun Oct 11 10:37:20 2020 +0100
Commit:     Simon Pilgrim <llvm-dev at redking.me.uk>
CommitDate: Sun Oct 11 10:37:20 2020 +0100

    [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,sub(bw,x))) ->
fshl(a,b,x) iff x < bw

    If value tracking can confirm that a shift value is less than the type
bitwidth then we can more confidently fold general
or(shl(a,x),lshr(b,sub(bw,x))) patterns to a funnel/rotate intrinsic pattern

    Differential Revision: https://reviews.llvm.org/D88783

commit b752daa26b641550e1d5b99d4b89230011c2c0cc
Author:     Simon Pilgrim <llvm-dev at redking.me.uk>
AuthorDate: Sun Oct 11 10:31:17 2020 +0100
Commit:     Simon Pilgrim <llvm-dev at redking.me.uk>
CommitDate: Sun Oct 11 10:31:17 2020 +0100

    [InstCombine] Replace getLogBase2 internal helper with
ConstantExpr::getExactLogBase2. NFCI.

    This exposes the helper for other power-of-2 instcombine folds that I'm
intending to add vector support to.

    The helper only operated on power-of-2 constants so getExactLogBase2 is
a more accurate name.

commit 93377888ae89560ba6d3976e2762d3d4724c4dfd
Author:     Tobias Gysi <tobias.gysi at gmail.com>
AuthorDate: Sun Oct 11 10:40:28 2020 +0200
Commit:     Tobias Gysi <tobias.gysi at gmail.com>
CommitDate: Sun Oct 11 10:40:28 2020 +0200

    [mlir] add scf.if op canonicalization pattern that removes unused
results

    The patch adds a canonicalization pattern that removes the unused
results of scf.if operation. As a result, cse may remove unused
computations in the then and else regions of the scf.if operation.

    Reviewed By: mehdi_amini

    Differential Revision: https://reviews.llvm.org/D89029
(END)

Are you taking a look?

Thanks,


Hubert Tong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201011/b8d9d8e6/attachment.html>


More information about the llvm-commits mailing list