FailedChanges

Summary

  1. Removed scei-ps4 builders. (details)
  2. More builders.py cleaning. (details)
  3. Removed unused code from LLDBBuilder. (details)
  4. Cleaned status.py from old notifiers. (details)
Commit 3c45e09f5c0981f7cbd442f1456efeee3dad426e by gkistanova
Removed scei-ps4 builders.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
The file was modifiedbuildbot/osuosl/master/config/slaves.py (diff)
Commit d1f7315cc1aa2fb32ea19fd1f84803a8798a17f7 by gkistanova
More builders.py cleaning.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit 97c8bbea257b4facd1b8cb19cd8d6a6ae8119776 by gkistanova
Removed unused code from LLDBBuilder.
The file was modifiedzorg/buildbot/builders/LLDBBuilder.py (diff)
Commit 29eb67693d9ac60038068870cb44710d81073021 by gkistanova
Cleaned status.py from old notifiers.
The file was modifiedbuildbot/osuosl/master/config/status.py (diff)

Summary

  1. [EarlyCSE] Fix and recommit the revised c9826829d74e637163fdb0351870b8204e62d6e6 (details)
  2. libclc/spirv: Add missing files from D85911 (details)
  3. [NFC][MLInliner] Presort instruction successions. (details)
  4. [DebugInfo] Fixing CodeView assert related to lowerBound field of DISubrange. (details)
  5. [EarlyCSE] Remove unnecessary operand swap. (details)
  6. [NFC][PowerPC] Add tests of constants-i64. (details)
  7. [Clang] Clarify __builtin_memcpy_inline documentation (details)
  8. [CodeGen] [WinException] Remove a redundant explicit section switch for aarch64 (details)
  9. [MC] [Win64EH] Canonicalize ARM64 unwind opcodes (details)
  10. [MC] [Win64EH] Write packed ARM64 epilogues if possible (details)
  11. [NewPM] Introduce PreserveCFG check (details)
  12. [SVE][CodeGen] Fix InlineFunction for scalable vectors (details)
  13. [mlir][Linalg] Make LinalgBaseTilingPattern not delete the original operation. (details)
Commit 41e68f7ee7b3bb33e9acb0502339a858806e8523 by michael.hliao
[EarlyCSE] Fix and recommit the revised c9826829d74e637163fdb0351870b8204e62d6e6

In addition to calculate hash consistently by swapping SELECT's
operands, we also need to inverse the select pattern favor to match the
original logic.

[EarlyCSE] Equivalent SELECTs should hash equally

DenseMap<SimpleValue> assumes that, if its isEqual method returns true
for two elements, then its getHashValue method must return the same value
for them. This invariant is broken when one SELECT node is a min/max
operation, and the other can be transformed into an equivalent min/max by
inverting its predicate and swapping its operands. This patch fixes an
assertion failure that would occur intermittently while compiling the
following IR:

    define i32 @t(i32 %i) {
      %cmp = icmp sle i32 0, %i
      %twin1 = select i1 %cmp, i32 %i, i32 0
      %cmpinv = icmp sgt i32 0, %i
      %twin2 = select i1 %cmpinv,  i32 0, i32 %i
      %sink = add i32 %twin1, %twin2
      ret i32 %sink
    }

Differential Revision: https://reviews.llvm.org/D86843
The file was modifiedllvm/lib/Transforms/Scalar/EarlyCSE.cpp
The file was modifiedllvm/test/Transforms/EarlyCSE/commute.ll
Commit 16ba78ee627c3fe66906349e8c90ee8cc1224298 by jano.vesely
libclc/spirv: Add missing files from D85911

Fixes: 060c8e083dd637866854acb6a0823c45b2ef68ef
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
The file was addedlibclc/spirv64/lib/math/fma.cl
The file was addedlibclc/spirv/lib/math/fma.cl
The file was addedlibclc/spirv64/lib/math/fma.inc
The file was addedlibclc/spirv/lib/math/fma.inc
Commit da9244882804ec6479aac70334fd7f7b4baf855e by mtrofin
[NFC][MLInliner] Presort instruction successions.

Differential Revision: https://reviews.llvm.org/D87489
The file was modifiedllvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp
Commit e45b0708ae81ace27de53f12b32a80601cb12bf3 by SourabhSingh.Tomar
[DebugInfo] Fixing CodeView assert related to lowerBound field of DISubrange.

    This is to fix CodeView build failure https://bugs.llvm.org/show_bug.cgi?id=47287
    after DIsSubrange upgrade D80197

    Assert condition is now removed and Count is calculated in case LowerBound
    is absent or zero and Count or UpperBound is constant. If Count is unknown
    it is later handled as VLA (currently Count is set to zero).

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D87406
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
Commit f787fe15d8e1cb63b40235e781cd7c2e130bbcd6 by michael.hliao
[EarlyCSE] Remove unnecessary operand swap.

- As min/max are commutative operators, there is no need to swap
  operands. That breaks the convention calculating the hash value.
The file was modifiedllvm/test/CodeGen/AMDGPU/sad.ll
The file was modifiedllvm/lib/Transforms/Scalar/EarlyCSE.cpp
Commit 525c83cee00a3a92d9b1a9d6f39ee4fd6c0c798d by esme.yi
[NFC][PowerPC] Add tests of constants-i64.
The file was modifiedllvm/test/CodeGen/PowerPC/constants-i64.ll
Commit e38be7091ee3d00430652aaa7b66ba3fc8394916 by gchatelet
[Clang] Clarify __builtin_memcpy_inline documentation

This patch updates the documentation about `__builtin_memcpy_inline` and reorders the sections so it is more consitent and understandable.

