[llvm] [ConstantRange] Expand makeAllowedICmpRegion to use samesign to give tighter range (PR #174355)

Adar Dagan via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 28 06:53:34 PST 2026


================
@@ -3234,6 +3234,55 @@ TEST_F(ValueTrackingTest, ComputeConstantRange) {
     EXPECT_EQ(10, CR2.getUpper());
   }
 
+  {
+    // Assumptions:
+    //  * stride >= 5 (unsigned)
+    //
+    // stride = [5, 0)
+    auto M = parseModule(R"(
+  declare void @llvm.assume(i1)
+
+  define i32 @test(i32 %stride) {
+    %gt = icmp uge i32 %stride, 5
----------------
Adar-Dagan wrote:

Done

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


More information about the llvm-commits mailing list