forked from OSchip/llvm-project
[AMDGPU] Add an agpr copy propagation test
This commit is contained in:
parent
692341e998
commit
321c8ab81b
|
@ -2,6 +2,28 @@
|
|||
# RUN: llc -march=amdgcn -mcpu=gfx908 %s -o - -run-pass machine-cp -verify-machineinstrs | FileCheck -check-prefix=GFX908 %s
|
||||
# RUN: llc -march=amdgcn -mcpu=gfx90a %s -o - -run-pass machine-cp -verify-machineinstrs | FileCheck -check-prefix=GFX90A %s
|
||||
|
||||
---
|
||||
name: propagate_agpr
|
||||
body: |
|
||||
bb.0:
|
||||
successors:
|
||||
liveins: $agpr0
|
||||
|
||||
; GFX908-LABEL: name: propagate_agpr
|
||||
; GFX908: renamable $agpr1 = COPY renamable $agpr0, implicit $exec
|
||||
; GFX908-NEXT: renamable $agpr2 = COPY $agpr0, implicit $exec
|
||||
; GFX908-NEXT: renamable $agpr3 = COPY $agpr0, implicit $exec
|
||||
; GFX908-NEXT: S_ENDPGM 0, implicit $agpr1, implicit $agpr2, implicit $agpr3
|
||||
; GFX90A-LABEL: name: propagate_agpr
|
||||
; GFX90A: renamable $agpr1 = COPY renamable $agpr0, implicit $exec
|
||||
; GFX90A-NEXT: renamable $agpr2 = COPY $agpr0, implicit $exec
|
||||
; GFX90A-NEXT: renamable $agpr3 = COPY $agpr0, implicit $exec
|
||||
; GFX90A-NEXT: S_ENDPGM 0, implicit $agpr1, implicit $agpr2, implicit $agpr3
|
||||
renamable $agpr1 = COPY renamable $agpr0, implicit $exec
|
||||
renamable $agpr2 = COPY renamable $agpr1, implicit $exec
|
||||
renamable $agpr3 = COPY renamable $agpr2, implicit $exec
|
||||
S_ENDPGM 0, implicit $agpr1, implicit $agpr2, implicit $agpr3
|
||||
...
|
||||
---
|
||||
name: do_not_propagate_agpr_to_agpr
|
||||
body: |
|
||||
|
|
Loading…
Reference in New Issue