OSDN Git Service

[mlir][PDL] Use ODS for defining PDL types
authorRiver Riddle <riddleriver@gmail.com>
Fri, 8 Jan 2021 20:29:47 +0000 (12:29 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Fri, 8 Jan 2021 20:32:28 +0000 (12:32 -0800)
commite45840f4af46df0f8be92790b45f9432cf8ba19e
treec666af2a75f27999fcbd5f8c86f5214ee593b604
parent0386f3d4f4183a93d7e029abef8110ae4f148335
[mlir][PDL] Use ODS for defining PDL types

This removes the need to define these classes and their parser/printers in C++.

Differential Revision: https://reviews.llvm.org/D94135
mlir/include/mlir/Dialect/PDL/IR/PDL.h
mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td [moved from mlir/include/mlir/Dialect/PDL/IR/PDLBase.td with 69% similarity]
mlir/include/mlir/Dialect/PDL/IR/PDLOps.h [new file with mode: 0644]
mlir/include/mlir/Dialect/PDL/IR/PDLOps.td
mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h
mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td [new file with mode: 0644]
mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h
mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td
mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h
mlir/lib/Dialect/PDL/IR/PDL.cpp
mlir/lib/Rewrite/FrozenRewritePatternList.cpp