This is an archive of the discontinued LLVM Phabricator instance.

[mlir] remove RegionBranchOpInterface from linalg ops
ClosedPublic

Authored by ftynse on Jul 20 2023, 6:58 AM.

Details

Summary

Linalg structure ops do not implement control flow in the way expected
by RegionBranchOpInterface, and the interface implementation isn't
actually used anywhere. The presence of this interface without correct
implementation is confusing for, e.g., dataflow analyses.

Diff Detail

Event Timeline

ftynse created this revision.Jul 20 2023, 6:58 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 20 2023, 6:58 AM
ftynse requested review of this revision.Jul 20 2023, 6:58 AM
springerm accepted this revision.Jul 20 2023, 7:23 AM
This revision is now accepted and ready to land.Jul 20 2023, 7:23 AM

Bazel breakage is irrelevant.

This revision was landed with ongoing or failed builds.Jul 21 2023, 1:18 AM
This revision was automatically updated to reflect the committed changes.