|
14 | 14 | ; CHECK-DAG: OpName [[ZEXT8_16:%.*]] "u8tou16" |
15 | 15 | ; CHECK-DAG: OpName [[ZEXT16_32:%.*]] "u16tou32" |
16 | 16 |
|
| 17 | +; CHECK-DAG: OpName %[[#R16:]] "r16" |
17 | 18 | ; CHECK-DAG: OpName %[[#R17:]] "r17" |
18 | 19 | ; CHECK-DAG: OpName %[[#R18:]] "r18" |
19 | 20 | ; CHECK-DAG: OpName %[[#R19:]] "r19" |
20 | 21 | ; CHECK-DAG: OpName %[[#R20:]] "r20" |
21 | | -; CHECK-DAG: OpName %[[#R21:]] "r21" |
22 | 22 |
|
23 | 23 | ; CHECK-DAG: OpName [[TRUNC32_16v4:%.*]] "i32toi16v4" |
24 | 24 | ; CHECK-DAG: OpName [[TRUNC32_8v4:%.*]] "i32toi8v4" |
|
30 | 30 | ; CHECK-DAG: OpName [[ZEXT8_16v4:%.*]] "u8tou16v4" |
31 | 31 | ; CHECK-DAG: OpName [[ZEXT16_32v4:%.*]] "u16tou32v4" |
32 | 32 |
|
33 | | -; CHECK-DAG: OpDecorate %[[#R17]] FPRoundingMode RTZ |
34 | | -; CHECK-DAG: OpDecorate %[[#R18]] FPRoundingMode RTE |
35 | | -; CHECK-DAG: OpDecorate %[[#R19]] FPRoundingMode RTP |
36 | | -; CHECK-DAG: OpDecorate %[[#R20]] FPRoundingMode RTN |
37 | | -; CHECK-DAG: OpDecorate %[[#R21]] SaturatedConversion |
| 33 | +; CHECK-DAG: OpDecorate %[[#R16]] FPRoundingMode RTZ |
| 34 | +; CHECK-DAG: OpDecorate %[[#R17]] FPRoundingMode RTE |
| 35 | +; CHECK-DAG: OpDecorate %[[#R18]] FPRoundingMode RTP |
| 36 | +; CHECK-DAG: OpDecorate %[[#R19]] FPRoundingMode RTN |
| 37 | +; CHECK-DAG: OpDecorate %[[#R20]] SaturatedConversion |
38 | 38 |
|
39 | 39 | ; CHECK-DAG: [[F32:%.*]] = OpTypeFloat 32 |
40 | 40 | ; CHECK-DAG: [[F16:%.*]] = OpTypeFloat 16 |
@@ -266,11 +266,11 @@ define <4 x i32> @u16tou32v4(<4 x i16> %a) { |
266 | 266 | ; CHECK: %[[#]] = OpSConvert [[U32v4]] %[[#]] |
267 | 267 | ; CHECK: %[[#]] = OpConvertUToF [[F32]] %[[#]] |
268 | 268 | ; CHECK: %[[#]] = OpConvertUToF [[F32]] %[[#]] |
| 269 | +; CHECK: %[[#R16]] = OpFConvert [[F32v2]] %[[#]] |
269 | 270 | ; CHECK: %[[#R17]] = OpFConvert [[F32v2]] %[[#]] |
270 | 271 | ; CHECK: %[[#R18]] = OpFConvert [[F32v2]] %[[#]] |
271 | 272 | ; CHECK: %[[#R19]] = OpFConvert [[F32v2]] %[[#]] |
272 | | -; CHECK: %[[#R20]] = OpFConvert [[F32v2]] %[[#]] |
273 | | -; CHECK: %[[#R21]] = OpConvertFToU [[U8]] %[[#]] |
| 273 | +; CHECK: %[[#R20]] = OpConvertFToU [[U8]] %[[#]] |
274 | 274 | ; CHECK: OpFunctionEnd |
275 | 275 | define dso_local spir_kernel void @test_wrappers(ptr addrspace(4) %arg, i64 %arg_ptr, <4 x i8> %arg_v2) { |
276 | 276 | %r1 = call spir_func i32 @__spirv_ConvertFToU(float 0.000000e+00) |
|
0 commit comments