| # RUN: not --crash llc -mtriple=amdgpu9.00-amd-amdhsa -run-pass=none -filetype=null %s 2>&1 | FileCheck %s | |
| --- | |
| name: invalid_reg_sequence | |
| tracksRegLiveness: true | |
| body: | | |
| bb.0: | |
| ; CHECK: *** Bad machine code: Too few operands *** | |
| IMPLICIT_DEF | |
| ; FIXME: Error message misleading | |
| ; CHECK: *** Bad machine code: Explicit definition must be a register *** | |
| IMPLICIT_DEF 0 | |
| ; CHECK: *** Bad machine code: Extra explicit operand on non-variadic instruction *** | |
| %1:vgpr_32 = IMPLICIT_DEF 0 | |
| ; CHECK: *** Bad machine code: Extra explicit operand on non-variadic instruction *** | |
| ; CHECK: *** Bad machine code: Extra explicit operand on non-variadic instruction *** | |
| %2:vgpr_32 = IMPLICIT_DEF 0, 1 | |
| ; CHECK: *** Bad machine code: Extra explicit operand on non-variadic instruction *** | |
| %3:vgpr_32 = IMPLICIT_DEF %1 | |
| ; CHECK-NOT: Bad machine code | |
| %4:vgpr_32 = IMPLICIT_DEF implicit %1 | |
| ... | |