@@ -18,25 +18,33 @@ target triple = "spir64-unknown-unknown"
1818; CHECK-SPIRV-DAG: TypeVoid [[#VoidTy:]]
1919; CHECK-SPIRV-DAG: TypeInt [[#Int64Ty:]] 64
2020; CHECK-SPIRV-DAG: Constant [[#Int64Ty]] [[#Const42:]] 42 0
21+ ; CHECK-SPIRV-DAG: Constant [[#Int64Ty]] [[#Const43:]] 43 0
2122; CHECK-SPIRV-DAG: TypeImage [[#IntImgTy:]] [[#Int64Ty]]
2223; CHECK-SPIRV-DAG: TypeSampler [[#SamplerTy:]]
24+ ; CHECK-SPIRV-DAG: TypeImage [[#IntSmpImgTy:]] [[#Int64Ty]]
25+ ; CHECK-SPIRV-DAG: TypeSampledImage [[#SampImageTy:]] [[#IntSmpImgTy]]
2326; CHECK-SPIRV: FunctionParameter [[#Int64Ty]] [[#Input:]]
2427; CHECK-SPIRV: ConvertHandleToImageINTEL [[#IntImgTy]] [[#]] [[#Input]]
2528; CHECK-SPIRV: ConvertHandleToSamplerINTEL [[#SamplerTy]] [[#]] [[#Const42]]
29+ ; CHECK-SPIRV: ConvertHandleToSampledImageINTEL [[#SampImageTy]] [[#]] [[#Const43]]
2630
2731; CHECK-LLVM: call spir_func %spirv.Image._long_2_0_0_0_0_0_0 addrspace(1)* @_Z76__spirv_ConvertHandleToImageINTEL_RPU3AS133__spirv_Image__long_2_0_0_0_0_0_0m(i64 %{{.*}})
2832; CHECK-LLVM: call spir_func %spirv.Sampler addrspace(2)* @_Z35__spirv_ConvertHandleToSamplerINTELm(i64 42)
33+ ; CHECK-LLVM: call spir_func %spirv.SampledImage._long_1_0_0_0_0_0_0 addrspace(1)* @_Z40__spirv_ConvertHandleToSampledImageINTELm(i64 43)
2934
3035define spir_func void @foo (i64 %in ) {
3136 %img = call spir_func target ("spirv.Image" , i64 , 2 , 0 , 0 , 0 , 0 , 0 , 0 ) @_Z33__spirv_ConvertHandleToImageINTELl (i64 %in )
3237 %samp = call spir_func target ("spirv.Sampler" ) @_Z35__spirv_ConvertHandleToSamplerINTELl (i64 42 )
38+ %sampImage = call spir_func target ("spirv.SampledImage" , i64 , 1 , 0 , 0 , 0 , 0 , 0 , 0 ) @_Z40__spirv_ConvertHandleToSampledImageINTELl (i64 43 )
3339 ret void
3440}
3541
3642declare spir_func target ("spirv.Image" , i64 , 2 , 0 , 0 , 0 , 0 , 0 , 0 ) @_Z33__spirv_ConvertHandleToImageINTELl (i64 )
3743
3844declare spir_func target ("spirv.Sampler" ) @_Z35__spirv_ConvertHandleToSamplerINTELl (i64 )
3945
46+ declare spir_func target ("spirv.SampledImage" , i64 , 1 , 0 , 0 , 0 , 0 , 0 , 0 ) @_Z40__spirv_ConvertHandleToSampledImageINTELl (i64 )
47+
4048!opencl.spir.version = !{!0 }
4149!spirv.Source = !{!1 }
4250!llvm.ident = !{!2 }
0 commit comments