[SampleProfileLoader] Fix integer overflow in generateMDProfMetadata (#90217)
[llvm-project.git] / libclc / generic / lib / shared / vstore_half.inc
blob2d8337856236b8ca66ed7ff46fc50f9ff47200c8
1 // This does not exist for fp16
2 #if __CLC_FPSIZE > 16
3 #ifdef __CLC_VECSIZE
5 #if __CLC_VECSIZE == 3
6 #  define __CLC_OFFSET 4
7 #else
8 #  define __CLC_OFFSET __CLC_VECSIZE
9 #endif
11   FUNC(__CLC_VECSIZE, __CLC_VECSIZE, __CLC_OFFSET, __CLC_GENTYPE, __CLC_SCALAR_GENTYPE, __private);
12   FUNC(__CLC_VECSIZE, __CLC_VECSIZE, __CLC_OFFSET, __CLC_GENTYPE, __CLC_SCALAR_GENTYPE, __local);
13   FUNC(__CLC_VECSIZE, __CLC_VECSIZE, __CLC_OFFSET, __CLC_GENTYPE, __CLC_SCALAR_GENTYPE, __global);
15 #undef __CLC_OFFSET
16 #else
17   FUNC(, 1, 1, __CLC_GENTYPE, __CLC_SCALAR_GENTYPE, __private);
18   FUNC(, 1, 1, __CLC_GENTYPE, __CLC_SCALAR_GENTYPE, __local);
19   FUNC(, 1, 1, __CLC_GENTYPE, __CLC_SCALAR_GENTYPE, __global);
20 #endif
21 #endif