brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 482e6ff Raw
67 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=riscv32 -mattr=+experimental-xqccmp -x mir -start-before=prologepilog -stop-after=riscv-push-pop-opt -verify-machineinstrs -o - %s \3# RUN: | FileCheck -check-prefixes=CHECK-XQCCMP32 %s4# RUN: llc -mtriple=riscv64 -mattr=+experimental-xqccmp -x mir -start-before=prologepilog -stop-after=riscv-push-pop-opt -verify-machineinstrs -o - %s \5# RUN: | FileCheck -check-prefixes=CHECK-XQCCMP64 %s6---7name: popret_rvlist58tracksRegLiveness: true9body:                   |10  bb.0:11    ; CHECK-XQCCMP32-LABEL: name: popret_rvlist512    ; CHECK-XQCCMP32: liveins: $x1, $x813    ; CHECK-XQCCMP32-NEXT: {{  $}}14    ; CHECK-XQCCMP32-NEXT: frame-setup QC_CM_PUSH 5, 0, implicit-def $x2, implicit $x2, implicit $x1, implicit $x815    ; CHECK-XQCCMP32-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 1616    ; CHECK-XQCCMP32-NEXT: frame-setup CFI_INSTRUCTION offset $x1, -417    ; CHECK-XQCCMP32-NEXT: frame-setup CFI_INSTRUCTION offset $x8, -818    ; CHECK-XQCCMP32-NEXT: $x1 = IMPLICIT_DEF19    ; CHECK-XQCCMP32-NEXT: $x8 = IMPLICIT_DEF20    ; CHECK-XQCCMP32-NEXT: frame-destroy QC_CM_POPRET 5, 0, implicit-def $x2, implicit $x2, implicit-def $x1, implicit-def $x821    ;22    ; CHECK-XQCCMP64-LABEL: name: popret_rvlist523    ; CHECK-XQCCMP64: liveins: $x1, $x824    ; CHECK-XQCCMP64-NEXT: {{  $}}25    ; CHECK-XQCCMP64-NEXT: frame-setup QC_CM_PUSH 5, 0, implicit-def $x2, implicit $x2, implicit $x1, implicit $x826    ; CHECK-XQCCMP64-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 1627    ; CHECK-XQCCMP64-NEXT: frame-setup CFI_INSTRUCTION offset $x1, -828    ; CHECK-XQCCMP64-NEXT: frame-setup CFI_INSTRUCTION offset $x8, -1629    ; CHECK-XQCCMP64-NEXT: $x1 = IMPLICIT_DEF30    ; CHECK-XQCCMP64-NEXT: $x8 = IMPLICIT_DEF31    ; CHECK-XQCCMP64-NEXT: frame-destroy QC_CM_POPRET 5, 0, implicit-def $x2, implicit $x2, implicit-def $x1, implicit-def $x832    $x1 = IMPLICIT_DEF33    $x8 = IMPLICIT_DEF34    PseudoRET35...36---37name: popretz_rvlist538tracksRegLiveness: true39body:                   |40  bb.0:41    ; CHECK-XQCCMP32-LABEL: name: popretz_rvlist542    ; CHECK-XQCCMP32: liveins: $x1, $x843    ; CHECK-XQCCMP32-NEXT: {{  $}}44    ; CHECK-XQCCMP32-NEXT: frame-setup QC_CM_PUSH 5, 0, implicit-def $x2, implicit $x2, implicit $x1, implicit $x845    ; CHECK-XQCCMP32-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 1646    ; CHECK-XQCCMP32-NEXT: frame-setup CFI_INSTRUCTION offset $x1, -447    ; CHECK-XQCCMP32-NEXT: frame-setup CFI_INSTRUCTION offset $x8, -848    ; CHECK-XQCCMP32-NEXT: $x1 = IMPLICIT_DEF49    ; CHECK-XQCCMP32-NEXT: $x8 = IMPLICIT_DEF50    ; CHECK-XQCCMP32-NEXT: frame-destroy QC_CM_POPRETZ 5, 0, implicit-def $x2, implicit-def $x10, implicit $x2, implicit-def $x1, implicit-def $x851    ;52    ; CHECK-XQCCMP64-LABEL: name: popretz_rvlist553    ; CHECK-XQCCMP64: liveins: $x1, $x854    ; CHECK-XQCCMP64-NEXT: {{  $}}55    ; CHECK-XQCCMP64-NEXT: frame-setup QC_CM_PUSH 5, 0, implicit-def $x2, implicit $x2, implicit $x1, implicit $x856    ; CHECK-XQCCMP64-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 1657    ; CHECK-XQCCMP64-NEXT: frame-setup CFI_INSTRUCTION offset $x1, -858    ; CHECK-XQCCMP64-NEXT: frame-setup CFI_INSTRUCTION offset $x8, -1659    ; CHECK-XQCCMP64-NEXT: $x1 = IMPLICIT_DEF60    ; CHECK-XQCCMP64-NEXT: $x8 = IMPLICIT_DEF61    ; CHECK-XQCCMP64-NEXT: frame-destroy QC_CM_POPRETZ 5, 0, implicit-def $x2, implicit-def $x10, implicit $x2, implicit-def $x1, implicit-def $x862    $x1 = IMPLICIT_DEF63    $x8 = IMPLICIT_DEF64    $x10 = COPY $x065    PseudoRET implicit $x1066...67