summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2015-08-27 07:28:16 +0000
committerTobias Grosser <tobias@grosser.es>2015-08-27 07:28:16 +0000
commit2d1ed0bfa7b6ae8ef36514e4f8325802984ef3b0 (patch)
tree08bf1e6a03e3a6dca500293c8292ec3bcb0207c9 /llvm
parent43ad01462a8e5c61586f6bc3437cb04dbc1d4b4b (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud