[llvm] f12a0ba - [X86] zero-remat.ll - regenerate checks

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 6 03:16:05 PST 2023


Author: Simon Pilgrim
Date: 2023-12-06T11:15:55Z
New Revision: f12a0ba53ed1bef3bf42f20b2725cc2cac38409a

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

LOG: [X86] zero-remat.ll - regenerate checks

Added: 
    

Modified: 
    llvm/test/CodeGen/X86/zero-remat.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/zero-remat.ll b/llvm/test/CodeGen/X86/zero-remat.ll
index 04d7a2c2c558b..60bb2c420cda4 100644
--- a/llvm/test/CodeGen/X86/zero-remat.ll
+++ b/llvm/test/CodeGen/X86/zero-remat.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
 ; REQUIRES: asserts
 ; RUN: llc < %s -mtriple=x86_64-- | FileCheck %s --check-prefix=CHECK-64
 ; RUN: llc < %s -mtriple=x86_64-- -o /dev/null -stats  -info-output-file - | grep asm-printer  | grep 12
@@ -7,35 +8,45 @@ declare void @bar(double %x)
 declare void @barf(float %x)
 
 define double @foo() nounwind {
-
+; CHECK-64-LABEL: foo:
+; CHECK-64:       # %bb.0:
+; CHECK-64-NEXT:    pushq %rax
+; CHECK-64-NEXT:    xorps %xmm0, %xmm0
+; CHECK-64-NEXT:    callq bar at PLT
+; CHECK-64-NEXT:    xorps %xmm0, %xmm0
+; CHECK-64-NEXT:    popq %rax
+; CHECK-64-NEXT:    retq
+;
+; CHECK-32-LABEL: foo:
+; CHECK-32:       # %bb.0:
+; CHECK-32-NEXT:    pushl $0
+; CHECK-32-NEXT:    pushl $0
+; CHECK-32-NEXT:    calll bar at PLT
+; CHECK-32-NEXT:    addl $8, %esp
+; CHECK-32-NEXT:    fldz
+; CHECK-32-NEXT:    retl
   call void @bar(double 0.0)
   ret double 0.0
-
-;CHECK-32-LABEL: foo:
-;CHECK-32: call
-;CHECK-32: fldz
-;CHECK-32: ret
-
-;CHECK-64-LABEL: foo:
-;CHECK-64: xorps
-;CHECK-64: call
-;CHECK-64: xorps
-;CHECK-64: ret
 }
 
 
 define float @foof() nounwind {
+; CHECK-64-LABEL: foof:
+; CHECK-64:       # %bb.0:
+; CHECK-64-NEXT:    pushq %rax
+; CHECK-64-NEXT:    xorps %xmm0, %xmm0
+; CHECK-64-NEXT:    callq barf at PLT
+; CHECK-64-NEXT:    xorps %xmm0, %xmm0
+; CHECK-64-NEXT:    popq %rax
+; CHECK-64-NEXT:    retq
+;
+; CHECK-32-LABEL: foof:
+; CHECK-32:       # %bb.0:
+; CHECK-32-NEXT:    pushl $0
+; CHECK-32-NEXT:    calll barf at PLT
+; CHECK-32-NEXT:    addl $4, %esp
+; CHECK-32-NEXT:    fldz
+; CHECK-32-NEXT:    retl
   call void @barf(float 0.0)
   ret float 0.0
-
-;CHECK-32-LABEL: foof:
-;CHECK-32: call
-;CHECK-32: fldz
-;CHECK-32: ret
-
-;CHECK-64-LABEL: foof:
-;CHECK-64: xorps
-;CHECK-64: call
-;CHECK-64: xorps
-;CHECK-64: ret
 }


        


More information about the llvm-commits mailing list