File tree Expand file tree Collapse file tree 23 files changed +77
-30
lines changed Expand file tree Collapse file tree 23 files changed +77
-30
lines changed Original file line number Diff line number Diff line change 11#ifndef __CLC_MATH_CLC_CEIL_H__
22#define __CLC_MATH_CLC_CEIL_H__
33
4- // Map the function to an LLVM intrinsic
4+ #define __CLC_BODY <clc/math/unary_decl.inc>
55#define __CLC_FUNCTION __clc_ceil
6- #define __CLC_INTRINSIC "llvm.ceil"
7- #include <clc/math/unary_intrin.inc>
86
9- #undef __CLC_INTRINSIC
7+ #include <clc/math/gentype.inc>
8+
9+ #undef __CLC_BODY
1010#undef __CLC_FUNCTION
1111
1212#endif // __CLC_MATH_CLC_CEIL_H__
Original file line number Diff line number Diff line change 11#ifndef __CLC_MATH_CLC_FABS_H__
22#define __CLC_MATH_CLC_FABS_H__
33
4- // Map the function to an LLVM intrinsic
4+ #define __CLC_BODY <clc/math/unary_decl.inc>
55#define __CLC_FUNCTION __clc_fabs
6- #define __CLC_INTRINSIC "llvm.fabs"
7- #include <clc/math/unary_intrin.inc>
86
9- #undef __CLC_INTRINSIC
7+ #include <clc/math/gentype.inc>
8+
9+ #undef __CLC_BODY
1010#undef __CLC_FUNCTION
1111
1212#endif // __CLC_MATH_CLC_FABS_H__
Original file line number Diff line number Diff line change 11#ifndef __CLC_MATH_CLC_FLOOR_H__
22#define __CLC_MATH_CLC_FLOOR_H__
33
4- // Map the function to an LLVM intrinsic
4+ #define __CLC_BODY <clc/math/unary_decl.inc>
55#define __CLC_FUNCTION __clc_floor
6- #define __CLC_INTRINSIC "llvm.floor"
7- #include <clc/math/unary_intrin.inc>
86
9- #undef __CLC_INTRINSIC
7+ #include <clc/math/gentype.inc>
8+
9+ #undef __CLC_BODY
1010#undef __CLC_FUNCTION
1111
1212#endif // __CLC_MATH_CLC_FLOOR_H__
Original file line number Diff line number Diff line change 11#ifndef __CLC_MATH_CLC_RINT_H__
22#define __CLC_MATH_CLC_RINT_H__
33
4- // Map the function to an LLVM intrinsic
4+ #define __CLC_BODY <clc/math/unary_decl.inc>
55#define __CLC_FUNCTION __clc_rint
6- #define __CLC_INTRINSIC "llvm.rint"
7- #include <clc/math/unary_intrin.inc>
86
9- #undef __CLC_INTRINSIC
7+ #include <clc/math/gentype.inc>
8+
9+ #undef __CLC_BODY
1010#undef __CLC_FUNCTION
1111
1212#endif // __CLC_MATH_CLC_RINT_H__
Original file line number Diff line number Diff line change 11#ifndef __CLC_MATH_CLC_TRUNC_H__
22#define __CLC_MATH_CLC_TRUNC_H__
33
4- // Map the function to an LLVM intrinsic
4+ #define __CLC_BODY <clc/math/unary_decl.inc>
55#define __CLC_FUNCTION __clc_trunc
6- #define __CLC_INTRINSIC "llvm.trunc"
7- #include <clc/math/unary_intrin.inc>
86
9- #undef __CLC_INTRINSIC
7+ #include <clc/math/gentype.inc>
8+
9+ #undef __CLC_BODY
1010#undef __CLC_FUNCTION
1111
1212#endif // __CLC_MATH_CLC_TRUNC_H__
File renamed without changes.
Original file line number Diff line number Diff line change 1- dummy.cl
1+ ../generic/math/clc_ceil.cl
2+ ../generic/math/clc_fabs.cl
3+ ../generic/math/clc_floor.cl
4+ ../generic/math/clc_rint.cl
5+ ../generic/math/clc_trunc.cl
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11geometric/clc_dot.cl
22integer/clc_abs.cl
33integer/clc_abs_diff.cl
4+ math/clc_ceil.cl
5+ math/clc_fabs.cl
6+ math/clc_floor.cl
7+ math/clc_rint.cl
8+ math/clc_trunc.cl
49relational/clc_all.cl
510relational/clc_any.cl
611relational/clc_bitselect.cl
Original file line number Diff line number Diff line change 1+ #include <clc/internal/clc.h>
2+
3+ #undef __CLC_FUNCTION
4+ #define __CLC_FUNCTION __clc_ceil
5+ #define __CLC_BUILTIN __builtin_elementwise_ceil
6+ #include <clc/math/unary_builtin.inc>
You can’t perform that action at this time.
0 commit comments