[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