SuccessChanges

Summary

  1. GlobalISel: Remove leftover lit.local.cfg (details)
  2. [ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics (details)
  3. GlobalISel: Implement known bits for G_MERGE_VALUES (details)
  4. GlobalISel: Use & operator on KnownBits (details)
  5. [SVE] Remove calls to VectorType::getNumElements from IR (details)
  6. [libc++][NFC] Define functor's call operator inline (details)
  7. [lld-macho] Disable invalid/stub-link.s test for Mac (details)
Commit 9607ccf62617c9f025d182ddf137cf80e6d5c1f0 by Matthew.Arsenault
GlobalISel: Remove leftover lit.local.cfg

The global-isel feature has been required for a long time and was
removed in c9455d3c579292e7ae5b7559ad0302d459e69a95, so this was
causing all tests to be skipped.
The file was removedllvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg
The file was removedllvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg
The file was removedllvm/test/CodeGen/X86/GlobalISel/lit.local.cfg
The file was removedllvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg
Commit 433f2680c9792b2748a69f6d70ad47d55d0efe56 by mikhail.maltsev
[ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics

Add bitcode files which got truncated to 0 length in phabricator.

Differential Revision: https://reviews.llvm.org/D86146
The file was modifiedllvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc (diff)
The file was modifiedllvm/test/Bitcode/arm-bf16-upgrade.ll.bc (diff)
Commit 531f7063babc37c2bffcbbbe56219294ee407f5d by Matthew.Arsenault
GlobalISel: Implement known bits for G_MERGE_VALUES
The file was modifiedllvm/include/llvm/Support/KnownBits.h (diff)
The file was modifiedllvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp (diff)
The file was modifiedllvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp (diff)
Commit e53b799779b079a70f600e5cad2ab7267d66b1b7 by Matthew.Arsenault
GlobalISel: Use & operator on KnownBits

Avoid repeating for zero and one
The file was modifiedllvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp (diff)
Commit 5a55e2781ca9178900f875b86d8a1416e8001f73 by ctetreau
[SVE] Remove calls to VectorType::getNumElements from IR

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D81500
The file was modifiedllvm/lib/IR/AutoUpgrade.cpp (diff)
The file was modifiedllvm/lib/IR/Function.cpp (diff)
The file was modifiedllvm/lib/IR/Core.cpp (diff)
The file was modifiedllvm/include/llvm/IR/Instructions.h (diff)
The file was modifiedllvm/lib/IR/Constants.cpp (diff)
The file was modifiedllvm/lib/IR/Instructions.cpp (diff)
The file was modifiedllvm/include/llvm/IR/GetElementPtrTypeIterator.h (diff)
The file was modifiedllvm/include/llvm/IR/MatrixBuilder.h (diff)
The file was modifiedllvm/lib/IR/IRBuilder.cpp (diff)
The file was modifiedllvm/lib/IR/AsmWriter.cpp (diff)
The file was modifiedllvm/include/llvm/IR/Constant.h (diff)
The file was modifiedllvm/lib/IR/Verifier.cpp (diff)
Commit 21a1a263a6d9c0c44ef8eb0744786e2aa5d59e53 by Louis Dionne
[libc++][NFC] Define functor's call operator inline

This fixes a mismatched visibility attribute on the call operator in
addition to making the code clearer. Given this is a simple lambda
in essence, the intent has always been to give it inline visibility.
The file was modifiedlibcxx/include/__threading_support (diff)
Commit d2b845dd6c90508c6258b4023fdf9ab5519fee3f by jezng
[lld-macho] Disable invalid/stub-link.s test for Mac

It seems to be failing on some Google Buildbots.

This diff also includes a minor fix for the install name of one of
libSystem's re-exports. I don't think it's the cause of the test
failure, though. The wrong install name just meant that the symbol
lookup failure would still happen, but it would have been caused by the
re-export not being found, instead of the arch failing to match.

Differential Revision: https://reviews.llvm.org/D86728
The file was modifiedlld/test/MachO/invalid/stub-link.s (diff)
The file was modifiedlld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libSystem.tbd (diff)