blob: 4e5c8dcd8523f2a78e9d37ff9344a8b1a95e171e [file]
//===----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
#ifdef __CLC_SCALAR
_CLC_OVERLOAD _CLC_DEF _CLC_CONST __CLC_GENTYPE
sub_group_non_uniform_reduce_add(__CLC_GENTYPE x) {
return __clc_sub_group_non_uniform_reduce_add(x);
}
_CLC_OVERLOAD _CLC_DEF _CLC_CONST __CLC_GENTYPE
sub_group_non_uniform_reduce_mul(__CLC_GENTYPE x) {
return __clc_sub_group_non_uniform_reduce_mul(x);
}
_CLC_OVERLOAD _CLC_DEF _CLC_CONST __CLC_GENTYPE
sub_group_non_uniform_reduce_min(__CLC_GENTYPE x) {
return __clc_sub_group_non_uniform_reduce_min(x);
}
_CLC_OVERLOAD _CLC_DEF _CLC_CONST __CLC_GENTYPE
sub_group_non_uniform_reduce_max(__CLC_GENTYPE x) {
return __clc_sub_group_non_uniform_reduce_max(x);
}
#ifndef __CLC_FPSIZE
_CLC_OVERLOAD _CLC_DEF _CLC_CONST __CLC_GENTYPE
sub_group_non_uniform_reduce_and(__CLC_GENTYPE x) {
return __clc_sub_group_non_uniform_reduce_and(x);
}
_CLC_OVERLOAD _CLC_DEF _CLC_CONST __CLC_GENTYPE
sub_group_non_uniform_reduce_or(__CLC_GENTYPE x) {
return __clc_sub_group_non_uniform_reduce_or(x);
}
_CLC_OVERLOAD _CLC_DEF _CLC_CONST __CLC_GENTYPE
sub_group_non_uniform_reduce_xor(__CLC_GENTYPE x) {
return __clc_sub_group_non_uniform_reduce_xor(x);
}
#endif
#endif // __CLC_SCALAR