[polly] r327221 - Revert untested changes in SCEVAffinator

Tobias Grosser via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 10 11:15:23 PST 2018


Author: grosser
Date: Sat Mar 10 11:15:23 2018
New Revision: 327221

URL: http://llvm.org/viewvc/llvm-project?rev=327221&view=rev
Log:
Revert untested changes in SCEVAffinator

Modified:
    polly/trunk/lib/Support/SCEVAffinator.cpp

Modified: polly/trunk/lib/Support/SCEVAffinator.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Support/SCEVAffinator.cpp?rev=327221&r1=327220&r2=327221&view=diff
==============================================================================
--- polly/trunk/lib/Support/SCEVAffinator.cpp (original)
+++ polly/trunk/lib/Support/SCEVAffinator.cpp Sat Mar 10 11:15:23 2018
@@ -164,7 +164,7 @@ isl::pw_aff SCEVAffinator::addModuloSema
   isl::pw_aff AddPW =
       isl::manage(getWidthExpValOnDomain(Width - 1, Domain.take()));
 
-  return ((PWA + AddPW) % ModVal) - AddPW;
+  return PWA.add(AddPW).mod(ModVal).sub(AddPW);
 }
 
 bool SCEVAffinator::hasNSWAddRecForLoop(Loop *L) const {




More information about the llvm-commits mailing list