SuccessChanges

Summary

  1. Deployed new mlir-nvidia (details)
Commit 1e62f7a9ca6dedbeaa5f2b046701d0b13d40df9d by jpienaar
Deployed new mlir-nvidia
The file was modifiedbuildbot/google/terraform/deployment-mlir-nvidia-production.yaml (diff)
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/VERSION (diff)

Summary

  1. [MCA] CodeEmitter.h - remove unused <string> include. NFCI. (details)
  2. [llvm-exegesis] Analysis.cpp - use for-range loop. NFCI. (details)
  3. [IR] GlobalObject.h - remove unused <string> include. NFCI. (details)
  4. [SystemZ][z/OS] Set files in FileRemapper.cpp are text (details)
  5. [mlir][linalg] adding pass to run the interchange pattern. (details)
  6. [IR] GlobalObject.h - remove unused <utility> include. NFCI. (details)
  7. [clang][deps] Generate the full command-line for modules (details)
  8. [mlir] Improve debug flag management in Python bindings (details)
  9. [mlir][linalg] enable library call rewrites for linalg operations with index semantics. (details)
  10. [TableGen] Add support for the 'assert' statement in multiclasses (details)
  11. [clang][deps] NFC: Remove unused FullDependencies member (details)
  12. [AMDGPU] GCNDPPCombine: simplify API of isShrinkable. NFC. (details)
  13. Rename -show-skipped-includes to -fshow-skipped-includes and make it a driver option (details)
  14. [SystemZ][z/OS] Set more text files as text (details)
  15. [Support] Memory.h - remove unnecessary <string> include. NFCI. (details)
  16. Fix test/Frontend/print-header-includes.c (details)
  17. [gn build] Add missing dependencies to clang/lib/Basic (details)
  18. [gn build] (manually) merge 5f87ab336e9f4 (details)
Commit 7f0ea5c8b6e81949b06abebf65b9bd5a3a78d36b by llvm-dev
[MCA] CodeEmitter.h - remove unused <string> include. NFCI.

Add explicit SmallString.h include - which is used in the header
The file was modifiedllvm/include/llvm/MCA/CodeEmitter.h
Commit 907d4e754e3180b2ce2bb56ab6aefaac11338ced by llvm-dev
[llvm-exegesis] Analysis.cpp - use for-range loop. NFCI.
The file was modifiedllvm/tools/llvm-exegesis/lib/Analysis.cpp
Commit 228207fe94ff0dd514d90f594db6a0a057f2a7ae by llvm-dev
[IR] GlobalObject.h - remove unused <string> include. NFCI.

All string usage is hidden behind StringRefs - so we don't need an explicit <string> include.
The file was modifiedllvm/include/llvm/IR/GlobalObject.h
Commit fbc325934661076c9a7c17a5dba64c4983787503 by Abhina.Sreeskantharajan
[SystemZ][z/OS] Set files in FileRemapper.cpp are text

This patch sets files in FileRemapper to open as text.

Reviewed By: Jonathan.Crowther

Differential Revision: https://reviews.llvm.org/D100056
The file was modifiedclang/lib/ARCMigrate/FileRemapper.cpp
Commit 495e1d7e8a68e4343756b58b0dd7b4bd047bd847 by gysit
[mlir][linalg] adding pass to run the interchange pattern.

Instead of interchanging loops during the loop lowering this pass performs the interchange by permuting the indexing maps. It also updates the iterator types and the index accesses in the body of the operation.

Differential Revision: https://reviews.llvm.org/D100627
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Interchange.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
The file was modifiedmlir/test/lib/Transforms/TestLinalgTransforms.cpp
The file was addedmlir/test/Dialect/Linalg/interchange.mlir
Commit cf2fc41bd1c8d20415ae11bbc167c1f5dd0a1f1e by llvm-dev
[IR] GlobalObject.h - remove unused <utility> include. NFCI.

In fact there's no explicit use of any std:: type or method in this header.
The file was modifiedllvm/include/llvm/IR/GlobalObject.h
Commit 0a92e09c078527b46e37e31dc8c2615a207c7639 by Jan Svoboda
[clang][deps] Generate the full command-line for modules

This patch uses the new `CompilerInvocation::generateCC1CommandLine` to generate the full canonical command line for modular dependencies, instead of only appending additional arguments.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D100534
The file was modifiedclang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
The file was modifiedclang/include/clang/Frontend/CompilerInstance.h
The file was modifiedclang/test/ClangScanDeps/modules-full.cpp
The file was modifiedclang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
Commit 4acd8457d8737e47db022076c6f8bd48171f4f49 by zinenko
[mlir] Improve debug flag management in Python bindings

