brintos

brintos / llvm-project-archived public Read only

0
0
Text · 996 B · 2745096 Raw
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