River Riddle 9ad64a5c78 [mlir:PDLL] Add support for C++ generation
This commits adds a C++ generator to PDLL that generates wrapper PDL patterns
directly usable in C++ code, and also generates the definitions of native constraints/rewrites
that have code bodies specified in PDLL. This generator is effectively the PDLL equivalent of
the current DRR generator, and will allow easy replacement of DRR patterns with PDLL patterns.
A followup will start to utilize this for end-to-end integration testing and show case how to
use this as a drop-in replacement for DRR tablegen usage.

Differential Revision: https://reviews.llvm.org/D119781
2022-02-26 11:08:51 -08:00

11 lines
135 B
CMake

add_mlir_library(MLIRPDLLCodeGen
CPPGen.cpp
MLIRGen.cpp
LINK_LIBS PUBLIC
MLIRParser
MLIRPDLLAST
MLIRPDL
MLIRSupport
)