[PATCH] D33362: [Polly][WIP]JSCoP Importer: support for multi-valued schedules
Mike via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 19 09:51:32 PDT 2017
Mike_Jongen created this revision.
Mike_Jongen added a project: Polly.
Herald added a subscriber: bollu.
This patch adds support for multi-valued schedules when using the JSCoP-Importer.
Before, when non-single valued schedules are imported, Polly would crash.
This prevented the use of recomputation/recalculation in a schedule, which could be beneficial for improving data locality.
This patch adjusts the Scops and the imported schedules of schedules which perform certain statements multiple times.
This is done by copying the statements which are executed multiple times, and adjusting the schedule accordingly.
The new schedule is again single valued, and can be used by Polly.
This patch is work in progress.
Known bugs/errors:
copied Scops lack data accesses
copied Scops have an incorrect schedule
https://reviews.llvm.org/D33362
Files:
include/polly/ScopInfo.h
lib/Analysis/ScopInfo.cpp
lib/Exchange/JSONExporter.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D33362.99578.patch
Type: text/x-patch
Size: 7435 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170519/638ae55a/attachment.bin>
More information about the llvm-commits
mailing list