SuccessChanges

Summary

  1. [MLIR][SPIRVToLLVM] Updated the documentation for type conversion (details)
  2. Remove the `run` method from `OpPassManager` and `Pass` and migrate it to `OpToOpPassAdaptor` (details)
  3. [NFC][Test] Update the test with utils/update_llc_test_checks.py (details)
  4. Default to -fuse-init-array on OpenBSD. (details)
  5. [SyntaxTree] Refactor `NodeRole`s (details)
Commit 9c224fd48ae56ab86f543c53eea6d8a5427dd37c by georgemitenk0v
[MLIR][SPIRVToLLVM] Updated the documentation for type conversion

This patch updates the type conversion section of the documentation.
It includes the modelling of array strides and the mapping of the
naturally padded structs.

Reviewed By: mravishankar

Differential Revision: https://reviews.llvm.org/D86674
The file was modifiedmlir/docs/SPIRVToLLVMDialectConversion.md (diff)
Commit 6c05ca21b92a720a3a6022bc1604a8809aaa85fd by joker.eph
Remove the `run` method from `OpPassManager` and `Pass` and migrate it to `OpToOpPassAdaptor`

This makes OpPassManager more of a "container" of passes and not responsible to drive the execution.
As such we also make it constructible publicly, which will allow to build arbitrary pipeline decoupled from the execution. We'll make use of this facility to expose "dynamic pipeline" in the future.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D86391
The file was modifiedmlir/lib/Pass/PassDetail.h (diff)
The file was modifiedmlir/include/mlir/Pass/PassManager.h (diff)
The file was modifiedmlir/lib/Pass/Pass.cpp (diff)
The file was modifiedmlir/include/mlir/Pass/Pass.h (diff)
Commit a60d10ac0a96756bb56970123196cd8ad117b70f by qshanz
[NFC][Test] Update the test with utils/update_llc_test_checks.py
The file was modifiedllvm/test/CodeGen/PowerPC/loop-instr-form-prepare.ll (diff)
Commit a45ccc983b51330fd49c8526fe4770e40eeab708 by brad
Default to -fuse-init-array on OpenBSD.
The file was modifiedclang/lib/Driver/ToolChains/OpenBSD.cpp (diff)
The file was modifiedclang/lib/Driver/ToolChains/OpenBSD.h (diff)
The file was modifiedclang/test/Driver/openbsd.c (diff)
Commit 718e550cd0362c3421accb6e2067b5fdc3eddb17 by ecaldas
[SyntaxTree] Refactor `NodeRole`s

Previously a NodeRole would generally be prefixed with the `NodeKind`,
we remove this prefix, as it we redundant and made tests more noisy.

Differential Revision: https://reviews.llvm.org/D86636
The file was modifiedclang/lib/Tooling/Syntax/Nodes.cpp (diff)
The file was modifiedclang/include/clang/Tooling/Syntax/Nodes.h (diff)
The file was modifiedclang/lib/Tooling/Syntax/BuildTree.cpp (diff)
The file was modifiedclang/lib/Tooling/Syntax/Tree.cpp (diff)
The file was modifiedclang/unittests/Tooling/Syntax/BuildTreeTest.cpp (diff)