diff options
author | Tobias Grosser <tobias@grosser.es> | 2015-08-27 07:28:16 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2015-08-27 07:28:16 +0000 |
commit | 2d1ed0bfa7b6ae8ef36514e4f8325802984ef3b0 (patch) | |
tree | 08bf1e6a03e3a6dca500293c8292ec3bcb0207c9 /llvm | |
parent | 43ad01462a8e5c61586f6bc3437cb04dbc1d4b4b (diff) | |
download | bcm5719-llvm-2d1ed0bfa7b6ae8ef36514e4f8325802984ef3b0.tar.gz bcm5719-llvm-2d1ed0bfa7b6ae8ef36514e4f8325802984ef3b0.zip |
BlockGenerator: Add the possiblity to pass a set of new access functions
This change allows the BlockGenerator to be reused in contexts where we want to
provide different/modified isl_ast_expressions, which are not only changed to
a different access relation than the original statement, but which may indeed
be different for each code-generated instance of the statement.
We ensure testing of this feature by moving Polly's support to import changed
access functions through a jscop file to use the BlockGenerators support for
generating arbitary access functions if provided.
This commit should not change the behavior of Polly for now. The diff is rather
large, but most changes are due to us passing the NewAccesses hash table through
functions. This style, even though rather verbose, matches what is done
throughout the BlockGenerator with other per-statement properties.
llvm-svn: 246144
Diffstat (limited to 'llvm')
0 files changed, 0 insertions, 0 deletions