[RISCV] Change func to funct in RISCVInstrInfoXqci.td. NFC (#119669)
[llvm-project.git] / llvm / test / CodeGen / AArch64 / fast-regalloc-empty-bb-with-liveins.mir
blobff5ac24f713d0cfb08960d2a1c7025b9e2358cc4
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2 # RUN: llc -mtriple aarch64-apple-ios -run-pass regallocfast -o - %s | FileCheck %s
3 # RUN: llc -mtriple aarch64-apple-ios -passes=regallocfast -o - %s | FileCheck %s
4 # This test used to crash the fast register alloc.
5 # Basically, when a basic block has liveins, the fast regalloc
6 # was deferencing the begin iterator of this block. However,
7 # when this block is empty and it will just crashed!
8 ---
9 name:            crashing
10 tracksRegLiveness: true
11 body:             |
12   ; CHECK-LABEL: name: crashing
13   ; CHECK: bb.0:
14   ; CHECK:   successors: %bb.1(0x80000000)
15   ; CHECK:   liveins: $x0, $x1
16   ; CHECK: bb.1:
17   ; CHECK:   renamable $w0 = MOVi32imm -1
18   ; CHECK:   RET_ReallyLR implicit killed $w0
19   bb.1:
20     liveins: $x0, $x1
22   bb.2:
23     %0:gpr32 = MOVi32imm -1
24     $w0 = COPY %0
25     RET_ReallyLR implicit $w0
27 ...