Started 4 mo 4 days ago
Took 1 hr 10 min

Success Build clang-r366625-t58140-b58140.tar.gz (Jul 19, 2019 8:32:42 PM)

Issues

No known issues detected

Build Log

Revision: 366290
Changes
  1. [GlobalISel][AArch64] Contract trivial same-size cross-bank copies into G_STOREs

    Sometimes, you can end up with cross-bank copies between same-sized GPRs and
    FPRs, which feed into G_STOREs. When these copies feed only into stores, they
    aren't necessary; we can just store using the original register bank.

    This provides some minor code size savings for some floating point SPEC
    benchmarks. (Around 0.2% for 453.povray and 450.soplex)

    This issue doesn't seem to show up due to regbankselect or anything similar. So,
    this patch introduces an early select function, `contractCrossBankCopyIntoStore`
    which performs the contraction when possible. The selector then continues
    normally and selects the correct store opcode, eliminating needless copies
    along the way.

    Differential Revision: https://reviews.llvm.org/D65024 (detail)
    by paquette

Started by upstream project relay-test-suite-verify-machineinstrs build number 5613
originally caused by:

This run spent:

  • 1 hr 3 min waiting;
  • 1 hr 10 min build duration;
  • 1 hr 11 min total from scheduled to completion.