This is an archive of the discontinued LLVM Phabricator instance.

Allow loops in non-affine subregions -- SCoP Modeling
ClosedPublic

Authored by jdoerfert on Mar 8 2015, 1:02 PM.

Details

Summary
This will allow the ScopInfo to build the polyhedral representation for
non-affine regions that contain loops. Such loops are basically not visible
in the SCoP representation. Accesses that are variant in such loops are
therefor represented as non-affine accesses.

Diff Detail

Event Timeline

jdoerfert updated this revision to Diff 21458.Mar 8 2015, 1:02 PM
jdoerfert retitled this revision from to Allow loops in non-affine subregions -- SCoP Modeling.
jdoerfert updated this object.
jdoerfert added subscribers: Restricted Project, Unknown Object (MLST).
sebpop edited edge metadata.Mar 9 2015, 6:58 AM

LGTM.

This revision was automatically updated to reflect the committed changes.
test/ScopInfo/NonAffine/non_affine_loop_used_later.ll