|
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