This is an archive of the discontinued LLVM Phabricator instance.

[mlir] Remove EDSC LoopBuilder, derived classes and related functionality
ClosedPublic

Authored by ftynse on Jun 15 2020, 1:03 PM.

Details

Summary

Callback-based loop construction, with loop bodies being constructed during the
construction of the parent op using a function, is now fully supported by the
core infrastructure. This provides almost the same level of brevity as EDSC
LoopBuilder at less than 30% infrastructural code cost. Functional equivalents
compatible with EDSC ScopedContext are implemented on top of the main builders.
LoopBuilder and related functionality has been deprecated, remove it.

Depends On D81873

Diff Detail

Event Timeline

ftynse created this revision.Jun 15 2020, 1:03 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 15 2020, 1:03 PM
rriddle accepted this revision.Jun 15 2020, 1:05 PM

Awesome!!

This revision is now accepted and ready to land.Jun 15 2020, 1:05 PM
nicolasvasilache accepted this revision.Jun 15 2020, 1:21 PM

Thanks Alex !

mehdi_amini accepted this revision.Jun 15 2020, 9:15 PM

Nice to see the progress here :)

This revision was automatically updated to reflect the committed changes.