13
13
target datalayout = "e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-n8:16:32:64"
14
14
target triple = "spir64-unknown-unknown"
15
15
16
- ; CHECK-SPIRV: Capability TensorFloat32ConversionINTEL
16
+ ; CHECK-SPIRV: Capability TensorFloat32RoundingINTEL
17
17
; CHECK-SPIRV: Extension "SPV_INTEL_tensor_float32_conversion"
18
18
; CHECK-SPIRV: TypeFloat [[#FP32Ty:]] 32
19
19
; CHECK-SPIRV: TypeVector [[#FP32v8Ty:]] [[#FP32Ty]] 8
@@ -22,24 +22,24 @@ target triple = "spir64-unknown-unknown"
22
22
; CHECK-SPIRV: FunctionParameter [[#FP32Ty]] [[FP32ValId:.*]]
23
23
; CHECK-SPIRV: FunctionParameter [[#FP32v8Ty]] [[FP32v8ValId:.*]]
24
24
25
- ; CHECK-SPIRV: ConvertFToTF32INTEL [[#FP32Ty]] [[#IGNORE0:]] [[FP32ValId]]
26
- ; CHECK-SPIRV: ConvertFToTF32INTEL [[#FP32v8Ty]] [[#IGNORE1:]] [[FP32v8ValId]]
27
- ; CHECK-SPIRV: ConvertFToTF32INTEL [[#FP32Ty]] [[#IGNORE2:]] [[#CONST]]
25
+ ; CHECK-SPIRV: RoundFToTF32INTEL [[#FP32Ty]] [[#IGNORE0:]] [[FP32ValId]]
26
+ ; CHECK-SPIRV: RoundFToTF32INTEL [[#FP32v8Ty]] [[#IGNORE1:]] [[FP32v8ValId]]
27
+ ; CHECK-SPIRV: RoundFToTF32INTEL [[#FP32Ty]] [[#IGNORE2:]] [[#CONST]]
28
28
29
- ; CHECK-LLVM: call spir_func float @_Z27__spirv_ConvertFToTF32INTELf (float
30
- ; CHECK-LLVM: call spir_func <8 x float> @_Z27__spirv_ConvertFToTF32INTELDv8_f (<8 x float>
31
- ; CHECK-LLVM: call spir_func float @_Z27__spirv_ConvertFToTF32INTELf (float 1.000000e+00)
29
+ ; CHECK-LLVM: call spir_func float @_Z25__spirv_RoundFToTF32INTELf (float
30
+ ; CHECK-LLVM: call spir_func <8 x float> @_Z25__spirv_RoundFToTF32INTELDv8_f (<8 x float>
31
+ ; CHECK-LLVM: call spir_func float @_Z25__spirv_RoundFToTF32INTELf (float 1.000000e+00)
32
32
33
33
define spir_func void @_Z2opffv8 (float %a , <8 x float > %in ) {
34
- %1 = tail call spir_func float @_Z27__spirv_ConvertFToTF32INTELf (float %a )
35
- %2 = tail call spir_func <8 x float > @_Z27__spirv_ConvertFToTF32INTELDv8_f (<8 x float > %in )
36
- %3 = tail call spir_func float @_Z27__spirv_ConvertFToTF32INTELf (float 1 .000000e+00 )
34
+ %1 = tail call spir_func float @_Z25__spirv_RoundFToTF32INTELf (float %a )
35
+ %2 = tail call spir_func <8 x float > @_Z25__spirv_RoundFToTF32INTELDv8_f (<8 x float > %in )
36
+ %3 = tail call spir_func float @_Z25__spirv_RoundFToTF32INTELf (float 1 .000000e+00 )
37
37
ret void
38
38
}
39
39
40
- declare spir_func float @_Z27__spirv_ConvertFToTF32INTELf (float )
40
+ declare spir_func float @_Z25__spirv_RoundFToTF32INTELf (float )
41
41
42
- declare spir_func <8 x float > @_Z27__spirv_ConvertFToTF32INTELDv8_f (<8 x float >)
42
+ declare spir_func <8 x float > @_Z25__spirv_RoundFToTF32INTELDv8_f (<8 x float >)
43
43
44
44
!opencl.spir.version = !{!0 }
45
45
!spirv.Source = !{!1 }
0 commit comments