forked from OSchip/llvm-project
19 lines
650 B
YAML
19 lines
650 B
YAML
# 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
|
|
...
|