summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll
Commit message (Collapse)AuthorAgeFilesLines
* [Hexagon] Eliminate subregisters from PHI nodes before pipeliningKrzysztof Parzyszek2018-03-211-3/+3
| | | | | | | | | | | | | | | | The pipeliner needs to remove instructions from the SlotIndexes structure when they are deleted. Otherwise, the SlotIndexes map has stale data, and an assert will occur when adding new instructions. This patch also changes the pipeliner to make the back-edge of a loop carried dependence 1 cycle. The 1 cycle latency is added to the anti-dependence that represents the back-edge. This changes eliminates a couple of hacks added to the pipeliner to handle the latency of the back-edge. It is needed to correctly pipeline the test case for the sub-register elimination pass. llvm-svn: 328113
* [Hexagon] Add more lit testsKrzysztof Parzyszek2018-03-121-0/+55
llvm-svn: 327271
OpenPOWER on IntegriCloud