[polly] r269046 - Simplify access relation for invariant loads early [NFC]
Johannes Doerfert via llvm-commits
llvm-commits at lists.llvm.org
Tue May 10 04:59:59 PDT 2016
Author: jdoerfert
Date: Tue May 10 06:59:59 2016
New Revision: 269046
URL: http://llvm.org/viewvc/llvm-project?rev=269046&view=rev
Log:
Simplify access relation for invariant loads early [NFC]
Modified:
polly/trunk/lib/CodeGen/IslNodeBuilder.cpp
Modified: polly/trunk/lib/CodeGen/IslNodeBuilder.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/IslNodeBuilder.cpp?rev=269046&r1=269045&r2=269046&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/IslNodeBuilder.cpp (original)
+++ polly/trunk/lib/CodeGen/IslNodeBuilder.cpp Tue May 10 06:59:59 2016
@@ -943,7 +943,6 @@ Value *IslNodeBuilder::preloadUnconditio
}
isl_pw_multi_aff *PWAccRel = isl_pw_multi_aff_from_set(AccessRange);
- PWAccRel = isl_pw_multi_aff_gist_params(PWAccRel, S.getContext());
isl_ast_expr *Access =
isl_ast_build_access_from_pw_multi_aff(Build, PWAccRel);
auto *Address = isl_ast_expr_address_of(Access);
@@ -968,6 +967,8 @@ Value *IslNodeBuilder::preloadInvariantL
isl_set *Domain) {
isl_set *AccessRange = isl_map_range(MA.getAddressFunction());
+ AccessRange = isl_set_gist_params(AccessRange, S.getContext());
+
if (!materializeParameters(AccessRange, false)) {
isl_set_free(AccessRange);
isl_set_free(Domain);
More information about the llvm-commits
mailing list