Started 3 mo 29 days ago
Took 10 hr on green-dragon-13

Success Build #6386 (May 25, 2019 6:37:52 AM)

  • : 361694
  • : 361686
  • : 361579
  • : 346271
  • : 361594
  • : 361687
  1. [CVP] Add tests for saturating add/sub ranges; NFC (detail)
    by nikic
  2. [LVI][CVP] Calculate with.overflow result range

    In LVI, calculate the range of extractvalue(op.with.overflow(%x, %y), 0)
    as the range of op(%x, %y). This is mainly useful in conjunction with
    D60650: If the result of the operation is extracted in a branch guarded
    against overflow, then the value of %x will be appropriately constrained
    and the result range of the operation will be calculated taking that
    into account.

    Differential Revision: (detail)
    by nikic
  3. [LVI] Extract helper for binary range calculations; NFC (detail)
    by nikic
  4. [X86FixupLEAs] Turn optIncDec into a generic two address LEA optimizer. Support LEA64_32r properly.

    INC/DEC is really a special case of a more generic issue. We should also turn leas into add reg/reg or add reg/imm regardless of the slow lea flags.

    This also supports LEA64_32 which has 64 bit input registers and 32 bit output registers. So we need to convert the 64 bit inputs to their 32 bit equivalents to check if they are equal to base reg.

    One thing to note, the original code preserved the kill flags by adding operands to the new instruction instead of using addReg. But I think tied operands aren't supposed to have the kill flag set. I dropped the kill flags, but I could probably try to preserve it in the add reg/reg case if we think its important. Not sure which operand its supposed to go on for the LEA64_32r instruction due to the super reg implicit uses. Though I'm also not sure those are needed since they were probably just created by an INSERT_SUBREG from a 32-bit input.

    Differential Revision: (detail)
    by ctopper
  5. [X86] Add zero idioms to the haswell, broadwell, and skylake schedule models. Add 256-bit fp xor to sandybridge zero idioms

    This copies the Sandy Bridge zero idiom support to later CPUs. Adding the AVX2 and AVX512F/VL instructions as appropriate.

    Differential Revision: (detail)
    by ctopper
  6. [X86][llvm-mca] Add zero idiom tests for Intel CPUs. NFC

    This pre-commits tests for D62360 (detail)
    by ctopper

Started by upstream project clang-stage2-cmake-RgSan_relay build number 1101
originally caused by:

This run spent:

  • 4 ms waiting;
  • 10 hr build duration;
  • 10 hr total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)