This is an archive of the discontinued LLVM Phabricator instance.

[mlir][sparse] build proper insertion chain
ClosedPublic

Authored by aartbik on Oct 28 2022, 11:18 AM.

Details

Summary

The alloc->insert/compress->load chain needs to be
properly represented with an SSA chain now in loops
and if statements to properly reflect the modifying
behavior (runtime support lib is forgiving on breaking
this, but the new codegen is not).

Diff Detail

Event Timeline

aartbik created this revision.Oct 28 2022, 11:18 AM
Herald added a project: Restricted Project. · View Herald TranscriptOct 28 2022, 11:18 AM
aartbik requested review of this revision.Oct 28 2022, 11:18 AM
aartbik updated this revision to Diff 471622.Oct 28 2022, 12:18 PM

rebased with main

aartbik updated this revision to Diff 471646.Oct 28 2022, 1:47 PM

removed unused constants for now

Peiming accepted this revision.Oct 28 2022, 3:11 PM
This revision is now accepted and ready to land.Oct 28 2022, 3:11 PM
aartbik updated this revision to Diff 471667.Oct 28 2022, 3:15 PM

rebased with main to resolve conflict

This revision was automatically updated to reflect the committed changes.