This is an archive of the discontinued LLVM Phabricator instance.

Make OpenMP codegen work in the presence of scalar dependences
AbandonedPublic

Authored by grosser on Jul 28 2015, 12:19 AM.

Details

Reviewers
jdoerfert
Summary

This change requires D11536 and D11554. It is still a proof-of-concept for the
following two reasons:

  • We did not yet instrument the calls in the RegionGenerator that can possibly introduce stack allocated memory
  • It would be nice to find a less intrusive solution, e.g. by just looking at the memory locations in the polyhedral model. With our recent change to distinguish PHI and normal scalar memory, this may be possible.

Diff Detail

Event Timeline

grosser updated this revision to Diff 30792.Jul 28 2015, 12:19 AM
grosser retitled this revision from to Make OpenMP codegen work in the presence of scalar dependences.
grosser updated this object.
grosser added a reviewer: jdoerfert.
grosser added subscribers: llvm-commits, pollydev.
grosser updated this revision to Diff 30838.Jul 28 2015, 11:35 AM

Update to the lastest changes in Polly

The patches that this patch relied on have been committed to Polly, hence it
can now be directly applied.

jdoerfert edited edge metadata.Sep 27 2015, 6:06 PM

Is this still relevant? If so I will take a closer look and give you feedback.

grosser abandoned this revision.Sep 27 2015, 6:10 PM

Another solution has already been comitted.