From a8cf2f91bca3c0e79b405fc2898f5e81e803859d Mon Sep 17 00:00:00 2001 From: Zvi Rackover Date: Wed, 15 Mar 2017 11:34:51 +0000 Subject: [PATCH] [DAGCombine] Add reproducer for pr32278 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297822 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/Generic/pr32278.ll | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test/CodeGen/Generic/pr32278.ll 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 +} -- 2.50.1