[llvm] bdc3073 - [x86] update test file with complete auto-generated check lines; NFC

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Mon May 2 06:17:18 PDT 2022


Author: Sanjay Patel
Date: 2022-05-02T09:16:16-04:00
New Revision: bdc3073147f8a51a2e780cfb73946cdfa7a42ebf

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

LOG: [x86] update test file with complete auto-generated check lines; NFC

Also, improve test names.

Added: 
    

Modified: 
    llvm/test/CodeGen/X86/float-conv-elim.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/float-conv-elim.ll b/llvm/test/CodeGen/X86/float-conv-elim.ll
index 4a651cf9389cf..6be0222555229 100644
--- a/llvm/test/CodeGen/X86/float-conv-elim.ll
+++ b/llvm/test/CodeGen/X86/float-conv-elim.ll
@@ -1,32 +1,33 @@
-; RUN: llc -mtriple=x86_64-unknown-linux-gnu -mcpu=x86-64 < %s | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -mtriple=x86_64-- -mcpu=x86-64 < %s | FileCheck %s
 
-; Make sure the float conversion is folded away as it should be.
-; CHECK-LABEL: foo
-; CHECK-NOT: cvt
-; CHECK: movzbl
-define i32 @foo(i8 %a) #0 {
+define i32 @u8_f32_s32(i8 %a) {
+; CHECK-LABEL: u8_f32_s32:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    movzbl %dil, %eax
+; CHECK-NEXT:    retq
   %conv = uitofp i8 %a to float
   %conv1 = fptosi float %conv to i32
   ret i32 %conv1
 }
 
-; CHECK-LABEL: foo2
-; CHECK-NOT: cvt
-; CHECK: movsbl
-define i32 @foo2(i8 %a) #0 {
+define i32 @s8_f32_s32(i8 %a) {
+; CHECK-LABEL: s8_f32_s32:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    movsbl %dil, %eax
+; CHECK-NEXT:    retq
   %conv = sitofp i8 %a to float
   %conv1 = fptosi float %conv to i32
   ret i32 %conv1
 }
 
-; CHECK-LABEL: bar
-; CHECK-NOT: cvt
-; CHECK: movl
-define zeroext i8 @bar(i8 zeroext %a) #0 {
+define zeroext i8 @u8_f32_u8(i8 zeroext %a) {
+; CHECK-LABEL: u8_f32_u8:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    movl %edi, %eax
+; CHECK-NEXT:    # kill: def $al killed $al killed $eax
+; CHECK-NEXT:    retq
   %conv = uitofp i8 %a to float
   %conv1 = fptoui float %conv to i8
   ret i8 %conv1
 }
-
-attributes #0 = { nounwind ssp uwtable "less-precise-fpmad"="false" "frame-pointer"="all" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
-


        


More information about the llvm-commits mailing list