This is an archive of the discontinued LLVM Phabricator instance.

[mlir] provide a base class for transform interpreter passes
ClosedPublic

Authored by ftynse on Jan 27 2023, 8:15 AM.

Details

Summary

The transform dialect infrastructure does not provide a default
interpreter pass and instead expects users to create their own to ensure
all relevant extensions and dependent dialects are loaded. Provide a
base class for implementing such passes that includes the additional
facilities for debugging and is aware of the multithreaded nature of
pass execution.

Diff Detail

Event Timeline

ftynse created this revision.Jan 27 2023, 8:15 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 27 2023, 8:15 AM
ftynse requested review of this revision.Jan 27 2023, 8:15 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 27 2023, 8:15 AM
pifon2a accepted this revision.Jan 27 2023, 8:45 AM

Thank you!

This revision is now accepted and ready to land.Jan 27 2023, 8:45 AM
ftynse updated this revision to Diff 493515.Jan 31 2023, 1:14 AM

Add Bazel

ftynse updated this revision to Diff 493562.Jan 31 2023, 4:14 AM

More bazel.

ftynse updated this revision to Diff 493585.Jan 31 2023, 6:19 AM

More bazel.

nicolasvasilache accepted this revision.Jan 31 2023, 6:31 AM