This is an archive of the discontinued LLVM Phabricator instance.

llvm.noalias - don't prevent loop vectorization
AcceptedPublic

Authored by hfinkel on Apr 30 2015, 8:27 AM.

Details

Summary

This is part of the series started by D9375, and teaches the loop vectorizer enough about llvm.noalias that it should not interfere with vectorization when it happens to appear inside a loop we might otherwise vectorize.

Diff Detail

Event Timeline

hfinkel updated this revision to Diff 24716.Apr 30 2015, 8:27 AM
hfinkel retitled this revision from to llvm.noalias - don't prevent loop vectorization.
hfinkel updated this object.
hfinkel edited the test plan for this revision. (Show Details)
hfinkel added a subscriber: Unknown Object (MLST).
reames resigned from this revision.Oct 8 2015, 10:26 AM
reames removed a reviewer: reames.

Resigning as a reviewer to get a very stale review off my list of blocking tasks in phabricator. Please readd when desired.

hfinkel updated this revision to Diff 63350.Jul 8 2016, 4:06 PM
hfinkel edited edge metadata.

Rebased.

majnemer accepted this revision.Jul 10 2016, 1:08 AM
majnemer added a reviewer: majnemer.
majnemer added a subscriber: majnemer.

LGTM

This revision is now accepted and ready to land.Jul 10 2016, 1:08 AM
hfinkel updated this revision to Diff 73367.Oct 3 2016, 4:07 PM
hfinkel edited edge metadata.

Rebased.

troyj added a subscriber: troyj.Aug 22 2018, 9:30 AM