[llvm] 85d6045 - [ARM] Regenerate Thumb PR35481.ll test. NFC

David Green via llvm-commits llvm-commits at lists.llvm.org
Sat Jul 31 08:29:05 PDT 2021


Author: David Green
Date: 2021-07-31T16:21:23+01:00
New Revision: 85d6045b88aee1d7d92eacec0099984911d7202d

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

LOG: [ARM] Regenerate Thumb PR35481.ll test. NFC

Added: 
    

Modified: 
    llvm/test/CodeGen/Thumb/PR35481.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/Thumb/PR35481.ll b/llvm/test/CodeGen/Thumb/PR35481.ll
index 38e6bcc80267c..e48d1547782ca 100644
--- a/llvm/test/CodeGen/Thumb/PR35481.ll
+++ b/llvm/test/CodeGen/Thumb/PR35481.ll
@@ -1,20 +1,49 @@
-; RUN: llc -mtriple thumbv4t-eabi    < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V4T
-; RUN: llc -mtriple armv8m.base-eabi < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V8M
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -mtriple thumbv4t-eabi    < %s | FileCheck %s --check-prefix=CHECK-V4T
+; RUN: llc -mtriple armv8m.base-eabi < %s | FileCheck %s --check-prefix=CHECK-V8M
 
 target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
 
 ; Function Attrs: nounwind
 define <4 x i32> @f() local_unnamed_addr #0 {
+; CHECK-V4T-LABEL: f:
+; CHECK-V4T:       @ %bb.0: @ %entry
+; CHECK-V4T-NEXT:    .save {r7, lr}
+; CHECK-V4T-NEXT:    push {r7, lr}
+; CHECK-V4T-NEXT:    .setfp r7, sp
+; CHECK-V4T-NEXT:    add r7, sp, #0
+; CHECK-V4T-NEXT:    movs r0, #1
+; CHECK-V4T-NEXT:    bl h
+; CHECK-V4T-NEXT:    movs r1, #2
+; CHECK-V4T-NEXT:    movs r2, #3
+; CHECK-V4T-NEXT:    movs r3, #4
+; CHECK-V4T-NEXT:    bl g
+; CHECK-V4T-NEXT:    ldr r7, [sp, #4]
+; CHECK-V4T-NEXT:    mov lr, r7
+; CHECK-V4T-NEXT:    pop {r7}
+; CHECK-V4T-NEXT:    add sp, #4
+; CHECK-V4T-NEXT:    bx lr
+;
+; CHECK-V8M-LABEL: f:
+; CHECK-V8M:       @ %bb.0: @ %entry
+; CHECK-V8M-NEXT:    .save {r7, lr}
+; CHECK-V8M-NEXT:    push {r7, lr}
+; CHECK-V8M-NEXT:    .setfp r7, sp
+; CHECK-V8M-NEXT:    add r7, sp, #0
+; CHECK-V8M-NEXT:    movs r0, #1
+; CHECK-V8M-NEXT:    bl h
+; CHECK-V8M-NEXT:    movs r1, #2
+; CHECK-V8M-NEXT:    movs r2, #3
+; CHECK-V8M-NEXT:    movs r3, #4
+; CHECK-V8M-NEXT:    ldr r7, [sp, #4]
+; CHECK-V8M-NEXT:    mov lr, r7
+; CHECK-V8M-NEXT:    pop {r7}
+; CHECK-V8M-NEXT:    add sp, #4
+; CHECK-V8M-NEXT:    b g
 entry:
   %call = tail call i32 @h(i32 1)
   %call1 = tail call <4 x i32> @g(i32 %call, i32 2, i32 3, i32 4)
   ret <4 x i32> %call1
-; CHECK: ldr r7, [sp, #4]
-; CHECK-NEXT: mov lr, r7
-; CHECK-NEXT: pop {r7}
-; CHECK-NEXT: add sp, #4
-; CHECK-V4T: bx lr
-; CHECK-V8M: b g
 }
 
 declare <4 x i32> @g(i32, i32, i32, i32) local_unnamed_addr


        


More information about the llvm-commits mailing list