[llvm] 9b44b03 - [X86] Add checks to illegal-insert.ll
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sun May 15 08:58:22 PDT 2022
Author: Simon Pilgrim
Date: 2022-05-15T16:58:12+01:00
New Revision: 9b44b0318e7d6f6cb36327477fbf1bce768c9b76
URL: https://github.com/llvm/llvm-project/commit/9b44b0318e7d6f6cb36327477fbf1bce768c9b76
DIFF: https://github.com/llvm/llvm-project/commit/9b44b0318e7d6f6cb36327477fbf1bce768c9b76.diff
LOG: [X86] Add checks to illegal-insert.ll
Added:
Modified:
llvm/test/CodeGen/X86/illegal-insert.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/illegal-insert.ll b/llvm/test/CodeGen/X86/illegal-insert.ll
index 9898a41da11e..55ec5cbde0f9 100644
--- a/llvm/test/CodeGen/X86/illegal-insert.ll
+++ b/llvm/test/CodeGen/X86/illegal-insert.ll
@@ -1,18 +1,35 @@
-; RUN: llc < %s -mtriple=x86_64--
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s -mtriple=x86_64-- | FileCheck %s
define <4 x double> @foo0(<4 x double> %t) {
+; CHECK-LABEL: foo0:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movlps {{.*#+}} xmm0 = mem[0,1],xmm0[2,3]
+; CHECK-NEXT: retq
%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) {
+; CHECK-LABEL: foo1:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movhps {{.*#+}} xmm0 = xmm0[0,1],mem[0,1]
+; CHECK-NEXT: retq
%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) {
+; CHECK-LABEL: foo2:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movlps {{.*#+}} xmm1 = mem[0,1],xmm1[2,3]
+; CHECK-NEXT: retq
%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) {
+; CHECK-LABEL: foo3:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movhps {{.*#+}} xmm1 = xmm1[0,1],mem[0,1]
+; CHECK-NEXT: retq
%r = insertelement <4 x double> %t, double 2.3, i32 3
ret <4 x double> %r
}
More information about the llvm-commits
mailing list