[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / AArch64 / machine-outliner-mapper-stats.mir
blob4cb8e8c10c2414fd7fbcd748621026d4a6af9509
1 # RUN: llc -mtriple aarch64 -stats -run-pass=machine-outliner -verify-machineinstrs %s -o /dev/null 2>&1 | FileCheck %s
2 # REQUIRES: asserts
4 # CHECK: 2 machine-outliner - Unoutlinable instructions mapped + number of sentinel values
5 # CHECK: 2 machine-outliner - Invisible instructions skipped during mapping
6 # CHECK: 4 machine-outliner - Outlinable instructions mapped
7 # CHECK: 1 machine-outliner - Sentinel values inserted during mapping
8 # CHECK: 5 machine-outliner - Total number of instructions mapped and saved to mapping vector
10 ...
11 ---
12 name:            foo
13 tracksRegLiveness: true
14 machineFunctionInfo:
15   hasRedZone:      false
16 body:             |
17   bb.0:
18     liveins: $w0, $lr, $w8, $w30
19     $lr = ORRXri $lr, 4
20     $w17 = ORRWri $wzr, 1
21     $w17 = ORRWri $wzr, 1
22     $w0 = ORRWri $wzr, 4
23   bb.2:
24     DBG_VALUE $x0, 0
25     DBG_VALUE $x0, 0
26     RET undef $lr