1 # RUN: llc -mtriple=aarch64 -run-pass=machine-outliner -verify-machineinstrs -stats %s -o - 2>&1 | FileCheck %s
4 # Check that instruction mapping stats work.
6 # We ought to map all of the instructions (5 of them) as legal, and then
7 # terminate the string with a single illegal character. Debug instructions are
8 # always invisible, and don't contribute to the length of the string.
10 # CHECK: 1 machine-outliner - Unoutlinable instructions mapped + number of sentinel values
11 # CHECK: 1 machine-outliner - Invisible instructions skipped during mapping
12 # CHECK: 5 machine-outliner - Outlinable instructions mapped
13 # CHECK: 1 machine-outliner - Sentinel values inserted during mapping
14 # CHECK: 6 machine-outliner - Total number of instructions mapped and saved to mapping vector
19 tracksRegLiveness: true