| # RUN: llc -march=amdgcn -run-pass=si-fix-sgpr-copies -o - %s | FileCheck --check-prefix=GCN %s |
| |
| # GCN-LABEL: name: fix-sgpr-copies |
| # GCN: V_ADD_I32_e32 |
| # GCN: V_ADDC_U32_e32 |
| --- |
| name: fix-sgpr-copies |
| body: | |
| bb.0: |
| %0:vgpr_32 = IMPLICIT_DEF |
| %1:sreg_32 = IMPLICIT_DEF |
| %2:sreg_32 = IMPLICIT_DEF |
| %3:sreg_32 = IMPLICIT_DEF |
| %4:vgpr_32 = V_CVT_U32_F32_e64 0, %0:vgpr_32, 0, 0, implicit $exec |
| %5:sreg_32 = COPY %4:vgpr_32 |
| %6:sreg_32 = S_ADD_I32 %2:sreg_32, %5:sreg_32, implicit-def $scc |
| %7:sreg_32 = S_ADDC_U32 %3:sreg_32, %1:sreg_32, implicit-def $scc, implicit $scc |
| ... |