In GenerateConstantOffsetsImpl, we may generate non canonical
Formula if BaseRegs of that Formula is updated and includes a
recurrent expr reg related with current loop while its ScaledReg
is not.
Details
Details
Diff Detail
Diff Detail
Event Timeline
llvm/test/Transforms/LoopStrengthReduce/AArch64/pr47329.ll | ||
---|---|---|
1 | I agree it's not good enough. However, the IR generated with assertions turned off is no difference with the one generated with this fix patch and I can't come up with reasonable checks here. I'd appreciate it if you can give some guidance :) |
Could you add a check that we generate something sensible?
(Not crashing is not a good enough check :))