From: Zvi Rackover Date: Wed, 15 Mar 2017 11:34:51 +0000 (+0000) Subject: [DAGCombine] Add reproducer for pr32278 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a8cf2f91bca3c0e79b405fc2898f5e81e803859d;p=llvm [DAGCombine] Add reproducer for pr32278 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297822 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/Generic/pr32278.ll b/test/CodeGen/Generic/pr32278.ll new file mode 100644 index 00000000000..fc2151f8b94 --- /dev/null +++ b/test/CodeGen/Generic/pr32278.ll @@ -0,0 +1,12 @@ +; PR32278 +; XFAIL: + +; RUN: llc < %s + +define i8 @foo_v4i1_0_0_1_1_2_2_3_3(i8 %in) { + %trunc = trunc i8 %in to i4 + %mask = bitcast i4 %trunc to <4 x i1> + %s = shufflevector <4 x i1> %mask, <4 x i1> undef, <8 x i32> + %b = bitcast <8 x i1> %s to i8 + ret i8 %b +}