Duplicating loop latches, headers, or pre-headers prevents certain loop based
optimizations. Now that we have tail-duplication during placement, it makes
sense to wait to duplicate these blocks until later, to allow other
optimizations to proceed.
Details
Details
- Reviewers
davidxl
Diff Detail
Diff Detail
Event Timeline
Comment Actions
can you write test cases that demonstrate potentially blocked loop optimizations due to early taildup of those loop blocks?
Comment Actions
I'm going to put this change on hold and improve the loop rotation code. If I find another slowdown due to this, I'll revive this patch.