@@ -9,11 +9,11 @@ body: |
9
9
10
10
; GCN-LABEL: name: no_fold_fp_64bit_literal_sgpr
11
11
; GCN: [[DEF:%[0-9]+]]:vreg_64 = IMPLICIT_DEF
12
- ; GCN-NEXT: [[S_MOV_B64_ :%[0-9]+]]:sreg_64 = S_MOV_B64 1311768467750121200
13
- ; GCN-NEXT: [[V_ADD_F64_e64_:%[0-9]+]]:vreg_64 = V_ADD_F64_e64 0, [[S_MOV_B64_ ]], 0, [[DEF]], 0, 0, implicit $mode, implicit $exec
12
+ ; GCN-NEXT: [[S_MOV_B :%[0-9]+]]:sreg_64 = S_MOV_B64_IMM_PSEUDO 1311768467750121200
13
+ ; GCN-NEXT: [[V_ADD_F64_e64_:%[0-9]+]]:vreg_64 = V_ADD_F64_e64 0, [[S_MOV_B ]], 0, [[DEF]], 0, 0, implicit $mode, implicit $exec
14
14
; GCN-NEXT: SI_RETURN_TO_EPILOG [[V_ADD_F64_e64_]]
15
15
%0:vreg_64 = IMPLICIT_DEF
16
- %1:sreg_64 = S_MOV_B64 1311768467750121200
16
+ %1:sreg_64 = S_MOV_B64_IMM_PSEUDO 1311768467750121200
17
17
%2:vreg_64 = V_ADD_F64_e64 0, %1, 0, %0, 0, 0, implicit $mode, implicit $exec
18
18
SI_RETURN_TO_EPILOG %2
19
19
...
@@ -46,7 +46,7 @@ body: |
46
46
; GCN-NEXT: [[V_ADD_F64_e64_:%[0-9]+]]:vreg_64 = V_ADD_F64_e64 0, 4636737291354636288, 0, [[DEF]], 0, 0, implicit $mode, implicit $exec
47
47
; GCN-NEXT: SI_RETURN_TO_EPILOG [[V_ADD_F64_e64_]]
48
48
%0:vreg_64 = IMPLICIT_DEF
49
- %1:sreg_64 = S_MOV_B64 4636737291354636288
49
+ %1:sreg_64 = S_MOV_B64_IMM_PSEUDO 4636737291354636288
50
50
%2:vreg_64 = V_ADD_F64_e64 0, %1, 0, %0, 0, 0, implicit $mode, implicit $exec
51
51
SI_RETURN_TO_EPILOG %2
52
52
...
@@ -59,11 +59,11 @@ body: |
59
59
60
60
; GCN-LABEL: name: no_fold_int_64bit_literal_sgpr
61
61
; GCN: [[DEF:%[0-9]+]]:sreg_64 = IMPLICIT_DEF
62
- ; GCN-NEXT: [[S_MOV_B64_ :%[0-9]+]]:sreg_64 = S_MOV_B64 1311768467750121200
63
- ; GCN-NEXT: [[S_AND_B64_:%[0-9]+]]:sreg_64 = S_AND_B64 [[DEF]], [[S_MOV_B64_ ]], implicit-def $scc
62
+ ; GCN-NEXT: [[S_MOV_B :%[0-9]+]]:sreg_64 = S_MOV_B64_IMM_PSEUDO 1311768467750121200
63
+ ; GCN-NEXT: [[S_AND_B64_:%[0-9]+]]:sreg_64 = S_AND_B64 [[DEF]], [[S_MOV_B ]], implicit-def $scc
64
64
; GCN-NEXT: SI_RETURN_TO_EPILOG [[S_AND_B64_]]
65
65
%0:sreg_64 = IMPLICIT_DEF
66
- %1:sreg_64 = S_MOV_B64 1311768467750121200
66
+ %1:sreg_64 = S_MOV_B64_IMM_PSEUDO 1311768467750121200
67
67
%2:sreg_64 = S_AND_B64 %0, %1, implicit-def $scc
68
68
SI_RETURN_TO_EPILOG %2
69
69
...
0 commit comments