SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. try to unbreak build after 4b6d9ac392613 (details)
  2. [mlir][Linalg] Fix Linalg EDSC builders (details)
  3. [ARM][MVE] Enable extending gathers (details)
  4. [lldb/DWARF/test] Freshen up debug_names tests (details)
  5. [GlobalISel] Use more MachineIRBuilder helper methods (details)
  6. [ARM][LowOverheadLoops] Update liveness info (details)
  7. [Hexagon] Remove unnecessary case in StringSwitch, NFC (details)
  8. Remove some SVN-specific code. (details)
Commit 4f5c65a5c80438d638ef4f863cf3f98e19a6de97 by thakis
try to unbreak build after 4b6d9ac392613
The file was modifiedlld/CMakeLists.txt
Commit 2b81d3c6c6fd7b3fcffba626c5df3a9a66a3deb1 by ntv
[mlir][Linalg] Fix Linalg EDSC builders
Summary: This diff fixes the fact that the method
`mlir::edsc::makeGenericLinalgOp` incorrectly adds 2 blocks to Linalg
ops.
Tests are updated accordingly.
Reviewers: ftynse, hanchung, herhut, pifon2a, asaadaldien
Reviewed By: asaadaldien
Subscribers: merge_guards_bot, mehdi_amini, rriddle, jpienaar, burmako,
shauheen, antiagainst, arpith-jacob, mgester, lucyrfox, liufengdb,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72780
The file was modifiedmlir/lib/Dialect/Linalg/EDSC/Builders.cpp
The file was modifiedmlir/test/EDSC/builder-api-test.cpp
The file was modifiedmlir/include/mlir/EDSC/Builders.h
The file was modifiedmlir/lib/EDSC/Builders.cpp
Commit c24cf97960827fa4993c399dc3f0be5a5376d9e7 by anna.welker
[ARM][MVE] Enable extending gathers
Enables the masked gather pass to create extending masked gathers.
Differential Revision: https://reviews.llvm.org/D72451
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-ind16-unscaled.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-ind32-unscaled.ll
The file was modifiedllvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
Commit 15a6df52efaa74308bfdcd03718a84ac893b40d8 by pavel
[lldb/DWARF/test] Freshen up debug_names tests
These tests used "clang -mllvm -accel-tables=Dwarf" as a way to
guarantee that clang will emit the debug_names table. Unfortunately, a
change it clang made that insufficient (-gpubnames is required now too),
which rendered these tests ineffective. Since lldb automatically falls
back to the manual index, the tests didn't fail and this change went
largely unnoticed.
This patch updates the tests to really use debug_names (-gdwarf-5
-gpubnames) is the combination that works now, and it adds additional
checks to ensure the section is actually emitted.
Fortunately, no regressions crept in while these tests were disabled.
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-function-regex.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/c/forward/TestForwardDeclaration.py
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/dwarf5-index-is-used.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-basic-function.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/debug-names-compressed.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-method.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-variable-dwo.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/dwarf5-partial-index.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-basic-variable.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-basic-namespace.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-basic-type.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/find-variable-file.cpp
Commit 28bb43bdf808c7e737eabfb6f6a368ace9086a9f by jay.foad
[GlobalISel] Use more MachineIRBuilder helper methods
Reviewers: arsenm, nhaehnle
Subscribers: wdng, rovka, hiraditya, volkan, Petar.Avramovic,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72833
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit 760b1751097ff7fdd3e852b016e175bea4da7480 by sam.parker
[ARM][LowOverheadLoops] Update liveness info
Recommitting e93e0d413f3a after reverting due to test failures, which
will hopefully now be fixed. Original commit message:
After expanding the pseudo instructions, update the liveness info. We do
this in a post-order traversal of the loop, including its exit blocks
and preheader(s).
Differential Revision: https://reviews.llvm.org/D72131
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update3.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update.mir
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-1.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-2.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dls.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpsel-1.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpsel-2.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/end-positive-offset.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/safe-def-no-mov.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-lr-terminator.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/vmldava_in_vpt.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-3.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-while.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/size-limit.mir
The file was modifiedllvm/lib/CodeGen/LivePhysRegs.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-cpsr-loop-use.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/while.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/disjoint-vcmp.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt.mir
Commit 237fd94312526c7aef55f929b51696bba451dab8 by kparzysz
[Hexagon] Remove unnecessary case in StringSwitch, NFC
The file was modifiedclang/lib/Driver/ToolChains/Hexagon.cpp
Commit fb9413cb84cc422426c81f6464083795e781566b by thakis
Remove some SVN-specific code.
$URL$ is an SVN keyword substitution enabled via
`svn propset svn:keywords "URL" tools/clang/lib/Basic/Version.cpp`. Now
that we no longer use SVN, it's no longer being replaced by anything,
and we no longer offer svn exports. So remove the
$URL$-specific logic.
The "cfe" path prefix removal also no longer makes sense now that we're
on git: Both CLANG_REPOSITORY and LLVM_REPOSITORY are usually set to
https://github.com/llvm/llvm-project.git
So remove that too, and remove the "llvm" prefix removal for symmetry.
With the github url, "llvm" _is_ found in the string, but not in the
place the function expected. Nobody noticed since the llvm repository
path is only used if CLANG_REVISION and LLVM_REVISION are different,
which in the git monorepo world they never should be.
(I might remove the "// Support LLVM in a separate repository" block in
a separate commit.)
Differential Revision: https://reviews.llvm.org/D72848
The file was modifiedclang/lib/Basic/Version.cpp