[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