[PATCH] Teach ComputeNumSignBits about signed divisions

Sanjoy Das sanjoy at playingwithpointers.com
Tue Mar 3 00:55:05 PST 2015


REPOSITORY
  rL LLVM

================
Comment at: lib/Analysis/ValueTracking.cpp:1732
@@ +1731,3 @@
+
+      // Ignore non-positivie denominator.
+      if (!Denominator->isStrictlyPositive())
----------------
Nit: "non-positive"

================
Comment at: lib/Analysis/ValueTracking.cpp:1733
@@ +1732,3 @@
+      // Ignore non-positivie denominator.
+      if (!Denominator->isStrictlyPositive())
+        break;
----------------
Why not do this check before the call to `ComputeNumSignBits`?  Then we'll bail out earlier without doing unnecessary work.

http://reviews.llvm.org/D8028

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list