[llvm] [Support] Add a fast path for KnownBits::udiv when RHS is constant. Also add overloads for shift ops with constant RHS. (PR #189779)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 2 07:31:18 PDT 2026


================
@@ -1209,6 +1213,10 @@ KnownBits KnownBits::udiv(const KnownBits &LHS, const KnownBits &RHS,
     return Known;
   }
 
+  if (RHS.isConstant() && RHS.getConstant().isPowerOf2()) {
----------------
nikic wrote:

nit: Omit braces for one-line if.

https://github.com/llvm/llvm-project/pull/189779


More information about the llvm-commits mailing list