[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