xref: /llvm-project/llvm/test/CodeGen/RISCV/instruction-count-remark.mir (revision 916e6ad7d0608a1de6b570483a82509640b210b8)
1*916e6ad7SFrancis Visoiu Mistrih# RUN: llc -mtriple=riscv32 -verify-machineinstrs -start-before=riscv-expand-pseudo -simplify-mir -o /dev/null -pass-remarks-analysis=asm-printer %s 2>&1 | FileCheck %s
2*916e6ad7SFrancis Visoiu Mistrih---
3*916e6ad7SFrancis Visoiu Mistrihname: instrs
4*916e6ad7SFrancis Visoiu MistrihtracksRegLiveness: true
5*916e6ad7SFrancis Visoiu Mistrihbody: |
6*916e6ad7SFrancis Visoiu Mistrih  bb.0:
7*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
8*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
9*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
10*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
11*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
12*916e6ad7SFrancis Visoiu Mistrih    $x0 = XORI $x0, 0
13*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: addi : 3
14*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: lw : 2
15*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: xori : 1
16*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: 6 instructions in function
17*916e6ad7SFrancis Visoiu Mistrih...
18*916e6ad7SFrancis Visoiu Mistrih---
19*916e6ad7SFrancis Visoiu Mistrihname: bundles
20*916e6ad7SFrancis Visoiu MistrihtracksRegLiveness: true
21*916e6ad7SFrancis Visoiu Mistrihbody: |
22*916e6ad7SFrancis Visoiu Mistrih  bb.0:
23*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
24*916e6ad7SFrancis Visoiu Mistrih    BUNDLE {
25*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
26*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
27*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
28*916e6ad7SFrancis Visoiu Mistrih    }
29*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
30*916e6ad7SFrancis Visoiu Mistrih    $x0 = XORI $x0, 0
31*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: addi : 3
32*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: lw : 2
33*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: xori : 1
34*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: 6 instructions in function
35*916e6ad7SFrancis Visoiu Mistrih...
36*916e6ad7SFrancis Visoiu Mistrih---
37*916e6ad7SFrancis Visoiu Mistrihname: metainstrs
38*916e6ad7SFrancis Visoiu MistrihtracksRegLiveness: true
39*916e6ad7SFrancis Visoiu Mistrihbody: |
40*916e6ad7SFrancis Visoiu Mistrih  bb.0:
41*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
42*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
43*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
44*916e6ad7SFrancis Visoiu Mistrih    $x0 = IMPLICIT_DEF
45*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
46*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
47*916e6ad7SFrancis Visoiu Mistrih    CFI_INSTRUCTION adjust_cfa_offset 4
48*916e6ad7SFrancis Visoiu Mistrih    $x0 = XORI $x0, 0
49*916e6ad7SFrancis Visoiu Mistrih    DBG_VALUE $x0, 0
50*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: addi : 3
51*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: lw : 2
52*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: xori : 1
53*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: 6 instructions in function
54*916e6ad7SFrancis Visoiu Mistrih...
55*916e6ad7SFrancis Visoiu Mistrih---
56*916e6ad7SFrancis Visoiu Mistrihname: metabundles
57*916e6ad7SFrancis Visoiu MistrihtracksRegLiveness: true
58*916e6ad7SFrancis Visoiu Mistrihbody: |
59*916e6ad7SFrancis Visoiu Mistrih  bb.0:
60*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
61*916e6ad7SFrancis Visoiu Mistrih    BUNDLE {
62*916e6ad7SFrancis Visoiu Mistrih    CFI_INSTRUCTION adjust_cfa_offset 4
63*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
64*916e6ad7SFrancis Visoiu Mistrih    $x0 = ADDI $x0, 0
65*916e6ad7SFrancis Visoiu Mistrih    DBG_VALUE $x0, 0
66*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
67*916e6ad7SFrancis Visoiu Mistrih    }
68*916e6ad7SFrancis Visoiu Mistrih    $x0 = LW $x0, 0
69*916e6ad7SFrancis Visoiu Mistrih    $x0 = IMPLICIT_DEF
70*916e6ad7SFrancis Visoiu Mistrih    $x0 = XORI $x0, 0
71*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: addi : 3
72*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: lw : 2
73*916e6ad7SFrancis Visoiu Mistrih    ; CHECK-NEXT: xori : 1
74*916e6ad7SFrancis Visoiu Mistrih    ; CHECK: 6 instructions in function
75*916e6ad7SFrancis Visoiu Mistrih...
76