Files
clang-p2996/llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir
Puyan Lotfi 43e94b15ea Followup on Proposal to move MIR physical register namespace to '$' sigil.
Discussed here:

http://lists.llvm.org/pipermail/llvm-dev/2018-January/120320.html

In preparation for adding support for named vregs we are changing the sigil for
physical registers in MIR to '$' from '%'. This will prevent name clashes of
named physical register with named vregs.

llvm-svn: 323922
2018-01-31 22:04:26 +00:00

22 lines
619 B
YAML

# RUN: llc -mtriple=amdgcn -mcpu=fiji -verify-machineinstrs -run-pass si-insert-waits -o - %s | FileCheck %s
...
# CHECK-LABEL: name: waitcnt-permute{{$}}
# CHECK: DS_BPERMUTE_B32
# CHECK-NEXT: S_WAITCNT 127
name: waitcnt-permute
liveins:
- { reg: '$vgpr0' }
- { reg: '$vgpr1' }
- { reg: '$sgpr30_sgpr31' }
body: |
bb.0:
liveins: $vgpr0, $vgpr1, $sgpr30_sgpr31
$vgpr0 = DS_BPERMUTE_B32 killed $vgpr0, killed $vgpr1, 0, implicit $exec
$vgpr0 = V_ADD_F32_e32 1065353216, killed $vgpr0, implicit $exec
S_SETPC_B64_return killed $sgpr30_sgpr31, implicit killed $vgpr0
...