From 9fe4662d9a9e5b346dc053b6a53bc3d096adb77b Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 28 Sep 2007 23:53:40 +0000 Subject: Teach SplitVectorOp how to split INSERT_VECTOR_ELT. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42457 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/X86/illegal-insert.ll | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/CodeGen/X86/illegal-insert.ll (limited to 'test/CodeGen/X86/illegal-insert.ll') diff --git a/test/CodeGen/X86/illegal-insert.ll b/test/CodeGen/X86/illegal-insert.ll new file mode 100644 index 0000000000..59773b2491 --- /dev/null +++ b/test/CodeGen/X86/illegal-insert.ll @@ -0,0 +1,18 @@ +; RUN: llvm-as %s -o - | llc -march=x86-64 + +define <4 x double> @foo0(<4 x double> %t) { + %r = insertelement <4 x double> %t, double 2.3, i32 0 + ret <4 x double> %r +} +define <4 x double> @foo1(<4 x double> %t) { + %r = insertelement <4 x double> %t, double 2.3, i32 1 + ret <4 x double> %r +} +define <4 x double> @foo2(<4 x double> %t) { + %r = insertelement <4 x double> %t, double 2.3, i32 2 + ret <4 x double> %r +} +define <4 x double> @foo3(<4 x double> %t) { + %r = insertelement <4 x double> %t, double 2.3, i32 3 + ret <4 x double> %r +} -- cgit v1.2.3