1
1
# RUN: llc -simplify-mir -mtriple=amdgcn -mcpu=gfx900 -run-pass=si-shrink-instructions -verify-machineinstrs %s -o - | FileCheck -check-prefix=GCN %s
2
- # RUN: llc -simplify-mir -mtriple=amdgcn -mcpu=gfx900 -passes=si-shrink-instructions -verify-machineinstrs %s -o - | FileCheck -check-prefix=GCN %s
3
2
4
3
# GCN-LABEL: name: swap_phys_condensed
5
4
# GCN: bb.0:
6
5
# GCN-NEXT: liveins:
7
6
# GCN-NEXT: {{^[ ]*$}}
8
- # GCN-NEXT: $vgpr2 = V_MOV_B32_e32 $vgpr0, implicit $exec
9
7
# GCN-NEXT: $vgpr0, $vgpr1 = V_SWAP_B32 $vgpr1, $vgpr0, implicit $exec
10
8
# GCN-NEXT: S_SETPC_B64_return
11
9
---
@@ -24,7 +22,6 @@ body: |
24
22
# GCN: bb.0:
25
23
# GCN-NEXT: liveins:
26
24
# GCN-NEXT: {{^[ ]*$}}
27
- # GCN-NEXT: $vgpr2 = V_MOV_B32_e32 $vgpr0, implicit $exec
28
25
# GCN-NEXT: $vgpr3 = V_MOV_B32_e32 killed $vgpr4, implicit $exec
29
26
# GCN-NEXT: $vgpr0, $vgpr1 = V_SWAP_B32 $vgpr1, $vgpr0, implicit $exec
30
27
# GCN-NEXT: $vgpr5 = V_MOV_B32_e32 killed $vgpr6, implicit $exec
@@ -47,7 +44,6 @@ body: |
47
44
# GCN: bb.0:
48
45
# GCN-NEXT: liveins:
49
46
# GCN-NEXT: {{^[ ]*$}}
50
- # GCN-NEXT: $vgpr2 = V_MOV_B32_e32 $vgpr0, implicit $exec
51
47
# GCN-NEXT: $vgpr0, $vgpr1 = V_SWAP_B32 $vgpr1, $vgpr0, implicit $exec
52
48
# GCN-NEXT: S_SETPC_B64_return
53
49
---
@@ -66,7 +62,6 @@ body: |
66
62
# GCN: bb.0:
67
63
# GCN-NEXT: liveins:
68
64
# GCN-NEXT: {{^[ ]*$}}
69
- # GCN-NEXT: $vgpr2 = V_MOV_B32_e32 $vgpr0, implicit $exec
70
65
# GCN-NEXT: $vgpr0, $vgpr1 = V_SWAP_B32 $vgpr1, $vgpr0, implicit $exec
71
66
# GCN-NEXT: S_SETPC_B64_return
72
67
---
@@ -85,7 +80,6 @@ body: |
85
80
# GCN: bb.0:
86
81
# GCN-NEXT: liveins:
87
82
# GCN-NEXT: {{^[ ]*$}}
88
- # GCN-NEXT: $vgpr4_vgpr5 = COPY $vgpr0_vgpr1
89
83
# GCN-NEXT: $vgpr0, $vgpr2 = V_SWAP_B32 $vgpr2, $vgpr0, implicit $exec
90
84
# GCN-NEXT: $vgpr1, $vgpr3 = V_SWAP_B32 $vgpr3, $vgpr1, implicit $exec
91
85
---
@@ -936,8 +930,7 @@ body: |
936
930
...
937
931
938
932
# GCN-LABEL: implicit_ops_mov_t_swap_b32
939
- # GCN: $vgpr3 = V_MOV_B32_e32 $vgpr0, implicit $exec, implicit $vgpr2, implicit killed $vgpr1_vgpr2, implicit-def $vgpr1
940
- # GCN-NEXT: $vgpr0, $vgpr1 = V_SWAP_B32 $vgpr1, $vgpr0, implicit $exec
933
+ # GCN: $vgpr0, $vgpr1 = V_SWAP_B32 $vgpr1, $vgpr0, implicit $exec
941
934
942
935
---
943
936
name : implicit_ops_mov_t_swap_b32
0 commit comments