llvm-project
fe0e658e - [InstCombine] Re-queue users after freezeOtherUses rewrites their operands (#202306)

Commit
23 days ago
[InstCombine] Re-queue users after freezeOtherUses rewrites their operands (#202306) `freezeOtherUses()` rewrites dominated uses to a single frozen copy, but does not re-queue the rewritten users. Any fold enabled by the rewrite is therefore left for the next InstCombine iteration, which breaks the expected single-iteration fixpoint and requires `instcombine-no-verify-fixpoint` in the affected tests. Re-queue each rewritten user and its users so the newly exposed folds are visited in the same iteration.
Author
Parents
Loading