This allows for passing in these attributes/types to constraints/rewrites as arguments.
Depends On D114816
Paths
| Differential D114817
[mlir:PDL] Allow non-bound pdl.attribute/pdl.type operations that create constants ClosedPublic Authored by rriddle on Nov 30 2021, 1:03 PM.
Details Summary This allows for passing in these attributes/types to constraints/rewrites as arguments. Depends On D114816
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, wrengr and 23 others. · View Herald TranscriptNov 30 2021, 1:03 PM This revision is now accepted and ready to land.Dec 3 2021, 6:21 AM Closed by commit rG233e9476d8be: [mlir:PDL] Allow non-bound pdl.attribute/pdl.type operations that create… (authored by rriddle). · Explain WhyDec 10 2021, 11:50 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 393561 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td
mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
mlir/lib/Conversion/PDLToPDLInterp/Predicate.h
mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp
mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp
mlir/lib/Dialect/PDL/IR/PDL.cpp
mlir/test/Conversion/PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir
|
Is RangeType marked as buildable? It would seem like if it was buildable then we'd automatically generate this (well if the return type interface was included here too)