[ARM] Regenerate test checks (NFC)
authorNikita Popov <npopov@redhat.com>
Tue, 4 Apr 2023 09:25:13 +0000 (11:25 +0200)
committerNikita Popov <npopov@redhat.com>
Tue, 4 Apr 2023 09:25:13 +0000 (11:25 +0200)
llvm/test/CodeGen/ARM/fast-isel-inline-asm.ll

index 16531f1..0beecef 100644 (file)
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 2
 ; RUN: llc -opaque-pointers=0 -fast-isel < %s | FileCheck %s
 target datalayout = "e-m:o-p:32:32-i1:8:32-i8:8:32-i16:16:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32"
 target triple = "thumbv7-apple-ios5.0.0"
@@ -6,8 +7,23 @@ target triple = "thumbv7-apple-ios5.0.0"
 
 ; Make sure that the inline asm starts right after the call to bar.
 define void @test_inline_asm_sideeffect(%0* %call) {
-; CHECK:      bl _bar
-; CHECK-NEXT: InlineAsm Start
+; CHECK-LABEL: test_inline_asm_sideeffect:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    push {r4, r7, lr}
+; CHECK-NEXT:    add r7, sp, #4
+; CHECK-NEXT:    mov r4, r0
+; CHECK-NEXT:    bl _bar
+; CHECK-NEXT:    @ InlineAsm Start
+; CHECK-NEXT:    mov r7, r7 @ marker
+; CHECK-NEXT:    @ InlineAsm End
+; CHECK-NEXT:    movw r0, :lower16:(L_foo$non_lazy_ptr-(LPC0_0+4))
+; CHECK-NEXT:    movt r0, :upper16:(L_foo$non_lazy_ptr-(LPC0_0+4))
+; CHECK-NEXT:  LPC0_0:
+; CHECK-NEXT:    add r0, pc
+; CHECK-NEXT:    ldr r1, [r0]
+; CHECK-NEXT:    mov r0, r4
+; CHECK-NEXT:    blx r1
+; CHECK-NEXT:    pop {r4, r7, pc}
   call void @bar()
   call void asm sideeffect "mov\09r7, r7\09\09@ marker", ""()
   %1 = call %0* bitcast (i8* (i8*)* @foo to %0* (%0*)*)(%0* %call)