Reversed loads are handled as gathering. But we can just reshuffle
these values. Patch adds support for vectorization of reversed loads.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
- Build Status
Buildable 14858 Build 14858: arc lint + arc unit
Event Timeline
Comment Actions
LGTM - Please can you add some additional tests that have other load/store orders? Just to prove that only reverse orders are being performed.
Comment Actions
This patch only for loads, for the stores I'm going to prepare another one. We already have tests for jumbled loads, they are not affected by this patch
Comment Actions
Fixed final vectorization of reversed loads by starting from the last load instructions, not the first one.