This is an archive of the discontinued LLVM Phabricator instance.

[mlir] Transform dialect: separate dependent and generated dialects
ClosedPublic

Authored by ftynse on Jul 21 2022, 10:18 AM.

Details

Summary

In the Transform dialect extensions, provide the separate mechanism to
declare dependent dialects (the dialects the transform IR depends on)
and the generated dialects (the dialects the payload IR may be
transformed into). This allows the Transform dialect clients that are
only constructing the transform IR to avoid loading the dialects
relevant for the payload IR along with the Transform dialect itself,
thus decreasing the build/link time.

Diff Detail

Event Timeline

ftynse created this revision.Jul 21 2022, 10:18 AM
ftynse requested review of this revision.Jul 21 2022, 10:18 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 21 2022, 10:18 AM
springerm accepted this revision.Jul 25 2022, 1:22 AM
This revision is now accepted and ready to land.Jul 25 2022, 1:22 AM
ftynse updated this revision to Diff 447253.Jul 25 2022, 2:41 AM

Add Bazel

This revision was landed with ongoing or failed builds.Jul 25 2022, 3:00 AM
This revision was automatically updated to reflect the committed changes.