@@ -41,8 +41,8 @@ define float @v_constained_fadd_f32_fpexcept_ignore(float %x, float %y) #0 {
41
41
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
42
42
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $vgpr1
43
43
; CHECK-NEXT: [[COPY2:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
44
- ; CHECK-NEXT: %3 :_(s32) = nofpexcept G_STRICT_FADD [[COPY]], [[COPY1]]
45
- ; CHECK-NEXT: $vgpr0 = COPY %3 (s32)
44
+ ; CHECK-NEXT: %10 :_(s32) = nofpexcept G_STRICT_FADD [[COPY]], [[COPY1]]
45
+ ; CHECK-NEXT: $vgpr0 = COPY %10 (s32)
46
46
; CHECK-NEXT: [[COPY3:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY2]]
47
47
; CHECK-NEXT: S_SETPC_B64_return [[COPY3]], implicit $vgpr0
48
48
%val = call float @llvm.experimental.constrained.fadd.f32 (float %x , float %y , metadata !"round.tonearest" , metadata !"fpexcept.ignore" )
@@ -57,8 +57,8 @@ define float @v_constained_fadd_f32_fpexcept_ignore_flags(float %x, float %y) #0
57
57
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
58
58
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $vgpr1
59
59
; CHECK-NEXT: [[COPY2:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
60
- ; CHECK-NEXT: %3 :_(s32) = nsz nofpexcept G_STRICT_FADD [[COPY]], [[COPY1]]
61
- ; CHECK-NEXT: $vgpr0 = COPY %3 (s32)
60
+ ; CHECK-NEXT: %10 :_(s32) = nsz nofpexcept G_STRICT_FADD [[COPY]], [[COPY1]]
61
+ ; CHECK-NEXT: $vgpr0 = COPY %10 (s32)
62
62
; CHECK-NEXT: [[COPY3:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY2]]
63
63
; CHECK-NEXT: S_SETPC_B64_return [[COPY3]], implicit $vgpr0
64
64
%val = call nsz float @llvm.experimental.constrained.fadd.f32 (float %x , float %y , metadata !"round.tonearest" , metadata !"fpexcept.ignore" )
@@ -115,8 +115,8 @@ define <2 x float> @v_constained_fadd_v2f32_fpexcept_ignore(<2 x float> %x, <2 x
115
115
; CHECK-NEXT: [[COPY3:%[0-9]+]]:_(s32) = COPY $vgpr3
116
116
; CHECK-NEXT: [[BUILD_VECTOR1:%[0-9]+]]:_(<2 x s32>) = G_BUILD_VECTOR [[COPY2]](s32), [[COPY3]](s32)
117
117
; CHECK-NEXT: [[COPY4:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
118
- ; CHECK-NEXT: %7 :_(<2 x s32>) = nofpexcept G_STRICT_FADD [[BUILD_VECTOR]], [[BUILD_VECTOR1]]
119
- ; CHECK-NEXT: [[UV:%[0-9]+]]:_(s32), [[UV1:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES %7 (<2 x s32>)
118
+ ; CHECK-NEXT: %14 :_(<2 x s32>) = nofpexcept G_STRICT_FADD [[BUILD_VECTOR]], [[BUILD_VECTOR1]]
119
+ ; CHECK-NEXT: [[UV:%[0-9]+]]:_(s32), [[UV1:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES %14 (<2 x s32>)
120
120
; CHECK-NEXT: $vgpr0 = COPY [[UV]](s32)
121
121
; CHECK-NEXT: $vgpr1 = COPY [[UV1]](s32)
122
122
; CHECK-NEXT: [[COPY5:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY4]]
@@ -155,8 +155,8 @@ define float @v_constained_fsub_f32_fpexcept_ignore_flags(float %x, float %y) #0
155
155
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
156
156
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $vgpr1
157
157
; CHECK-NEXT: [[COPY2:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
158
- ; CHECK-NEXT: %3 :_(s32) = nsz nofpexcept G_STRICT_FSUB [[COPY]], [[COPY1]]
159
- ; CHECK-NEXT: $vgpr0 = COPY %3 (s32)
158
+ ; CHECK-NEXT: %10 :_(s32) = nsz nofpexcept G_STRICT_FSUB [[COPY]], [[COPY1]]
159
+ ; CHECK-NEXT: $vgpr0 = COPY %10 (s32)
160
160
; CHECK-NEXT: [[COPY3:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY2]]
161
161
; CHECK-NEXT: S_SETPC_B64_return [[COPY3]], implicit $vgpr0
162
162
%val = call nsz float @llvm.experimental.constrained.fsub.f32 (float %x , float %y , metadata !"round.tonearest" , metadata !"fpexcept.ignore" )
@@ -171,8 +171,8 @@ define float @v_constained_fmul_f32_fpexcept_ignore_flags(float %x, float %y) #0
171
171
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
172
172
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $vgpr1
173
173
; CHECK-NEXT: [[COPY2:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
174
- ; CHECK-NEXT: %3 :_(s32) = nsz nofpexcept G_STRICT_FMUL [[COPY]], [[COPY1]]
175
- ; CHECK-NEXT: $vgpr0 = COPY %3 (s32)
174
+ ; CHECK-NEXT: %10 :_(s32) = nsz nofpexcept G_STRICT_FMUL [[COPY]], [[COPY1]]
175
+ ; CHECK-NEXT: $vgpr0 = COPY %10 (s32)
176
176
; CHECK-NEXT: [[COPY3:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY2]]
177
177
; CHECK-NEXT: S_SETPC_B64_return [[COPY3]], implicit $vgpr0
178
178
%val = call nsz float @llvm.experimental.constrained.fmul.f32 (float %x , float %y , metadata !"round.tonearest" , metadata !"fpexcept.ignore" )
@@ -187,8 +187,8 @@ define float @v_constained_fdiv_f32_fpexcept_ignore_flags(float %x, float %y) #0
187
187
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
188
188
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $vgpr1
189
189
; CHECK-NEXT: [[COPY2:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
190
- ; CHECK-NEXT: %3 :_(s32) = nsz nofpexcept G_STRICT_FDIV [[COPY]], [[COPY1]]
191
- ; CHECK-NEXT: $vgpr0 = COPY %3 (s32)
190
+ ; CHECK-NEXT: %10 :_(s32) = nsz nofpexcept G_STRICT_FDIV [[COPY]], [[COPY1]]
191
+ ; CHECK-NEXT: $vgpr0 = COPY %10 (s32)
192
192
; CHECK-NEXT: [[COPY3:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY2]]
193
193
; CHECK-NEXT: S_SETPC_B64_return [[COPY3]], implicit $vgpr0
194
194
%val = call nsz float @llvm.experimental.constrained.fdiv.f32 (float %x , float %y , metadata !"round.tonearest" , metadata !"fpexcept.ignore" )
@@ -203,8 +203,8 @@ define float @v_constained_frem_f32_fpexcept_ignore_flags(float %x, float %y) #0
203
203
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
204
204
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $vgpr1
205
205
; CHECK-NEXT: [[COPY2:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
206
- ; CHECK-NEXT: %3 :_(s32) = nsz nofpexcept G_STRICT_FREM [[COPY]], [[COPY1]]
207
- ; CHECK-NEXT: $vgpr0 = COPY %3 (s32)
206
+ ; CHECK-NEXT: %10 :_(s32) = nsz nofpexcept G_STRICT_FREM [[COPY]], [[COPY1]]
207
+ ; CHECK-NEXT: $vgpr0 = COPY %10 (s32)
208
208
; CHECK-NEXT: [[COPY3:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY2]]
209
209
; CHECK-NEXT: S_SETPC_B64_return [[COPY3]], implicit $vgpr0
210
210
%val = call nsz float @llvm.experimental.constrained.frem.f32 (float %x , float %y , metadata !"round.tonearest" , metadata !"fpexcept.ignore" )
@@ -220,8 +220,8 @@ define float @v_constained_fma_f32_fpexcept_ignore_flags(float %x, float %y, flo
220
220
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $vgpr1
221
221
; CHECK-NEXT: [[COPY2:%[0-9]+]]:_(s32) = COPY $vgpr2
222
222
; CHECK-NEXT: [[COPY3:%[0-9]+]]:sgpr_64 = COPY $sgpr30_sgpr31
223
- ; CHECK-NEXT: %4 :_(s32) = nsz nofpexcept G_STRICT_FMA [[COPY]], [[COPY1]], [[COPY2]]
224
- ; CHECK-NEXT: $vgpr0 = COPY %4 (s32)
223
+ ; CHECK-NEXT: %11 :_(s32) = nsz nofpexcept G_STRICT_FMA [[COPY]], [[COPY1]], [[COPY2]]
224
+ ; CHECK-NEXT: $vgpr0 = COPY %11 (s32)
225
225
; CHECK-NEXT: [[COPY4:%[0-9]+]]:ccr_sgpr_64 = COPY [[COPY3]]
226
226
; CHECK-NEXT: S_SETPC_B64_return [[COPY4]], implicit $vgpr0
227
227
%val = call nsz float @llvm.experimental.constrained.fma.f32 (float %x , float %y , float %z , metadata !"round.tonearest" , metadata !"fpexcept.ignore" )
0 commit comments