llvm-project/mlir/lib/Tools/PDLL/Parser
River Riddle 1c2edb026e [mlir:PDLL] Rework the C++ generation of native Constraint/Rewrite arguments and results
The current translation uses the old "ugly"/"raw" form which used PDLValue for the arguments
and results. This commit updates the C++ generation to use the recently added sugar that
allows for directly using the desired types for the arguments and result of PDL functions.
In addition, this commit also properly imports the C++ class for ODS operations, constraints,
and interfaces. This allows for a much more convienent C++ API than previously granted
with the raw/low-level types.

Differential Revision: https://reviews.llvm.org/D124817
2022-05-30 17:35:34 -07:00
..
CMakeLists.txt [mlir][PDLL] Add code completion to the PDLL language server 2022-03-19 13:28:24 -07:00
CodeComplete.cpp [mlir][PDLL] Add code completion to the PDLL language server 2022-03-19 13:28:24 -07:00
Lexer.cpp [mlir:PDLL] Fix error handling of eof within a string literal 2022-04-28 12:58:00 -07:00
Lexer.h [mlir][PDLL-LSP] Add code completion for include file paths 2022-04-26 18:33:17 -07:00
Parser.cpp [mlir:PDLL] Rework the C++ generation of native Constraint/Rewrite arguments and results 2022-05-30 17:35:34 -07:00