summaryrefslogtreecommitdiff
path: root/libclc
AgeCommit message (Expand)Author
2025-09-09[NFC][libclc] Replace _CLC_V_V_VP_VECTORIZE macro with use of unary_def_with_...Wenju He
2025-09-05[libclc] Implement erf/erfc vector function with loop since scalar function i...Wenju He
2025-09-05[libclc] Override generic symbol using llvm-link --override flag instead of u...Wenju He
2025-09-05[NFC][libclc] Set MACRO_ARCH to ${ARCH} uncondionally before customizing (#15...Wenju He
2025-09-05[NFC][libclc] Remove unused -DCLC_INTERNAL build flag, remove unused M_LOG210...Wenju He
2025-09-03[NFC][libclc] Move _CLC_V_V_VP_VECTORIZE macro into clc_lgamma_r.cl and delet...Wenju He
2025-09-01[libclc] update __clc_mem_fence: add MemorySemantic arg and use __builtin_amd...Wenju He
2025-08-28libclc: CMake: include GetClangResourceDir (#155836)Romaric Jodin
2025-08-22[libclc] Only create a target per each compile command for cmake MSVC generat...Wenju He
2025-08-21[libclc] Use elementwise ctlz/cttz builtins for CLC clz/ctz (#154535)Fraser Cormack
2025-08-19[libclc] Implement __clc_get_local_size/__clc_get_max_sub_group_size for amdg...Wenju He
2025-08-18[NFC][libclc] add missing __CLC_ prefix all internal macros (#153523)Wenju He
2025-08-18[libclc] Fix out-of-bound value for workitem functions according to OpenCL sp...Wenju He
2025-08-12[libclc] Add __attribute__((const)) to functions that don't access memory (#1...Wenju He
2025-08-11[libclc] Fix libclc install on Windows when MSVC generator is used (#152703)Wenju He
2025-08-11[libclc] Implement clc_log/sinpi/sqrt with __nv_* functions (#150174)Wenju He
2025-08-08[NFC][libclc] Delete unused clc/shared/binary_decl_with_scalar_second_arg.inc...Wenju He
2025-08-07[libclc] Add missing clc/lib/ptx-nvidiacl/SOURCES to CMAKE_CONFIGURE_DEPENDS ...Wenju He
2025-08-07[libclc] Set TARGET_FILE property for prepare-${obj_suffix} target (#152245)Wenju He
2025-08-06[libclc] Move mem_fence and barrier to clc library (#151446)Wenju He
2025-08-05[libclc] Refine id in async_work_group_copy STRIDED_COPY (#151644)Wenju He
2025-08-04[clang] Add the ability to link libclc OpenCL libraries (#146503)Fraser Cormack
2025-08-01[libclc] Add an option to build SPIR-V targets with the LLVM backend (#151347)Fraser Cormack
2025-07-29[libclc] Optimize generic CLC fmin/fmax (#128506)Fraser Cormack
2025-07-29[libclc] Fix building top-level 'libclc' target (#150972)Fraser Cormack
2025-07-29[libclc] Add generic native half implementation of __clc_normalize (#150165)Wenju He
2025-07-29[libclc] Simplify unary_def_scalarize.inc's use in __clc_erf/erfc/tgamma (#15...Wenju He
2025-07-21[libclc] Fix installed symlinks to be relative again (#149728)Michał Górny
2025-07-20[libclc] Expose `prepare_builtins_*` variables in top-level CMakeLists (#149657)Michał Górny
2025-07-18[libclc] Add generic implementation of some atomic functions in OpenCL spec s...Wenju He
2025-07-18[libclc] Add generic implementation of bitfield_insert/extract,bit_reverse (#...Wenju He
2025-07-18[NFC][libclc] Delete clc/include/clc/relational/floatn.inc (#149252)Wenju He
2025-07-18[libclc] Enable `clang fp reciprocal` in clc_native_divide/recip/rsqrt/tan (#...Wenju He
2025-07-17[libclc] Enable -fdiscard-value-names build flag to reduce bitcode size (#149...Wenju He
2025-07-15[libclc] Move CMake for prepare_builtins to a subdirectory (#148815)Fraser Cormack
2025-07-10[libclc] Delete .gitignore (#147939)Mészáros Gergely
2025-07-10[libclc] Declare workitem built-ins in clc, move ptx-nvidiacl workitem built-...Wenju He
2025-07-09[libclc] Change symlinks to copies on Windows (#147759)Fraser Cormack
2025-07-08[libclc] Remove catch-all opencl/clc.h (#147490)Fraser Cormack
2025-07-08[libclc] Tighten OpenCL builtin include strategy (#147276)Fraser Cormack
2025-07-07[libclc] Fix typo in OpenCL header math/sincos.h (#147244)Wenju He
2025-07-07[libclc] Reduce include usage in OpenCL builtins (#146840)Fraser Cormack
2025-07-07[NFC][libclc] Rename __CLC_FUNCTION to either FUNCTION or __IMPL_FUNCTION (#1...Wenju He
2025-07-04[libclc] Fix target dependencyFraser Cormack
2025-07-04[libclc] Make library output directories explicit (#146833)Fraser Cormack
2025-07-03[libclc] Add prepare-<triple> targets (#146700)Fraser Cormack
2025-07-02[libclc] Add missing clc_lgamma_r with generic address space pointer arg (#14...Wenju He
2025-07-02[libclc] Add __clc_nan implementation with signed nancode argument (#146485)Wenju He
2025-06-30[NFC][libclc] Refactor _CLC_*_VECTORIZE macros to functions in .inc files (#1...Wenju He
2025-06-25[libclc] Avoid out-of-range float-to-int. (#145698)Harald van Dijk