Expose the debug flag as a readable and assignable property of a
dedicated class instead of a write-only function. Actually test the fact
of setting the flag. Move test to a dedicated file, it has zero relation
to context_managers.py where it was added.

Arguably, it should be promoted from mlir.ir to mlir module, but we are
not re-exporting the latter and this functionality is purposefully
hidden so can stay in IR for now. Drop unnecessary export code.

Refactor C API and put Debug into a separate library, fix it to actually
set the flag to the given value.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D100757
The file was modifiedmlir/test/Bindings/Python/context_managers.py
The file was modifiedmlir/lib/Bindings/Python/mlir/ir.py
The file was addedmlir/lib/CAPI/Debug/Debug.cpp
The file was addedmlir/include/mlir-c/Debug.h
The file was modifiedmlir/lib/CAPI/IR/IR.cpp
The file was modifiedmlir/include/mlir-c/IR.h
The file was modifiedmlir/lib/CAPI/CMakeLists.txt
The file was addedmlir/test/Bindings/Python/debug.py
The file was modifiedmlir/lib/Bindings/Python/IRCore.cpp
The file was addedmlir/lib/CAPI/Debug/CMakeLists.txt
Commit 27ad213680eae7aa75dd6dd72608957cac9198f2 by gysit
[mlir][linalg] enable library call rewrites for linalg operations with index semantics.

The patch enables the library call lowering for linalg operations that contain index operations.

Differential Revision: https://reviews.llvm.org/D100537
The file was modifiedmlir/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h
The file was modifiedmlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp
Commit a5aaec8f4e893baf31f2fe2f1a83b4c095738d66 by Paul C. Anagnostopoulos
[TableGen] Add support for the 'assert' statement in multiclasses

This is step 3 of adding the 'assert' statement.

Differential Revision: https://reviews.llvm.org/D99751
The file was modifiedllvm/lib/TableGen/TGParser.cpp
The file was modifiedllvm/lib/TableGen/Record.cpp
The file was modifiedllvm/test/TableGen/assert.td
The file was modifiedllvm/docs/TableGen/ProgRef.rst
The file was modifiedllvm/include/llvm/TableGen/Record.h
The file was modifiedllvm/lib/TableGen/TGParser.h
Commit 95588c0da4ef08d8e497f7e4b094d96f6c38c3e5 by Jan Svoboda
[clang][deps] NFC: Remove unused FullDependencies member

This patch removes the `FullDependencies::AdditionalNonPathCommandLine` member, as it's value-initialized and never mutated.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D100536
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp
Commit a02aa913133c44e29e9a147493ac161b008acce6 by jay.foad
[AMDGPU] GCNDPPCombine: simplify API of isShrinkable. NFC.
The file was modifiedllvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
Commit bb36dc8dcf1c4a16cafdafc6b225ec6036144f41 by hans
Rename -show-skipped-includes to -fshow-skipped-includes and make it a driver option

This is a user-facing option, so it doesn't make sense for it to be cc1
only.

Follow-up to D100420

Differential revision: https://reviews.llvm.org/D100759
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit 05b4babc9d85a6669a39a58351fd8b1ebca2ab96 by Abhina.Sreeskantharajan
[SystemZ][z/OS] Set more text files as text

This patch corrects more instances of text files being opened as text.

Reviewed By: Jonathan.Crowther

Differential Revision: https://reviews.llvm.org/D100654
The file was modifiedclang/tools/libclang/CIndexer.cpp
The file was modifiedclang/tools/driver/cc1gen_reproducer_main.cpp
The file was modifiedllvm/include/llvm/Support/GraphWriter.h
Commit 3b02de173b2475fc70a4e88983886380403d297e by llvm-dev
[Support] Memory.h - remove unnecessary <string> include. NFCI.

protectMappedMemory no longer returns an error message, so we don't need std::string - I've fixed an unnecessary doxygen entry as well (oddly I wasn't seeing a Wdocumentation warning)
The file was modifiedllvm/include/llvm/Support/Memory.h
Commit aa1e3914020b1211e6bdd306d4f5f2010971d6ee by hans
Fix test/Frontend/print-header-includes.c

I managed to run the wrong tests before committing D100759.
The file was modifiedclang/test/Frontend/print-header-includes.c
Commit f12b7daaf194ecf28c4b17e29ea618a98e6c7dc7 by thakis
[gn build] Add missing dependencies to clang/lib/Basic

These are needed when buildling `clang-format` in a clean build dir.
It's a bit unfortunate that clang's lib/Basic depends on these
random TableGen targets. In the CMake build, this is less visible
because I think all llvm-tblgen's complete before all compiles there
(not sure though).
The file was modifiedllvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
Commit 004d807f4df7b1d8a7da96320e9e649b94caff43 by thakis
[gn build] (manually) merge 5f87ab336e9f4
The file was modifiedllvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn