[SampleProfileLoader] Fix integer overflow in generateMDProfMetadata (#90217)
[llvm-project.git] / libclc / generic / lib / shared / vload_half.inc
blob11b2bf7e6d6e60e2f388591fb7753d86795ea4a0
1 #if __CLC_FPSIZE == 32
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, __private);
12   FUNC(__CLC_VECSIZE, __CLC_VECSIZE, __CLC_OFFSET, __CLC_GENTYPE, __local);
13   FUNC(__CLC_VECSIZE, __CLC_VECSIZE, __CLC_OFFSET, __CLC_GENTYPE, __global);
14   FUNC(__CLC_VECSIZE, __CLC_VECSIZE, __CLC_OFFSET, __CLC_GENTYPE, __constant);
16 #undef __CLC_OFFSET
17 #else
18   FUNC(, 1, 1, __CLC_GENTYPE, __private);
19   FUNC(, 1, 1, __CLC_GENTYPE, __local);
20   FUNC(, 1, 1, __CLC_GENTYPE, __global);
21   FUNC(, 1, 1, __CLC_GENTYPE, __constant);
22 #endif
23 #endif