[PATCH] D37611: [IfConversion] More simple, correct dead/kill liveness handling

Krzysztof Parzyszek via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 13 06:48:42 PDT 2017


kparzysz added a comment.

I just started a test run on a Hexagon suite, but I wonder if the anti-dependence breaker could be a problem.  This is regarding the question of whether the implicit uses on predicated instructions should be killed or not.  BTW, the same argument applies to tied uses.  Even though the live ranges seem to end/start at that instruction, the register cannot be renamed in only one of them.  This differentiates those instructions from a case of unrelated use/def coincidentally using the same register (as was in the example: r0 = add r0, r1).


https://reviews.llvm.org/D37611





More information about the llvm-commits mailing list