[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)
[llvm-project.git] / llvm / test / CodeGen / RISCV / instruction-count-remark.mir
blob4f429ab5274e870a7a5baaa97d913f3fefa623a1
1 # 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 ---
3 name: instrs
4 tracksRegLiveness: true
5 body: |
6   bb.0:
7     $x0 = ADDI $x0, 0
8     $x0 = ADDI $x0, 0
9     $x0 = ADDI $x0, 0
10     $x0 = LW $x0, 0
11     $x0 = LW $x0, 0
12     $x0 = XORI $x0, 0
13     ; CHECK: addi : 3
14     ; CHECK-NEXT: lw : 2
15     ; CHECK-NEXT: xori : 1
16     ; CHECK: 6 instructions in function
17 ...
18 ---
19 name: bundles
20 tracksRegLiveness: true
21 body: |
22   bb.0:
23     $x0 = ADDI $x0, 0
24     BUNDLE {
25     $x0 = ADDI $x0, 0
26     $x0 = ADDI $x0, 0
27     $x0 = LW $x0, 0
28     }
29     $x0 = LW $x0, 0
30     $x0 = XORI $x0, 0
31     ; CHECK: addi : 3
32     ; CHECK-NEXT: lw : 2
33     ; CHECK-NEXT: xori : 1
34     ; CHECK: 6 instructions in function
35 ...
36 ---
37 name: metainstrs
38 tracksRegLiveness: true
39 body: |
40   bb.0:
41     $x0 = ADDI $x0, 0
42     $x0 = ADDI $x0, 0
43     $x0 = ADDI $x0, 0
44     $x0 = IMPLICIT_DEF
45     $x0 = LW $x0, 0
46     $x0 = LW $x0, 0
47     CFI_INSTRUCTION adjust_cfa_offset 4
48     $x0 = XORI $x0, 0
49     DBG_VALUE $x0, 0
50     ; CHECK: addi : 3
51     ; CHECK-NEXT: lw : 2
52     ; CHECK-NEXT: xori : 1
53     ; CHECK: 6 instructions in function
54 ...
55 ---
56 name: metabundles
57 tracksRegLiveness: true
58 body: |
59   bb.0:
60     $x0 = ADDI $x0, 0
61     BUNDLE {
62     CFI_INSTRUCTION adjust_cfa_offset 4
63     $x0 = ADDI $x0, 0
64     $x0 = ADDI $x0, 0
65     DBG_VALUE $x0, 0
66     $x0 = LW $x0, 0
67     }
68     $x0 = LW $x0, 0
69     $x0 = IMPLICIT_DEF
70     $x0 = XORI $x0, 0
71     ; CHECK: addi : 3
72     ; CHECK-NEXT: lw : 2
73     ; CHECK-NEXT: xori : 1
74     ; CHECK: 6 instructions in function
75 ...