Started 2 mo 11 days ago
Took 6 min 37 sec

Success Build clang-r365641-t57860-b57860.tar.gz (Jul 10, 2019 9:38:01 AM)

Issues

No known issues detected

Build Log

Revision: 365610
Changes
  1. [NFC][InstCombine] Redundant masking before left-shift (PR42563)

    alive proofs:
    a,b:     https://rise4fun.com/Alive/4zsf
    c,d,e,f: https://rise4fun.com/Alive/RC49

    Indeed, not all of these patterns are canonical.
    But since this fold will only produce a single instruction
    i'm really interested in handling even uncanonical patterns.

    Other than these 6 patterns, i can't think of any other
    reasonable variants right now, although i'm sure they exist.

    For now let's start with patterns where both shift amounts are variable,
    with trivial constant "offset" between them, since i believe this is
    both simplest to handle and i think this is most common.
    But again, there are likely other variants where we could use
    ValueTracking/ConstantRange to handle more cases.

    https://bugs.llvm.org/show_bug.cgi?id=42563 (detail)
    by lebedevri
  2. [AMDGPU] Allow abs/neg source modifiers on v_cndmask_b32

    Summary:
    D59191 added support for these modifiers in the assembler and
    disassembler. This patch just teaches instruction selection that it can
    use them.

    Reviewers: arsenm, tstellar

    Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64497 (detail)
    by foad
  3. [InstCombine] pow(C,x) -> exp2(log2(C)*x)

    Summary:
    Transform
    pow(C,x)

    To
    exp2(log2(C)*x)

    if C > 0, C != inf, C != NaN (and C is not power of 2, since we have some fold for such case already).

    log(C) is folded by the compiler and exp2 is much faster to compute than pow.

    Reviewers: spatel, efriedma, evandro

    Reviewed By: evandro

    Subscribers: lebedev.ri, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64099 (detail)
    by xbolva00
  4. [InferFunctionAttrs] add/adjust tests for dereferenceable; NFC

    Based on review comments for D64258. (detail)
    by spatel
Revision: 365610
Changes
  1. [analyzer]Add user docs rst

    Summary:
    Add user documentation page. This is an empty page atm, later patches will add
    the specific user documentatoins.

    Reviewers: dkrupp

    Subscribers: whisperity, xazax.hun, baloghadamsoftware, szepet, rnkovacs, a.sidorin, mikhail.ramalho, Szelethus, donat.nagy, gamesh411, Charusso, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64494 (detail)
    by martong
  2. Remove two unused member variables.

    They were added over 10 years ago in r66575 and have never been used as
    far as I can tell.

    (r67087 added similar fields to Compilation, and those are used.) (detail)
    by nico
Revision: 365610
Changes
  1. [clangd] Filter out non-governed files from broadcast

    Summary:
    This also turns off implicit discovery of additional compilation
    databases.

    Reviewers: sammccall

    Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64247 (detail)
    by kadircet

Started by upstream project relay-lnt-ctmark build number 8802
originally caused by:

This run spent:

  • 7.9 sec waiting;
  • 6 min 37 sec build duration;
  • 6 min 45 sec total from scheduled to completion.