[llvm] bdfebc3 - [X86] Use update_mir_test_checks.py to generate CHECK lines in masked_compressstore_isel.ll. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 4 16:19:48 PST 2024


Author: Craig Topper
Date: 2024-03-04T16:17:26-08:00
New Revision: bdfebc310e67c8e96909e155669277ab75d784ba

URL: https://github.com/llvm/llvm-project/commit/bdfebc310e67c8e96909e155669277ab75d784ba
DIFF: https://github.com/llvm/llvm-project/commit/bdfebc310e67c8e96909e155669277ab75d784ba.diff

LOG: [X86] Use update_mir_test_checks.py to generate CHECK lines in masked_compressstore_isel.ll. NFC

Added: 
    

Modified: 
    llvm/test/CodeGen/X86/masked_compressstore_isel.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/masked_compressstore_isel.ll b/llvm/test/CodeGen/X86/masked_compressstore_isel.ll
index 1851a21c8c0641..0587434bff2552 100644
--- a/llvm/test/CodeGen/X86/masked_compressstore_isel.ll
+++ b/llvm/test/CodeGen/X86/masked_compressstore_isel.ll
@@ -1,21 +1,24 @@
+; NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 4
 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -start-after=codegenprepare -stop-before finalize-isel | FileCheck %s
 
 define void @_Z3fooiPiPs(<8 x i32> %gepload, <8 x i1> %0) #0 {
+  ; CHECK-LABEL: name: _Z3fooiPiPs
+  ; CHECK: bb.0.entry:
+  ; CHECK-NEXT:   liveins: $ymm0, $xmm1
+  ; CHECK-NEXT: {{  $}}
+  ; CHECK-NEXT:   [[COPY:%[0-9]+]]:vr128x = COPY $xmm1
+  ; CHECK-NEXT:   [[COPY1:%[0-9]+]]:vr256x = COPY $ymm0
+  ; CHECK-NEXT:   [[VPSLLWZ128ri:%[0-9]+]]:vr128x = VPSLLWZ128ri [[COPY]], 15
+  ; CHECK-NEXT:   [[VPMOVW2MZ128rr:%[0-9]+]]:vk16wm = VPMOVW2MZ128rr killed [[VPSLLWZ128ri]]
+  ; CHECK-NEXT:   [[VPMOVDWZ256rr:%[0-9]+]]:vr128x = VPMOVDWZ256rr [[COPY1]]
+  ; CHECK-NEXT:   VPCOMPRESSWZ128mrk $noreg, 1, $noreg, 0, $noreg, killed [[VPMOVW2MZ128rr]], killed [[VPMOVDWZ256rr]] :: (store unknown-size into `ptr null`, align 16)
+  ; CHECK-NEXT:   RET 0
 entry:
   %1 = trunc <8 x i32> %gepload to <8 x i16>
   tail call void @llvm.masked.compressstore.v8i16(<8 x i16> %1, ptr null, <8 x i1> %0)
   ret void
 }
 
-; CHECK-LABEL: bb.0.entry:
-; CHECK:         %1:vr128x = COPY $xmm1
-; CHECK-NEXT:    %0:vr256x = COPY $ymm0
-; CHECK-NEXT:    %2:vr128x = VPSLLWZ128ri %1, 15
-; CHECK-NEXT:    %3:vk16wm = VPMOVW2MZ128rr killed %2
-; CHECK-NEXT:    %4:vr128x = VPMOVDWZ256rr %0
-; CHECK-NEXT:    VPCOMPRESSWZ128mrk $noreg, 1, $noreg, 0, $noreg, killed %3, killed %4 :: (store unknown-size into `ptr null`, align 16)
-; CHECK-NEXT:    RET 0
-
 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: write)
 declare void @llvm.masked.compressstore.v8i16(<8 x i16>, ptr nocapture, <8 x i1>) #1
 


        


More information about the llvm-commits mailing list