brintos

brintos / llvm-project-archived public Read only

0
0
Text · 870 B · f50d92b Raw
31 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc -mtriple=thumbv8.1m.main-unknown-unknown < %s | FileCheck %s3 4; Make sure this does not assert during machine outlining.5 6declare void @a(...)7 8define void @b(i32 %a, i32 %b, i32 %c, ptr %d, ptr %e) minsize {9; CHECK-LABEL: b:10; CHECK:       @ %bb.0:11; CHECK-NEXT:    ldr r3, [sp]12; CHECK-NEXT:    mov r2, r113; CHECK-NEXT:    mov r1, r014; CHECK-NEXT:    movs r0, #215; CHECK-NEXT:    b a16  tail call void @a(i32 2, i32 %a, i32 %b, ptr %e)17  ret void18}19 20define void @c(i32 %a, i32 %b, i32 %c, ptr %d, ptr %e) minsize {21; CHECK-LABEL: c:22; CHECK:       @ %bb.0:23; CHECK-NEXT:    ldr r3, [sp]24; CHECK-NEXT:    mov r2, r125; CHECK-NEXT:    mov r1, r026; CHECK-NEXT:    movs r0, #427; CHECK-NEXT:    b a28  tail call void @a(i32 4, i32 %a, i32 %b, ptr %e)29  ret void30}31