[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / AArch64 / machine-outliner-function-annotate.mir
blob9c9fb66bcd747fa6a03445acb6f6a8e764850adc
1 # RUN: llc -mtriple=aarch64--- -start-before=machine-outliner -enable-machine-outliner %s -o - | FileCheck %s
3 # Check that a non tail called or thunk function is annotated properly with
4 # only "Function"
6 # CHECK-LABEL: OUTLINED_FUNCTION_0:
7 # CHECK-SAME: // @OUTLINED_FUNCTION_0 Function
8 # CHECK:      mov     w0, #1
9 # CHECK-NEXT: mov     w1, #2
10 # CHECK-NEXT: mov     w2, #3
11 # CHECK-NEXT: mov     w3, #4
12 # CHECK-NEXT: ret
14 ---
15 name:            a
16 alignment:       4
17 tracksRegLiveness: true
18 machineFunctionInfo:
19   hasRedZone:      false
20 body:             |
21   bb.0:
22     frame-setup CFI_INSTRUCTION def_cfa_offset 32
23     frame-setup CFI_INSTRUCTION offset $w19, -8
24     frame-setup CFI_INSTRUCTION offset $w30, -16
25     $w0 = MOVZWi 1, 0
26     $w1 = MOVZWi 2, 0
27     $w2 = MOVZWi 3, 0
28     $w3 = MOVZWi 4, 0
29     renamable $w19 = MOVZWi 2, 0
30     RET undef $lr
32 ...
33 ---
34 name:            b
35 alignment:       4
36 tracksRegLiveness: true
37 machineFunctionInfo:
38   hasRedZone:      false
39 body:             |
40   bb.0:
41     frame-setup CFI_INSTRUCTION def_cfa_offset 32
42     frame-setup CFI_INSTRUCTION offset $w19, -8
43     frame-setup CFI_INSTRUCTION offset $w30, -16
44     $w0 = MOVZWi 1, 0
45     $w1 = MOVZWi 2, 0
46     $w2 = MOVZWi 3, 0
47     $w3 = MOVZWi 4, 0
48     renamable $w19 = MOVZWi 1, 0
49     RET undef $lr
51 ...