This is an archive of the discontinued LLVM Phabricator instance.

Extend LoopVectorizationLegality::isConsecutivePtr to handle multiple level GEPs
AbandonedPublic

Authored by wmi on Jun 29 2016, 2:39 PM.

Details

Summary

Find another testcase requiring isConsecutivePtr to handle multiple level GEPs (described in https://llvm.org/bugs/show_bug.cgi?id=23580). Drop D10281 and try a simpler patch to solve it.

Diff Detail

Repository
rL LLVM

Event Timeline

wmi updated this revision to Diff 62286.Jun 29 2016, 2:39 PM
wmi retitled this revision from to Extend LoopVectorizationLegality::isConsecutivePtr to handle multiple level GEPs.
wmi updated this object.
wmi added reviewers: hfinkel, mkuper, mzolotukhin.
wmi set the repository for this revision to rL LLVM.
wmi added subscribers: llvm-commits, davidxl.
anemet added a subscriber: anemet.Jun 29 2016, 3:46 PM

Did you see D20789? (The commit is currently reverted due to some failures.)

wmi abandoned this revision.Jun 29 2016, 5:00 PM

Ah, I didn't see the patch. Thanks for letting me know. I just verified the patch solved the problem for the testcases I cared about, so I will dropped this patch and waited D20789 to be recommitted.

Thanks,
Wei.