diff --git a/test/Transforms/InstCombine/div.ll b/test/Transforms/InstCombine/div.ll index 54199aedd07..cab492df339 100644 --- a/test/Transforms/InstCombine/div.ll +++ b/test/Transforms/InstCombine/div.ll @@ -61,3 +61,9 @@ uint %test10(uint %X, bool %C) { ret uint %R } +uint %test10(uint %X, ubyte %B) { + %Amt = shl uint 32, ubyte %B + %V = div uint %X, %Amt + ret uint %V +} + diff --git a/test/Transforms/InstCombine/rem.ll b/test/Transforms/InstCombine/rem.ll index 2020bf98aea..b1b555513d8 100644 --- a/test/Transforms/InstCombine/rem.ll +++ b/test/Transforms/InstCombine/rem.ll @@ -31,3 +31,10 @@ uint %test4(uint %X, bool %C) { %R = rem uint %X, %V ret uint %R } + +uint %test5(uint %X, ubyte %B) { + %Amt = shl uint 32, ubyte %B + %V = rem uint %X, %Amt + ret uint %V +} +