This is an archive of the discontinued LLVM Phabricator instance.

[mlir:DataFlowAnalysis] Reprocess the arguments of already executable edges
ClosedPublic

Authored by rriddle on Sep 21 2021, 1:18 PM.

Details

Summary

This fixes a bug where we discover new information about the arguments of an
already executable edge, but don't visit the arguments. We only visit the arguments, and not the block itself, so this commit shouldn't really affect performance at all.

Fixes PR#51871

Diff Detail

Event Timeline

rriddle created this revision.Sep 21 2021, 1:18 PM
rriddle requested review of this revision.Sep 21 2021, 1:18 PM
mehdi_amini accepted this revision.Sep 21 2021, 6:30 PM
mehdi_amini added inline comments.
mlir/test/Transforms/sccp.mlir
182

information

This revision is now accepted and ready to land.Sep 21 2021, 6:30 PM
This revision was automatically updated to reflect the committed changes.
rriddle marked an inline comment as done.