39 lines · plain
1# RUN: not --crash llc -verify-machineinstrs -run-pass none -o /dev/null %s 2>&1 | FileCheck %s2# REQUIRES: aarch64-registered-target3 4--- |5 6 target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128"7 target triple = "aarch64--"8 define void @regbankselected_notrack() { ret void }9 define void @regbankselected_track() { ret void }10 11...12 13---14name: regbankselected_notrack15regBankSelected: true16tracksDebugUserValues: false17registers:18 - { id: 0, class: _ }19body: |20 bb.0:21 ; CHECK-NOT: function: regbankselected_notrack22 DBG_VALUE %0(s64), $noreg, $noreg, $noreg, $noreg23...24 25---26name: regbankselected_track27regBankSelected: true28tracksDebugUserValues: true29registers:30 - { id: 0, class: _ }31body: |32 bb.0:33 ; CHECK: *** Bad machine code: Generic virtual register must have a bank in a RegBankSelected function ***34 ; CHECK: function: regbankselected_track35 ; CHECK: instruction: DBG_VALUE %0:_36 ; CHECK: operand 0: %037 DBG_VALUE %0(s64), $noreg, $noreg, $noreg, $noreg38...39