forked from OSchip/llvm-project
76f3c2f3f3
To match an interface or trait, users currently have to use the `MatchAny` tag. This tag can be quite problematic for compile time for things like the canonicalizer, as the `MatchAny` patterns may get applied to *every* operation. This revision adds better support by bucketing interface/trait patterns based on which registered operations have them registered. This means that moving forward we will only attempt to match these patterns to operations that have this interface registered. Two simplify defining patterns that match traits and interfaces, two new utility classes have been added: OpTraitRewritePattern and OpInterfaceRewritePattern. Differential Revision: https://reviews.llvm.org/D98986 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
mlir-linalg-ods-gen.cpp | ||
mlir-linalg-ods-yaml-gen.cpp |