Differential Revision: https://reviews.llvm.org/D87458
The file was modifiedclang/docs/LanguageExtensions.rst
Commit 46416f08031f6fcaccd9f51430f7a71c5f510495 by martin
[CodeGen] [WinException] Remove a redundant explicit section switch for aarch64

The following EmitWinEHHandlerData() implicitly switches to .xdata, just
like on x86_64.

This became orphaned from the original code requiring it in
0b61d220c9b1f0 / https://reviews.llvm.org/D61095.

Differential Revision: https://reviews.llvm.org/D87447
The file was modifiedllvm/lib/CodeGen/AsmPrinter/WinException.cpp
The file was modifiedllvm/test/CodeGen/AArch64/wineh1.mir
The file was modifiedllvm/test/CodeGen/AArch64/win64-jumptable.ll
The file was modifiedllvm/test/CodeGen/AArch64/wineh-mingw.ll
Commit 700fbe591ac0f29c76e9f2bd77d752d4bd56d274 by martin
[MC] [Win64EH] Canonicalize ARM64 unwind opcodes

Convert 2-byte opcodes to equivalent 1-byte ones.

Adjust the existing exhaustive testcase to avoid being altered by
the simplification rules (to keep that test exercising all individual
opcodes).

Fix the assembler parser limits for register pairs; for .seh_save_regp
and .seh_save_regp_x, we can allow up to x29, for a x29+x30 pair
(which gets remapped to the UOP_SaveFPLR(X) opcodes), for .seh_save_fregp
and .seh_save_fregpx, allow up to d14+d15.

Not creating .seh_save_next for float register pairs, as the
actual unwinder implementation in current versions of Windows is buggy
for that case.

This gives a minimal but measurable size reduction. (For a 6.5 MB
DLL with 300 KB .xdata, the .xdata shrinks by 48 bytes. The opcode
sequences are padded to a 4 byte boundary, so very small improvements
might not end up mattering directly.)

Differential Revision: https://reviews.llvm.org/D87367
The file was modifiedllvm/lib/MC/MCWin64EH.cpp
The file was addedllvm/test/MC/AArch64/seh-optimize.s
The file was modifiedllvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
The file was modifiedllvm/test/MC/AArch64/seh.s
Commit 1308bb99e06752ab0b5175c92da31083f91af921 by martin
[MC] [Win64EH] Write packed ARM64 epilogues if possible

This gives a pretty substantial size reduction; for a 6.5 MB
DLL with 300 KB .xdata, the .xdata shrinks by 66 KB.

Differential Revision: https://reviews.llvm.org/D87369
The file was modifiedllvm/test/CodeGen/AArch64/wineh3.mir
The file was modifiedllvm/include/llvm/MC/MCWinEH.h
The file was addedllvm/test/MC/AArch64/seh-packed-epilog.s
The file was modifiedllvm/test/CodeGen/AArch64/wineh6.mir
The file was modifiedllvm/test/MC/AArch64/seh.s
The file was modifiedllvm/test/CodeGen/AArch64/wineh7.mir
The file was modifiedllvm/lib/MC/MCWin64EH.cpp
Commit 28012e00d80b994ef0709377da15e2b25e6c0b72 by yrouban
[NewPM] Introduce PreserveCFG check

Check that all passes, which report they preserve CFG,
are really preserving CFG.
A new standard instrumentation is introduced. It can be
switched on/off by the flag verify-cfg-preserved, which
is on by default for debug builds.

Reviewers: kuhar, fedor.sergeev

Differential Revision: https://reviews.llvm.org/D81558
The file was modifiedllvm/lib/Passes/StandardInstrumentations.cpp
The file was modifiedllvm/include/llvm/Passes/StandardInstrumentations.h
Commit 1e1770a07ec0f6a3576362ea5eb97aedd33f4b26 by david.sherwood
[SVE][CodeGen] Fix InlineFunction for scalable vectors

When inlining functions containing allocas of scalable vectors we
cannot specify the size in the lifetime markers, since we don't
know this at compile time.

Added new test here:

  test/Transforms/Inline/AArch64/sve-alloca-merge.ll

Differential Revision: https://reviews.llvm.org/D87139
The file was addedllvm/test/Transforms/Inline/AArch64/sve-alloca-merge.ll
The file was modifiedllvm/lib/Transforms/Utils/InlineFunction.cpp
Commit d380b582f7f04f7635b1fbdb8347a6095660a1b6 by ravishankarm
[mlir][Linalg] Make LinalgBaseTilingPattern not delete the original operation.

The LinalgTilingPattern class dervied from the base deletes the
original operation. This allows for the use case where the more
transformations are necessary on the original operation after
tiling. In such cases the pattern can derive from
LinalgBaseTilingPattern instead of LinalgTilingPattern.

Differential Revision: https://reviews.llvm.org/D87308
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Transforms.cpp

Summary

  1. Removed scei-ps4 builders. (details)
  2. More builders.py cleaning. (details)
  3. Removed unused code from LLDBBuilder. (details)
  4. Cleaned status.py from old notifiers. (details)
Commit 3c45e09f5c0981f7cbd442f1456efeee3dad426e by gkistanova
Removed scei-ps4 builders.
The file was modifiedbuildbot/osuosl/master/config/builders.py
The file was modifiedbuildbot/osuosl/master/config/slaves.py
Commit d1f7315cc1aa2fb32ea19fd1f84803a8798a17f7 by gkistanova
More builders.py cleaning.
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit 97c8bbea257b4facd1b8cb19cd8d6a6ae8119776 by gkistanova
Removed unused code from LLDBBuilder.
The file was modifiedzorg/buildbot/builders/LLDBBuilder.py
Commit 29eb67693d9ac60038068870cb44710d81073021 by gkistanova
Cleaned status.py from old notifiers.
The file was modifiedbuildbot/osuosl/master/config/status.py