# RUN: not --crash llc -mtriple=amdgcn -run-pass=none -verify-machineinstrs -o /dev/null %s 2>&1 | FileCheck %s
---
name: region_nesting
body: |
bb.0:
%0:sgpr_64 = CONVERGENCECTRL_ANCHOR
%1:sgpr_64 = CONVERGENCECTRL_ANCHOR
%2:sgpr_64 = IMPLICIT_DEF
%3:sgpr_64 = SI_CALL %2, 1, implicit %0:sgpr_64
; CHECK: Convergence region is not well-nested.
; CHECK: SI_CALL %{{[0-9]}}:sgpr_64, 2
%4:sgpr_64 = SI_CALL %2, 2, implicit %1:sgpr_64
S_CBRANCH_EXECZ %bb.1, implicit $exec
S_BRANCH %bb.2
bb.1:
%5:sgpr_64 = SI_CALL %2, 3, implicit %0:sgpr_64
bb.2:
; CHECK: Convergence region is not well-nested.
; CHECK: SI_CALL %{{[0-9]}}:sgpr_64, 4
%6:sgpr_64 = SI_CALL %2, 4, implicit %1:sgpr_64
...