Revert untested changes in SCEVAffinator

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@327221 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Support/SCEVAffinator.cpp b/lib/Support/SCEVAffinator.cpp
index 02f13c1..e6a81e6 100644
--- a/lib/Support/SCEVAffinator.cpp
+++ b/lib/Support/SCEVAffinator.cpp
@@ -164,7 +164,7 @@
   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 {