This allows for a dialect to provide an implementation of an OpInterface for select unregistered operations. The fallback interface is generated when an OpInterface set generateDialectFallback to 1. The fallback interface requires the implementation of the same hooks as the op-specific model, along with an additional hook: bool isOpSupported(OperationName op) const that allows for filtering which unregistered operations are supported. The use of this fallback is transparent to users of the interface.
Depends On D92895
"filters" makes me think exclude. Could we use a different word here?