76 lines · plain
1# RUN: llc -mtriple=riscv32 -verify-machineinstrs -start-before=riscv-asm-printer -simplify-mir -o /dev/null -pass-remarks-analysis=asm-printer %s 2>&1 | FileCheck %s2---3name: instrs4tracksRegLiveness: true5body: |6 bb.0:7 $x0 = ADDI $x0, 08 $x0 = ADDI $x0, 09 $x0 = ADDI $x0, 010 $x0 = LW $x0, 011 $x0 = LW $x0, 012 $x0 = XORI $x0, 013 ; CHECK: addi : 314 ; CHECK-NEXT: lw : 215 ; CHECK-NEXT: xori : 116 ; CHECK: 6 instructions in function17...18---19name: bundles20tracksRegLiveness: true21body: |22 bb.0:23 $x0 = ADDI $x0, 024 BUNDLE {25 $x0 = ADDI $x0, 026 $x0 = ADDI $x0, 027 $x0 = LW $x0, 028 }29 $x0 = LW $x0, 030 $x0 = XORI $x0, 031 ; CHECK: addi : 332 ; CHECK-NEXT: lw : 233 ; CHECK-NEXT: xori : 134 ; CHECK: 6 instructions in function35...36---37name: metainstrs38tracksRegLiveness: true39body: |40 bb.0:41 $x0 = ADDI $x0, 042 $x0 = ADDI $x0, 043 $x0 = ADDI $x0, 044 $x0 = IMPLICIT_DEF45 $x0 = LW $x0, 046 $x0 = LW $x0, 047 CFI_INSTRUCTION adjust_cfa_offset 448 $x0 = XORI $x0, 049 DBG_VALUE $x0, 050 ; CHECK: addi : 351 ; CHECK-NEXT: lw : 252 ; CHECK-NEXT: xori : 153 ; CHECK: 6 instructions in function54...55---56name: metabundles57tracksRegLiveness: true58body: |59 bb.0:60 $x0 = ADDI $x0, 061 BUNDLE {62 CFI_INSTRUCTION adjust_cfa_offset 463 $x0 = ADDI $x0, 064 $x0 = ADDI $x0, 065 DBG_VALUE $x0, 066 $x0 = LW $x0, 067 }68 $x0 = LW $x0, 069 $x0 = IMPLICIT_DEF70 $x0 = XORI $x0, 071 ; CHECK: addi : 372 ; CHECK-NEXT: lw : 273 ; CHECK-NEXT: xori : 174 ; CHECK: 6 instructions in function75...76