[analyzer][NFC] Factor out SymbolManager::get<*> (#121781)
[llvm-project.git] / libclc / generic / lib / math / binary_impl.inc
blobc9bf972426723d724a4b3c32d8082b8110c42c78
2 #ifndef __CLC_SCALAR
4 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, __CLC_GENTYPE y) {
5   return FUNCTION_IMPL(x, y);
8 #endif
10 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, float y) {
11   __CLC_GENTYPE vec_y = (__CLC_GENTYPE) (y);
12   return FUNCTION_IMPL(x, vec_y);
15 #ifdef cl_khr_fp64
17 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, double y) {
18   __CLC_GENTYPE vec_y = (__CLC_GENTYPE) (y);
19   return FUNCTION_IMPL(x, vec_y);
22 #endif