[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