aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/Transforms/InstCombine/cast.ll8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/Transforms/InstCombine/cast.ll b/test/Transforms/InstCombine/cast.ll
index e50344019e..ed229e9612 100644
--- a/test/Transforms/InstCombine/cast.ll
+++ b/test/Transforms/InstCombine/cast.ll
@@ -177,3 +177,11 @@ float* %test28([4 x float]* %A) {
ret float* %c
}
+uint %test29(uint %c1, uint %c2) {
+ %tmp1 = cast uint %c1 to ubyte
+ %tmp4.mask = cast uint %c2 to ubyte
+ %tmp = or ubyte %tmp4.mask, %tmp1
+ %tmp10 = cast ubyte %tmp to uint
+ ret uint %tmp10
+}
+