This is an archive of the discontinued LLVM Phabricator instance.

Add support for #pragma nounroll
Needs ReviewPublic

Authored by meheff on Jul 23 2014, 2:23 PM.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

Following up on recently added "#pragma unroll" support, this patch adds support for "#pragma nounroll" which disables unrolling for a loop. Both xlc and icc support "#pragma nounroll". Compatibility with these compilers (along with CUDA) motivated the original "#pragma unroll" support.

This patch was originally part of the patch which added support for "#pragma unroll" but was pulled out to make that patch more incremental.

Diff Detail

Event Timeline

meheff updated this revision to Diff 11821.Jul 23 2014, 2:23 PM
meheff retitled this revision from to Add support for #pragma nounroll.
meheff updated this object.
meheff edited the test plan for this revision. (Show Details)
meheff added a reviewer: aaron.ballman.
meheff added a subscriber: Unknown Object (MLST).
aaron.ballman resigned from this revision.Oct 13 2015, 5:54 AM
aaron.ballman removed a reviewer: aaron.ballman.