26
26
; CHECK-SPIRV: OpGenericCastToPtr %[[#GlobalCharPtr]]
27
27
; CHECK-SPIRV: OpGenericCastToPtr %[[#LocalCharPtr]]
28
28
; CHECK-SPIRV: OpGenericCastToPtr %[[#PrivateCharPtr]]
29
+ ; CHECK-SPIRV: OpGenericCastToPtr %[[#GlobalCharPtr]]
30
+ ; CHECK-SPIRV: OpGenericCastToPtr %[[#LocalCharPtr]]
31
+ ; CHECK-SPIRV: OpGenericCastToPtr %[[#PrivateCharPtr]]
29
32
; CHECK-SPIRV: OpFunctionEnd
30
33
31
34
; CHECK-SPIRV: OpFunction
50
53
%G = call spir_func ptr addrspace (1 ) @_Z33__spirv_GenericCastToPtr_ToGlobalPvi (ptr addrspace (4 ) %var1 , i32 5 )
51
54
%L = call spir_func ptr addrspace (3 ) @_Z32__spirv_GenericCastToPtr_ToLocalPvi (ptr addrspace (4 ) %var2 , i32 4 )
52
55
%P = call spir_func ptr @_Z34__spirv_GenericCastToPtr_ToPrivatePvi (ptr addrspace (4 ) %var3 , i32 7 )
56
+ %GE = call spir_func ptr addrspace (1 ) @_Z41__spirv_GenericCastToPtrExplicit_ToGlobalPvi (ptr addrspace (4 ) %var1 , i32 5 )
57
+ %LE = call spir_func ptr addrspace (3 ) @_Z40__spirv_GenericCastToPtrExplicit_ToLocalPvi (ptr addrspace (4 ) %var2 , i32 4 )
58
+ %PE = call spir_func ptr @_Z42__spirv_GenericCastToPtrExplicit_ToPrivatePvi (ptr addrspace (4 ) %var3 , i32 7 )
53
59
ret void
54
60
}
55
61
72
78
declare spir_func ptr addrspace (1 ) @_Z33__spirv_GenericCastToPtr_ToGlobalPvi (ptr addrspace (4 ), i32 )
73
79
declare spir_func ptr addrspace (3 ) @_Z32__spirv_GenericCastToPtr_ToLocalPvi (ptr addrspace (4 ), i32 )
74
80
declare spir_func ptr @_Z34__spirv_GenericCastToPtr_ToPrivatePvi (ptr addrspace (4 ), i32 )
81
+ declare spir_func ptr addrspace (1 ) @_Z41__spirv_GenericCastToPtrExplicit_ToGlobalPvi (ptr addrspace (4 ), i32 )
82
+ declare spir_func ptr addrspace (3 ) @_Z40__spirv_GenericCastToPtrExplicit_ToLocalPvi (ptr addrspace (4 ), i32 )
83
+ declare spir_func ptr @_Z42__spirv_GenericCastToPtrExplicit_ToPrivatePvi (ptr addrspace (4 ), i32 )
75
84
76
85
declare spir_func ptr addrspace (1 ) @_Z9to_globalPv (ptr addrspace (4 ))
77
86
declare spir_func ptr addrspace (3 ) @_Z8to_localPv (ptr addrspace (4 ))
@@ -86,6 +95,9 @@ declare spir_func ptr @_Z10to_privatePv(ptr addrspace(4))
86
95
; CHECK-SPIRV: OpGenericCastToPtr %[[#GlobalIntPtr]]
87
96
; CHECK-SPIRV: OpGenericCastToPtr %[[#LocalCharPtr]]
88
97
; CHECK-SPIRV: OpGenericCastToPtr %[[#PrivateIntPtr]]
98
+ ; CHECK-SPIRV: OpGenericCastToPtr %[[#GlobalIntPtr]]
99
+ ; CHECK-SPIRV: OpGenericCastToPtr %[[#LocalCharPtr]]
100
+ ; CHECK-SPIRV: OpGenericCastToPtr %[[#PrivateIntPtr]]
89
101
; CHECK-SPIRV: OpFunctionEnd
90
102
91
103
; CHECK-SPIRV: OpFunction
@@ -110,6 +122,9 @@ entry:
110
122
%G = call spir_func ptr addrspace (1 ) @__spirv_GenericCastToPtr_ToGlobal (ptr addrspace (4 ) %var1 , i32 5 )
111
123
%L = call spir_func ptr addrspace (3 ) @__spirv_GenericCastToPtr_ToLocal (ptr addrspace (4 ) %var2 , i32 4 )
112
124
%P = call spir_func ptr @__spirv_GenericCastToPtr_ToPrivate (ptr addrspace (4 ) %var3 , i32 7 )
125
+ %GE = call spir_func ptr addrspace (1 ) @__spirv_GenericCastToPtrExplicit_ToGlobal (ptr addrspace (4 ) %var1 , i32 5 )
126
+ %LE = call spir_func ptr addrspace (3 ) @__spirv_GenericCastToPtrExplicit_ToLocal (ptr addrspace (4 ) %var2 , i32 4 )
127
+ %PE = call spir_func ptr @__spirv_GenericCastToPtrExplicit_ToPrivate (ptr addrspace (4 ) %var3 , i32 7 )
113
128
ret void
114
129
}
115
130
@@ -132,6 +147,9 @@ entry:
132
147
declare spir_func ptr addrspace (1 ) @__spirv_GenericCastToPtr_ToGlobal (ptr addrspace (4 ), i32 )
133
148
declare spir_func ptr addrspace (3 ) @__spirv_GenericCastToPtr_ToLocal (ptr addrspace (4 ), i32 )
134
149
declare spir_func ptr @__spirv_GenericCastToPtr_ToPrivate (ptr addrspace (4 ), i32 )
150
+ declare spir_func ptr addrspace (1 ) @__spirv_GenericCastToPtrExplicit_ToGlobal (ptr addrspace (4 ), i32 )
151
+ declare spir_func ptr addrspace (3 ) @__spirv_GenericCastToPtrExplicit_ToLocal (ptr addrspace (4 ), i32 )
152
+ declare spir_func ptr @__spirv_GenericCastToPtrExplicit_ToPrivate (ptr addrspace (4 ), i32 )
135
153
136
154
declare spir_func ptr addrspace (1 ) @to_global (ptr addrspace (4 ))
137
155
declare spir_func ptr addrspace (3 ) @to_local (ptr addrspace (4 ))
0 commit comments