| ... | ... | @@ -2220,6 +2220,17 @@ pub const Target = struct { |
| 2220 | 2220 | .longdouble => return 128, |
| 2221 | 2221 | }, |
| 2222 | 2222 | |
| 2223 | .opencl => switch (c_type) { |
| 2224 | .char => return 8, |
| 2225 | .short, .ushort => return 16, |
| 2226 | .int, .uint, .float => return 32, |
| 2227 | .long, .ulong, .double => return 64, |
| 2228 | .longlong, .ulonglong => return 128, |
| 2229 | // Note: The OpenCL specification does not guarantee a particular size for long double, |
| 2230 | // but clang uses 128 bits. |
| 2231 | .longdouble => return 128, |
| 2232 | }, |
| 2233 | |
| 2223 | 2234 | .cloudabi, |
| 2224 | 2235 | .kfreebsd, |
| 2225 | 2236 | .lv2, |
| ... | ... | @@ -2234,7 +2245,6 @@ pub const Target = struct { |
| 2234 | 2245 | .contiki, |
| 2235 | 2246 | .hermit, |
| 2236 | 2247 | .hurd, |
| 2237 | | .opencl, |
| 2238 | 2248 | .glsl450, |
| 2239 | 2249 | .vulkan, |
| 2240 | 2250 | .driverkit, |