30 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 42; RUN: llc < %s -mtriple=riscv32 | FileCheck %s3 4define void @foo() {5; CHECK-LABEL: foo:6; CHECK: # %bb.0:7; CHECK-NEXT: addi sp, sp, -20328; CHECK-NEXT: .cfi_def_cfa_offset 20329; CHECK-NEXT: sw ra, 2028(sp) # 4-byte Folded Spill10; CHECK-NEXT: .cfi_offset ra, -411; CHECK-NEXT: li a0, -204812; CHECK-NEXT: sub sp, sp, a013; CHECK-NEXT: .cfi_def_cfa_offset 429496728014; CHECK-NEXT: addi a0, sp, 415; CHECK-NEXT: call use16; CHECK-NEXT: li a0, -204817; CHECK-NEXT: add sp, sp, a018; CHECK-NEXT: .cfi_def_cfa_offset 203219; CHECK-NEXT: lw ra, 2028(sp) # 4-byte Folded Reload20; CHECK-NEXT: .cfi_restore ra21; CHECK-NEXT: addi sp, sp, 203222; CHECK-NEXT: .cfi_def_cfa_offset 023; CHECK-NEXT: ret24 %1 = alloca [1073741818 x i32], align 425 call void @use(ptr %1)26 ret void27}28 29declare void @use(ptr)30