Fix a bug where we would construct shufflevector instructions addressing
invalid elements.
Details
Details
- Reviewers
• HaoLiu asbirlea hao.liu mssimpso - Commits
- rG9babc4d687aa: Merging r293673: --------------------------------------------------------------…
rG01fa962226d0: InterleaveAccessPass: Avoid constructing invalid shuffle masks
rL293805: Merging r293673:
rL293673: InterleaveAccessPass: Avoid constructing invalid shuffle masks
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Hi Matthias,
This looks good to me. Nice find!
I think in the past there may have been some effort made to keep the ARM and AArch64 tests in sync, but having just scrutinized all the existing tests, I know this is not strictly the case anymore. So feel free to add an identical test for AArch64 if you like, but I don't think it's necessary.
Comment Actions
Thanks for the review. I've added the equivalent aarch64 test as well though it probably won't buy us anything as the bug was in the generic/common code.