FailedChanges

Summary

  1. [mlir][vector] canonicalize unmasked gather/scatter/compress/expand directly into l/s (details)
  2. [tests] precommit tests for phi handling in GVN (details)
  3. [lld-macho] Replace debug-info-related assert with FIXME (details)
  4. [lld-macho] Skip over symbols in un-parsed debug info sections (details)
  5. [mlir] Squash LLVM_ArmNeon dialect into ArmNeon (details)
  6. [lld-macho] Check platform and version when constructor ObjFile (details)
  7. [Fuchsia] Enable Polly for first stage as well (details)
Commit e5c8fc776fbd2c93e25f5749049ee31cf73a0a41 by ajcbik
[mlir][vector] canonicalize unmasked gather/scatter/compress/expand directly into l/s

With the new vector.load/store operations, there is no need to go through
unmasked transfer operations (which will canonicalized to l/s anyway).

Reviewed By: dcaballe

Differential Revision: https://reviews.llvm.org/D98056
The file was modifiedmlir/test/Dialect/Linalg/sparse_vector.mlir (diff)
The file was modifiedmlir/test/Dialect/Vector/vector-mem-transforms.mlir (diff)
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp (diff)
Commit c0d390d0d26b03f75d96106063fafc9feadb83a8 by listmail
[tests] precommit tests for phi handling in GVN
The file was addedllvm/test/Transforms/GVN/phi.ll
Commit fc011b5eb1a3e3837855149c57ae9c8acc709a0a by jezng
[lld-macho] Replace debug-info-related assert with FIXME

We'll need to properly handle object files with multiple source inputs
eventually, but remove the assert for now so we can successfully emit binaries
for testing.

Reviewed By: #lld-macho, smeenai

Differential Revision: https://reviews.llvm.org/D98067
The file was modifiedlld/MachO/InputFiles.cpp (diff)
Commit 3c19b4f34d6a2a2fb628a3db9225a5167e363234 by jezng
[lld-macho] Skip over symbols in un-parsed debug info sections

clang appears to emit symbols in `__debug_aranges`, at least
for arm64... in the examples I've seen, it doesn't seem like those
symbols are referenced outside of `__DWARF`, so I think they're safe to
ignore. But hopefully @clayborg can confirm.

Reviewed By: clayborg

Differential Revision: https://reviews.llvm.org/D98073
The file was modifiedlld/MachO/InputFiles.cpp (diff)
The file was modifiedlld/test/MachO/stabs.s (diff)
The file was modifiedlld/MachO/SyntheticSections.cpp (diff)
Commit 6410ee0d09bbd87bb0a19b1fdeca2e9420e487e8 by zinenko
[mlir] Squash LLVM_ArmNeon dialect into ArmNeon

The two dialects are largely redundant. The former was introduced as a mirror
of the latter operating on LLVM dialect types. This is no longer necessary
since the LLVM dialect operates on built-in types. Combine the two dialects.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D98060
The file was removedmlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt
The file was removedmlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h
The file was removedmlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp
The file was modifiedmlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp (diff)
The file was addedmlir/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h
The file was removedmlir/lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp
The file was modifiedmlir/include/mlir/Target/LLVMIR/Dialect/All.h (diff)
The file was modifiedmlir/lib/Conversion/PassDetail.h (diff)
The file was modifiedmlir/test/mlir-opt/commandline.mlir (diff)
The file was modifiedmlir/lib/Conversion/VectorToLLVM/CMakeLists.txt (diff)
The file was removedmlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt
The file was removedmlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.h
The file was addedmlir/lib/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp
The file was modifiedmlir/lib/Target/LLVMIR/CMakeLists.txt (diff)
The file was modifiedmlir/lib/Conversion/CMakeLists.txt (diff)
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt (diff)
The file was removedmlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td
The file was modifiedmlir/lib/Dialect/LLVMIR/CMakeLists.txt (diff)
The file was modifiedmlir/include/mlir/Dialect/ArmNeon/ArmNeon.td (diff)
The file was modifiedmlir/test/Target/arm-neon.mlir (diff)
The file was modifiedmlir/include/mlir/InitAllDialects.h (diff)
The file was removedmlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h
The file was removedmlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt (diff)
The file was removedmlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.cpp
The file was modifiedmlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt (diff)
The file was addedmlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt
Commit fc5d804ddbef1522a34701513262a34859b65037 by vyng
[lld-macho] Check platform and version when constructor ObjFile

Differential Revision: https://reviews.llvm.org/D97979
The file was modifiedlld/MachO/InputFiles.cpp (diff)
The file was modifiedlld/test/MachO/invalid/incompatible-arch.s (diff)
The file was modifiedlld/MachO/InputFiles.h (diff)
Commit 3cd2f42521fea89de3cf720fc0299690e82a7660 by phosek
[Fuchsia] Enable Polly for first stage as well

We want Polly enabled for both stages of the toolchain build.

Differential Revision: https://reviews.llvm.org/D98018
The file was modifiedclang/cmake/caches/Fuchsia.cmake (diff)