Revision tags: llvmorg-21-init, llvmorg-19.1.7 |
|
#
26d513d1 |
| 11-Jan-2025 |
Kazu Hirata <kazu@google.com> |
[TableGen] Migrate away from PointerUnion::{is,get} (NFC) (#122569)
Note that PointerUnion::{is,get} have been soft deprecated in
PointerUnion.h:
// FIXME: Replace the uses of is(), get() and
[TableGen] Migrate away from PointerUnion::{is,get} (NFC) (#122569)
Note that PointerUnion::{is,get} have been soft deprecated in
PointerUnion.h:
// FIXME: Replace the uses of is(), get() and dyn_cast() with
// isa<T>, cast<T> and the llvm::dyn_cast<T>
show more ...
|
Revision tags: llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3 |
|
#
659192b1 |
| 18-Oct-2024 |
Rahul Joshi <rjoshi@nvidia.com> |
[NFC][MLIR][TableGen] Eliminate `llvm::` for commonly used types (#112456)
Eliminate `llvm::` namespace qualifier for commonly used types in MLIR
TableGen backends to reduce code clutter.
|
#
e768b076 |
| 16-Oct-2024 |
Rahul Joshi <rjoshi@nvidia.com> |
[MLIR][TableGen] Use const pointers for various `Init` objects (#112562)
This reverts commit 0eed3055511381436ee69d1caf64a4af47f8d65c and applies
additional fixes in `verifyArgument` in OmpOpGen.cp
[MLIR][TableGen] Use const pointers for various `Init` objects (#112562)
This reverts commit 0eed3055511381436ee69d1caf64a4af47f8d65c and applies
additional fixes in `verifyArgument` in OmpOpGen.cpp for gcc-7 bot
failures
show more ...
|
#
0eed3055 |
| 16-Oct-2024 |
Mehdi Amini <joker.eph@gmail.com> |
Revert "[MLIR][TableGen] Use const pointers for various `Init` objects" (#112506)
Reverts llvm/llvm-project#112316
Bots are failing.
|
Revision tags: llvmorg-19.1.2 |
|
#
1ae9fe5e |
| 15-Oct-2024 |
Rahul Joshi <rjoshi@nvidia.com> |
[MLIR][TableGen] Use const pointers for various `Init` objects (#112316)
Use const pointers for various `Init` objects. This is a part of effort
to have better const correctness in TableGen backend
[MLIR][TableGen] Use const pointers for various `Init` objects (#112316)
Use const pointers for various `Init` objects. This is a part of effort
to have better const correctness in TableGen backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
show more ...
|
#
d256b9e8 |
| 02-Oct-2024 |
Rahul Joshi <rjoshi@nvidia.com> |
[TableGen] Change `DefInit::Def` to a const Record pointer (#110747)
This change undoes a const_cast<> introduced in an earlier change to
help transition to const pointers. It is a part of effort t
[TableGen] Change `DefInit::Def` to a const Record pointer (#110747)
This change undoes a const_cast<> introduced in an earlier change to
help transition to const pointers. It is a part of effort to have better
const correctness in TableGen backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
show more ...
|
Revision tags: llvmorg-19.1.1, llvmorg-19.1.0 |
|
#
5e1e6a68 |
| 05-Sep-2024 |
Kazu Hirata <kazu@google.com> |
[TableGen] Avoid repeated hash lookups (NFC) (#107429)
|
Revision tags: llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4 |
|
#
1f97219a |
| 20-Oct-2023 |
Mehdi Amini <joker.eph@gmail.com> |
Apply clang-tidy fixes for performance-move-const-arg in Pattern.cpp (NFC)
|
Revision tags: llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3 |
|
#
08d7377b |
| 12-Aug-2023 |
Logan Chien <loganchien@google.com> |
[mlir] Enable DRR variadic operand matching
This commit enables DRR rewriter to match a fixed number of sub-operands as a variadic operand.
Differential Review: https://reviews.llvm.org/D157359
|
#
d22965f0 |
| 16-Aug-2023 |
Jian Cai <caij2003@gmail.com> |
Reland "[mlir] Add a postprocessing parameter in Pattern"
This fixed a test failure that caused the rollback of the original commit. Verified with ninja check-mlir.
|
#
2d8f793b |
| 15-Aug-2023 |
Mehdi Amini <joker.eph@gmail.com> |
Revert "[mlir] Add a postprocessing parameter in Pattern"
This reverts commit 02596693fac55f550e85620f5184547c80c8f930. This reverts commit 3c5b4dabdc06dd380391ac965b16961610c0db77.
The build is br
Revert "[mlir] Add a postprocessing parameter in Pattern"
This reverts commit 02596693fac55f550e85620f5184547c80c8f930. This reverts commit 3c5b4dabdc06dd380391ac965b16961610c0db77.
The build is broken:
mlir/test/lib/Dialect/Test/TestOps.td:988:7: error: Value specified for template argument 'Pat:supplemental_results' is of type dag; expected type list<dag>: (addBenefit 10) def : Pat<(OpD $input), (OpF $input), [], (addBenefit 10)>; ^
show more ...
|
Revision tags: llvmorg-17.0.0-rc2 |
|
#
02596693 |
| 07-Aug-2023 |
Jian Cai <caij2003@gmail.com> |
[mlir] Add a postprocessing parameter in Pattern
This adds a parameter SupplementalPatterns in tablegen class Pattern for postprocessing code. For example, this can be used to ensure ops are placed
[mlir] Add a postprocessing parameter in Pattern
This adds a parameter SupplementalPatterns in tablegen class Pattern for postprocessing code. For example, this can be used to ensure ops are placed in the correct device by copying the atttributes that decide devicement placement in Tensorflow dialect to prevent performance regression.
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D157032
show more ...
|
Revision tags: llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4 |
|
#
32032cbf |
| 03-May-2023 |
Chia-hung Duan <chiahungduan@google.com> |
[mlir][tblgen] Fix emitting wrong index for `either` directive.
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D149152
|
Revision tags: llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7 |
|
#
3cfe412e |
| 06-Dec-2022 |
Fangrui Song <i@maskray.me> |
[TableGen] llvm::Optional => std::optional
|
Revision tags: llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3 |
|
#
9fa59e76 |
| 09-Aug-2022 |
Benjamin Kramer <benny.kra@googlemail.com> |
[mlir] Use C++17 structured bindings instead of std::tie where applicable. NFCI
|
Revision tags: llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init |
|
#
ae002f8b |
| 26-Jul-2022 |
Kazu Hirata <kazu@google.com> |
Use isa instead of dyn_cast (NFC)
|
Revision tags: llvmorg-14.0.6 |
|
#
064a08cd |
| 21-Jun-2022 |
Kazu Hirata <kazu@google.com> |
Don't use Optional::hasValue (NFC)
|
Revision tags: llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1 |
|
#
7b196f1b |
| 03-Feb-2022 |
Markus Böck <markus.boeck02@gmail.com> |
[mlir][Rewrite] Add support for using an operation with no results as location
Prior to this patch, using an operation without any results as the location would result in the generation of invalid C
[mlir][Rewrite] Add support for using an operation with no results as location
Prior to this patch, using an operation without any results as the location would result in the generation of invalid C++ code. It'd try to format using the result values, which would would end up being an empty string for an operation without any. This patch fixes that issue by instead using getValueAndRangeUse which handles both ranges as well as the case for an op without any results.
Differential Revision: https://reviews.llvm.org/D118885
show more ...
|
#
8652fc84 |
| 03-Feb-2022 |
Markus Böck <markus.boeck02@gmail.com> |
[mlir][NFC] Fully qualify a default C++ string in Pattern.cpp
|
Revision tags: llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2 |
|
#
1fc096af |
| 02-Jan-2022 |
Mehdi Amini <joker.eph@gmail.com> |
Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC)
Reviewed By: Mogball
Differential Revision: https://reviews.llvm.org/D116250
|
#
e5639b3f |
| 22-Dec-2021 |
Mehdi Amini <joker.eph@gmail.com> |
Fix more clang-tidy cleanups in mlir/ (NFC)
|
#
02b6fb21 |
| 20-Dec-2021 |
Mehdi Amini <joker.eph@gmail.com> |
Fix clang-tidy issues in mlir/ (NFC)
Reviewed By: ftynse
Differential Revision: https://reviews.llvm.org/D115956
|
Revision tags: llvmorg-13.0.1-rc1 |
|
#
2d99c815 |
| 08-Nov-2021 |
Chia-hung Duan <chiahungduan@google.com> |
[mlir-tblgen] Support `either` in Tablegen DRR.
Add a new directive `either` to specify the operands can be matched in either order
Reviewed By: jpienaar, Mogball
Differential Revision: https://re
[mlir-tblgen] Support `either` in Tablegen DRR.
Add a new directive `either` to specify the operands can be matched in either order
Reviewed By: jpienaar, Mogball
Differential Revision: https://reviews.llvm.org/D110666
show more ...
|
#
fb3d83ac |
| 06-Oct-2021 |
rdzhabarov <rdzhabarov@google.com> |
[mlir] Fix redundant return in the void method.
clang-tidy, fix redundant return statement at the end of the void method.
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D111
[mlir] Fix redundant return in the void method.
clang-tidy, fix redundant return statement at the end of the void method.
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D111251
show more ...
|
Revision tags: llvmorg-13.0.0, llvmorg-13.0.0-rc4 |
|
#
bb250606 |
| 20-Sep-2021 |
Chia-hung Duan <chiahungduan@google.com> |
[mlir-tblgen] Add DagNode StaticMatcher.
Some patterns may share the common DAG structures. Generate a static function to do the match logic to reduce the binary size.
Reviewed By: jpienaar
Differ
[mlir-tblgen] Add DagNode StaticMatcher.
Some patterns may share the common DAG structures. Generate a static function to do the match logic to reduce the binary size.
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D105797
show more ...
|