forked from OSchip/llvm-project
19 lines
650 B
Plaintext
19 lines
650 B
Plaintext
|
# RUN: not --crash llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -run-pass=greedy -verify-machineinstrs -o /dev/null %s 2>&1 | FileCheck %s
|
||
|
|
||
|
# Check that there isn't an assert if we try to allocate a virtual register from
|
||
|
# a class where all registers are reserved. All AGPRs are reserved on subtargets
|
||
|
# that do not have them.
|
||
|
|
||
|
# CHECK-NOT: ran out of registers during register allocation
|
||
|
# CHECK: LLVM ERROR: no registers from class available to allocate
|
||
|
# CHECK-NOT: ran out of registers during register allocation
|
||
|
|
||
|
---
|
||
|
name: use_agpr
|
||
|
tracksRegLiveness: true
|
||
|
body: |
|
||
|
bb.0:
|
||
|
%0:agpr_32 = IMPLICIT_DEF
|
||
|
S_ENDPGM 0, implicit %0
|
||
|
...
|