| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libclc] Move prefetch to clc library (#141721) llvm-diff shows no change to amdgcn--amdhsa.bc | 1 年前 | |
[libclc] Add atomic_init, atomic_flag_clear and atomic_flag_test_and_set (#168329) | 8 个月前 | |
[NFC][libclc] Simplify degrees, radians and smoothstep macros (#164203) Implementation doesn't change. | 9 个月前 | |
[NFC][libclc] add missing __CLC_ prefix all internal macros (#153523) This unifies naming scheme of macros to address review comment https://github.com/intel/llvm/pull/19779#discussion_r2272194357 math constant value macros are not changed, e.g. #define AU0 -9.86494292470009928597e-03 | 11 个月前 | |
[libclc] Implement integer __clc_abs using __builtin_elementwise_abs (#164957) Previous implementation was cmp, select and @llvm.smax sequence in LLVM IR. __CLC_GEN_U/__CLC_GEN_S is upstreamed from intel/llvm repo. | 9 个月前 | |
[NFC][libclc] Rename clc_cbrt.inc to clc_cbrt.h (#166330) __clc_cbrt functions are declared in clc_cbrt.inc. Rename to .h for consistency with other headers. | 8 个月前 | |
[libclc] Fix ctest failures after 7f3661128b1e: adjust external check and make shuffle helpers static (#160036) * Replace call-site check with external declaration scan (grep declare) to avoid false positives for not-inlined __clc_* functions. * _clc_get_el* helpers are defined as inline in clc_shuffle2.cl, so they have available_externally attribute. When they fail to inline they are deleted by EliminateAvailableExternallyPass and become unresolved in cedar-r600--.bc. Mark them static to resolve the issue. --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> | 10 个月前 | |
[NFC][libclc] Move _CLC_V_V_VP_VECTORIZE macro into clc_lgamma_r.cl and delete clcmacro.h (#156280) clcmacro.h only defines _CLC_V_V_VP_VECTORIZE which is only used in clc/lib/generic/math/clc_lgamma_r.cl. | 10 个月前 | |
[NFC][libclc] add missing __CLC_ prefix all internal macros (#153523) This unifies naming scheme of macros to address review comment https://github.com/intel/llvm/pull/19779#discussion_r2272194357 math constant value macros are not changed, e.g. #define AU0 -9.86494292470009928597e-03 | 11 个月前 | |
[libclc] Declare workitem built-ins in clc, move ptx-nvidiacl workitem built-ins into clc (#144333) Changes in this PR: * Declare most of workitem functions in clc and opencl folders. * Call clc workitem function in corresponding OpenCL workitem function. * Move ptx-nvidiacl workitem built-in implementations into clc. * Move a few amdgcn workitem built-in implementations into clc. * Include only needed headers in OpenCL workitem functions. * Implement get_local_linear_id, get_max_sub_group_size, get_num_sub_groups, get_sub_group_id, get_sub_group_local_id, get_sub_group_size for ptx-nvidiacl. llvm-diff shows this PR adds a few new symbols to nvptx64--nvidiacl.bc. llvm-diff shows no change to amdgcn--amdhsa.bc, nvptx--.bc and nvptx64--.bc. | 1 年前 | |
[libclc] Add atomic_init, atomic_flag_clear and atomic_flag_test_and_set (#168329) | 8 个月前 |