@@ -106,6 +106,11 @@ tracksRegLiveness: true
106
106
body : |
107
107
bb.0:
108
108
109
+ ; GCN-LABEL: name: no_fold_v2fp_64bit_literal_sgpr
110
+ ; GCN: [[DEF:%[0-9]+]]:vreg_64 = IMPLICIT_DEF
111
+ ; GCN-NEXT: [[V_MOV_B:%[0-9]+]]:vreg_64 = V_MOV_B64_PSEUDO 4629700418019000320, implicit $exec
112
+ ; GCN-NEXT: [[V_PK_ADD_F32_:%[0-9]+]]:vreg_64 = V_PK_ADD_F32 0, [[DEF]], 0, [[V_MOV_B]], 0, 0, 0, 0, 0, implicit $mode, implicit $exec
113
+ ; GCN-NEXT: SI_RETURN_TO_EPILOG [[V_PK_ADD_F32_]]
109
114
%0:vreg_64 = IMPLICIT_DEF
110
115
%1:vreg_64 = V_MOV_B64_PSEUDO 4629700418019000320, implicit $exec
111
116
%2:vreg_64 = V_PK_ADD_F32 0, %0, 0, %1, 0, 0, 0, 0, 0, implicit $mode, implicit $exec
@@ -118,6 +123,10 @@ tracksRegLiveness: true
118
123
body : |
119
124
bb.0:
120
125
126
+ ; GCN-LABEL: name: fold_v2fp_32bit_literal_sgpr
127
+ ; GCN: [[DEF:%[0-9]+]]:vreg_64 = IMPLICIT_DEF
128
+ ; GCN-NEXT: [[V_PK_ADD_F32_:%[0-9]+]]:vreg_64 = V_PK_ADD_F32 0, [[DEF]], 0, 1065353216, 0, 0, 0, 0, 0, implicit $mode, implicit $exec
129
+ ; GCN-NEXT: SI_RETURN_TO_EPILOG [[V_PK_ADD_F32_]]
121
130
%0:vreg_64 = IMPLICIT_DEF
122
131
%1:vreg_64 = V_MOV_B64_PSEUDO 1065353216, implicit $exec
123
132
%2:vreg_64 = V_PK_ADD_F32 0, %0, 0, %1, 0, 0, 0, 0, 0, implicit $mode, implicit $exec
0 commit comments