[llvm] [ModuloSchedule] Implement modulo variable expansion for pipelining (PR #65609)

James Nagurne via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 26 14:54:55 PDT 2024


DragonDisciple wrote:

I am by no means an expert in AArch64, so someone with a better handle on it than I should review the implementations and tests.

However, this looks fine, and the results seem generally positive. I'd like to get this upstream so my team can pull it down and play with it. One thing I think we'd like to improve (and share upstream, of course!) is handling loop-carried dependences such as accumulations.

We have a pre-pipeliner unroller that does this, but think that using this method is likely cleaner.

tl;dr: LGTM

https://github.com/llvm/llvm-project/pull/65609


More information about the llvm-commits mailing list