This is an archive of the discontinued LLVM Phabricator instance.

[Polly] Annotate LLVM-IR for all parallel loops
AbandonedPublic

Authored by jdoerfert on Sep 12 2014, 6:51 AM.

Details

Summary
This change allows to annotate all parallel loops as well with
loop id metadata. Furthermore, it will annotate memory instructions
with llvm.mem.parallel_loop_access metadata for all surrounding
parallel loops. This is especially usefull if an external paralleliser
is used.

This also removes the PollyLoopInfo class and comments the
LoopAnnotator.

A test case for multiple parallel loops is attached.

Diff Detail

Event Timeline

jdoerfert updated this revision to Diff 13628.Sep 12 2014, 6:51 AM
jdoerfert retitled this revision from to [Polly] Annotate LLVM-IR for all parallel loops.
jdoerfert updated this object.
jdoerfert added subscribers: Restricted Project, Unknown Object (MLST).
sebpop edited edge metadata.Oct 1 2014, 9:45 AM

LGTM.

jdoerfert abandoned this revision.Oct 1 2014, 1:21 PM

Commited in r218793.