annotate llvm/test/CodeGen/AMDGPU/si-i1-copies.mir @ 266:00f31e85ec16 default tip

Added tag current for changeset 31d058e83c98
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 14 Oct 2023 10:13:55 +0900
parents c4bab56944e8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
anatofuz
parents:
diff changeset
2 # RUN: llc -march=amdgcn -run-pass=si-i1-copies -verify-machineinstrs %s -o - | FileCheck -check-prefixes=GCN %s
anatofuz
parents:
diff changeset
3
anatofuz
parents:
diff changeset
4 # Test that the new IMPLICIT_DEF is inserted in the correct location.
anatofuz
parents:
diff changeset
5 ---
anatofuz
parents:
diff changeset
6 name: test_undef
anatofuz
parents:
diff changeset
7 tracksRegLiveness: true
anatofuz
parents:
diff changeset
8 body: |
anatofuz
parents:
diff changeset
9 ; GCN-LABEL: name: test_undef
anatofuz
parents:
diff changeset
10 ; GCN: bb.0:
236
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
11 ; GCN-NEXT: successors: %bb.1(0x80000000)
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
12 ; GCN-NEXT: {{ $}}
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
13 ; GCN-NEXT: S_BRANCH %bb.1
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
14 ; GCN-NEXT: {{ $}}
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
15 ; GCN-NEXT: bb.1:
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
16 ; GCN-NEXT: [[DEF:%[0-9]+]]:sreg_64 = IMPLICIT_DEF
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
17 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64_xexec = COPY [[DEF]]
c4bab56944e8 LLVM 16
kono
parents: 150
diff changeset
18 ; GCN-NEXT: [[V_CNDMASK_B32_e64_:%[0-9]+]]:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, [[COPY]], implicit $exec
150
anatofuz
parents:
diff changeset
19 bb.0:
anatofuz
parents:
diff changeset
20 successors: %bb.1
anatofuz
parents:
diff changeset
21
anatofuz
parents:
diff changeset
22 %0:vreg_1 = IMPLICIT_DEF
anatofuz
parents:
diff changeset
23 S_BRANCH %bb.1
anatofuz
parents:
diff changeset
24
anatofuz
parents:
diff changeset
25 bb.1:
anatofuz
parents:
diff changeset
26 %1:vreg_1 = PHI %0, %bb.0
anatofuz
parents:
diff changeset
27 %2:sreg_64_xexec = COPY %1
anatofuz
parents:
diff changeset
28 %3:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %2, implicit $exec
anatofuz
parents:
diff changeset
29
anatofuz
parents:
diff changeset
30 ...