summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/PDL/IR/PDL.cpp
AgeCommit message (Expand)Author
2025-07-14[mlir] Remove unused includes (NFC) (#148769)Kazu Hirata
2024-09-26[mlir] Use std::optional::value_or (NFC) (#109893)Kazu Hirata
2024-09-17[PDL] Avoid repeated hash lookups (NFC) (#108927)Kazu Hirata
2024-03-02Reapply "[mlir][PDL] Add support for native constraints with results (#82760)"Matthias Gehre
2024-03-01Revert "[mlir][PDL] Add support for native constraints with results (#82760)"Matthias Gehre
2024-03-01[mlir][PDL] Add support for native constraints with results (#82760)Matthias Gehre
2023-05-12[mlir] Update method cast calls to function callsTres Popp
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2023-01-06Fix PDL verifiers to be resilient to invalid IRMehdi Amini
2022-12-17mlir/tblgen: use std::optional in generationRamkumar Ramachandra
2022-11-08[mlir:PDL] Add support for creating ranges in rewritesRiver Riddle
2022-09-30[mlir:PDL][NFC] Update PDL API to use prefixed accessorsRiver Riddle
2022-09-21[mlir] Flip PDL to use Both accessorsRiver Riddle
2022-05-14[mlir] Rename Zero* traits to Zero*sMogball
2022-05-09[mlir] Refactoring dialect and test code to use parseCommaSeparatedListJakub Tucholski
2022-04-28[mlir:PDL] Rework errors for pdl.operations with non-inferrable resultsRiver Riddle
2022-03-21[mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand`Markus Böck
2022-03-19[mlir:PDL] Remove the ConstantParams support from native Constraints/RewritesRiver Riddle
2022-03-11[mlir] Support verification order (3/3)Chia-hung Duan
2022-02-02[mlir][NFC] Update PDL operations to use `hasVerifier` instead of `verifier`River Riddle
2022-01-20[mlir][pdl] Make `pdl` the default dialect when parsing/printingMogball
2022-01-04[MLIR][PDL] Generalize result type verificationStanislav Funiak
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini
2021-12-20Fix clang-tidy issues in mlir/ (NFC)Mehdi Amini
2021-12-10[mlir:PDL] Allow non-bound pdl.attribute/pdl.type operations that create cons...River Riddle
2021-11-26Multi-root PDL matching using upward traversals.Stanislav Funiak
2021-11-17[mlir] Refactor AbstractOperation and OperationNameRiver Riddle
2021-07-27[PDL] Fix the builders for OperationOp and PatternOpRiver Riddle
2021-06-29[mlir] Generare .cpp.inc files for dialects.Stella Laurenzo
2021-03-16[mlir][PDL] Add support for variadic operands and results in PDLRiver Riddle
2021-03-16[mlir][pdl] Remove CreateNativeOp in favor of a more general ApplyNativeRewri...River Riddle
2021-03-16[mlir][pdl] Restructure how results are represented.River Riddle
2021-03-11[mlir][StorageUniquer] Properly call the destructor on non-trivially destruct...River Riddle
2021-03-03[mlir][pdl][NFC] Rename InputOp to OperandOpRiver Riddle
2021-03-03[mlir][pdl] Add a new !pdl.range<> typeRiver Riddle
2021-02-25[mlir] Mark OpState::getAttrs() deprecated.Christian Sigg
2021-01-08[mlir][PDL] Use ODS for defining PDL typesRiver Riddle
2021-01-08[mlir] NFC: fix trivial typosKazuaki Ishizaki
2020-12-09[mlir] Use mlir::OpState::operator->() to get to methods of mlir::Operation. ...Christian Sigg
2020-12-03[mlir][Types][NFC] Move all of the builtin Type classes to BuiltinTypes.hRiver Riddle
2020-12-02Add `Operation* OpState::operator->()` to provide more convenient access to m...Christian Sigg
2020-10-08Import llvm::StringSwitch into mlir namespace.Christian Sigg
2020-09-14Make namespace handling uniform across dialect backends.Federico Lebrón
2020-08-31[mlir][PDL] Move the formats for PatternOp and RewriteOp to the declarative f...River Riddle
2020-08-26[mlir][PDL] Add a PDL Interpreter DialectRiver Riddle
2020-08-19[mlir] Add a new "Pattern Descriptor Language" (PDL) dialect.River Riddle