[llvm] eeb206d - [SystemZ] vec-max-min-zerosplat.ll - regenerate checks

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 25 03:18:21 PDT 2025


Author: Simon Pilgrim
Date: 2025-06-25T11:18:00+01:00
New Revision: eeb206d688b70da9e40a0caf4e4838c4bb54584f

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

LOG: [SystemZ] vec-max-min-zerosplat.ll - regenerate checks

Reduces codegen diff in #145298

Added: 
    

Modified: 
    llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll b/llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll
index e8d4b2828c84b..2125a0b8912b1 100644
--- a/llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll
+++ b/llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll
@@ -1,12 +1,15 @@
-; Test vector maximum/minimum with a zero splat on z14.
-;
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
+
 ; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z14 | FileCheck %s
 
+; Test vector maximum/minimum with a zero splat on z14.
+
 define <2 x double> @f1(<2 x double> %val) {
 ; CHECK-LABEL: f1:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfmaxdb %v24, %v24, %v0, 4
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfmaxdb %v24, %v24, %v0, 4
+; CHECK-NEXT:    br %r14
   %cmp = fcmp ogt <2 x double> %val,  zeroinitializer
   %ret = select <2 x i1> %cmp, <2 x double> %val, <2 x double> zeroinitializer
   ret <2 x double> %ret
@@ -14,9 +17,10 @@ define <2 x double> @f1(<2 x double> %val) {
 
 define <2 x double> @f2(<2 x double> %val) {
 ; CHECK-LABEL: f2:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfmindb %v24, %v24, %v0, 4
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfmindb %v24, %v24, %v0, 4
+; CHECK-NEXT:    br %r14
   %cmp = fcmp olt <2 x double> %val,  zeroinitializer
   %ret = select <2 x i1> %cmp, <2 x double> %val, <2 x double> zeroinitializer
   ret <2 x double> %ret
@@ -24,9 +28,10 @@ define <2 x double> @f2(<2 x double> %val) {
 
 define <4 x float> @f3(<4 x float> %val) {
 ; CHECK-LABEL: f3:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfmaxsb %v24, %v24, %v0, 4
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfmaxsb %v24, %v24, %v0, 4
+; CHECK-NEXT:    br %r14
   %cmp = fcmp ogt <4 x float> %val,  zeroinitializer
   %ret = select <4 x i1> %cmp, <4 x float> %val, <4 x float> zeroinitializer
   ret <4 x float> %ret
@@ -34,9 +39,10 @@ define <4 x float> @f3(<4 x float> %val) {
 
 define <4 x float> @f4(<4 x float> %val) {
 ; CHECK-LABEL: f4:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfminsb %v24, %v24, %v0, 4
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfminsb %v24, %v24, %v0, 4
+; CHECK-NEXT:    br %r14
   %cmp = fcmp olt <4 x float> %val,  zeroinitializer
   %ret = select <4 x i1> %cmp, <4 x float> %val, <4 x float> zeroinitializer
   ret <4 x float> %ret
@@ -44,10 +50,11 @@ define <4 x float> @f4(<4 x float> %val) {
 
 define <2 x double> @f5(<2 x double> %val) {
 ; CHECK-LABEL: f5:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfchedb	%v1, %v0, %v24
-; CHECK-NEXT: vsel	%v24, %v0, %v24, %v1
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfchedb %v1, %v0, %v24
+; CHECK-NEXT:    vsel %v24, %v0, %v24, %v1
+; CHECK-NEXT:    br %r14
   %cmp = fcmp ugt <2 x double> %val,  zeroinitializer
   %ret = select <2 x i1> %cmp, <2 x double> %val, <2 x double> zeroinitializer
   ret <2 x double> %ret
@@ -55,10 +62,11 @@ define <2 x double> @f5(<2 x double> %val) {
 
 define <2 x double> @f6(<2 x double> %val) {
 ; CHECK-LABEL: f6:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfchedb	%v1, %v24, %v0
-; CHECK-NEXT: vsel	%v24, %v0, %v24, %v1
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfchedb %v1, %v24, %v0
+; CHECK-NEXT:    vsel %v24, %v0, %v24, %v1
+; CHECK-NEXT:    br %r14
   %cmp = fcmp ult <2 x double> %val,  zeroinitializer
   %ret = select <2 x i1> %cmp, <2 x double> %val, <2 x double> zeroinitializer
   ret <2 x double> %ret
@@ -66,10 +74,11 @@ define <2 x double> @f6(<2 x double> %val) {
 
 define <4 x float> @f7(<4 x float> %val) {
 ; CHECK-LABEL: f7:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfchesb	%v1, %v0, %v24
-; CHECK-NEXT: vsel	%v24, %v0, %v24, %v1
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfchesb %v1, %v0, %v24
+; CHECK-NEXT:    vsel %v24, %v0, %v24, %v1
+; CHECK-NEXT:    br %r14
   %cmp = fcmp ugt <4 x float> %val,  zeroinitializer
   %ret = select <4 x i1> %cmp, <4 x float> %val, <4 x float> zeroinitializer
   ret <4 x float> %ret
@@ -77,10 +86,11 @@ define <4 x float> @f7(<4 x float> %val) {
 
 define <4 x float> @f8(<4 x float> %val) {
 ; CHECK-LABEL: f8:
-; CHECK: vgbm %v0, 0
-; CHECK-NEXT: vfchesb	%v1, %v24, %v0
-; CHECK-NEXT: vsel	%v24, %v0, %v24, %v1
-; CHECK-NEXT: br %r14
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vgbm %v0, 0
+; CHECK-NEXT:    vfchesb %v1, %v24, %v0
+; CHECK-NEXT:    vsel %v24, %v0, %v24, %v1
+; CHECK-NEXT:    br %r14
   %cmp = fcmp ult <4 x float> %val,  zeroinitializer
   %ret = select <4 x i1> %cmp, <4 x float> %val, <4 x float> zeroinitializer
   ret <4 x float> %ret


        


More information about the llvm-commits mailing list