1. 23845e3 [libclc] Improve __clc_min/max/clamp implementation (#172599) by Wenju He · 8 days ago main master
  2. b653edc [libclc][NFC] Move convert builtins from Python generator to .cl sources (#172634) by Wenju He · 8 days ago
  3. 195d914 [libclc] use clc functions in clspv/shared/vstore_half.cl (#171770) by Romaric Jodin · 2 weeks ago
  4. 6f6bb6d [libclc] fix clspv/shared/vstore_half.cl (#171105) by Romaric Jodin · 3 weeks ago
  5. 3870514 [NFC][libclc] Delete OpenCL builtin declarations (#170803) by Wenju He · 3 weeks ago
  6. 75d5f3f [libclc] Add OpenCL atomic_*_explicit builtins (#168318) by Wenju He · 3 weeks ago
  7. 9f9050d [libclc] Fix memory fence scope mapping for OpenCL (#170542) by Victor Mustya · 3 weeks ago
  8. cb2b2c0 libclc: Fix build in atomic_def.inc (#170306) by Matt Arsenault · 3 weeks ago
  9. 1311c28 [libclc] Fix bitfield_insert implementation (#170208) by Victor Mustya · 4 weeks ago
  10. a373131 [libclc] Use __scoped_atomic_udec/uinc_wrap to implement _clc_atomic_dec/inc (#168327) by Wenju He · 4 weeks ago
  11. 2ed9e86 [libclc] Add atomic_init, atomic_flag_clear and atomic_flag_test_and_set (#168329) by Wenju He · 5 weeks ago
  12. 043a2e1 [libclc] Use CLC atomic functions for legacy OpenCL atom/atomic builtins (#168325) by Wenju He · 5 weeks ago
  13. 7ac5599 [libclc] Fix link to source in index.html (#167494) by Konrad Kleine · 6 weeks ago
  14. d191ff8 [libclc] Fix floating-point __clc_atomic_store/exchange cast mismatch (#167625) by Wenju He · 6 weeks ago
  15. 0f191db [NFC][libclc] Rename clc_cbrt.inc to clc_cbrt.h (#166330) by Wenju He · 7 weeks ago
  16. 70bc1d2 [libclc] Implement integer __clc_abs using __builtin_elementwise_abs (#164957) by Wenju He · 9 weeks ago
  17. 151be89 [NFC][libclc] Improve empty builtins error: include ARCH_SUFFIX in message (#164527) by Wenju He · 9 weeks ago
  18. cb10665 [libclc] Fix double NAN_MASK in __clc_nan (#163522) by Wenju He · 10 weeks ago
  19. e709bf7 [NFC][libclc] Simplify degrees, radians and smoothstep macros (#164203) by Wenju He · 10 weeks ago
  20. 51991ab [libclc] Move functions definition from header clc_sincos_piby4.inc into clc_sincos_helpers.cl (#164028) by Wenju He · 10 weeks ago
  21. 8e17b63 [libclc] Change libclc install dir to ${clang_resource_dir}/lib/libclc in in-tree build (#163896) by Wenju He · 10 weeks ago
  22. 1d037ec [NFC][libclc] Add missing evaluation for variable ${tool}_target (#163540) by Wenju He · 2 months ago
  23. 1ae9c73 [libclc] Remove -fno-builtin from compile options (#162075) by Wenju He · 3 months ago
  24. f80f6a3 libclc: Add gfx1250 and gfx1251 to amdgpu target list (#162034) by Matt Arsenault · 3 months ago
  25. ca786e6 [libclc] Propose new libclc maintainer (#161141) by Fraser Cormack · 3 months ago
  26. f30bc2e [libclc] Move myself to the list of inactive maintainers by Fraser Cormack · 3 months ago
  27. ee55d9f [libclc] Fix ctest failures after 7f3661128b1e: adjust external check and make shuffle helpers static (#160036) by Wenju He · 3 months ago
  28. 3c7bc49 [Clang] Rename elementwise builtins to `clzg` and `ctzg` (#157128) by Joseph Huber · 3 months ago
  29. 24e6e3b [libclc] Remove __attribute__((always_inline)) (#158791) by Wenju He · 3 months ago
  30. 32a7075 [libclc][NFC] Update README.md to use runtime build (#158283) by Wenju He · 3 months ago
  31. 42e28f0 [libclc] Create LIBCLC_OUTPUT_LIBRARY_DIR directory before build (#158171) by Wenju He · 4 months ago
  32. b8ead5c libclc: Remove HAVE_LLVM version macros (#158257) by Matt Arsenault · 4 months ago
  33. da96e2b [NFC][libclc] Replace _CLC_V_V_VP_VECTORIZE macro with use of unary_def_with_ptr_scalarize.inc (#157002) by Wenju He · 4 months ago
  34. 220f264 [libclc] Implement erf/erfc vector function with loop since scalar function is large (#157055) by Wenju He · 4 months ago
  35. 10909c6 [libclc] Override generic symbol using llvm-link --override flag instead of using weak linkage (#156778) by Wenju He · 4 months ago
  36. 769a6a6 [NFC][libclc] Set MACRO_ARCH to ${ARCH} uncondionally before customizing (#156789) by Wenju He · 4 months ago
  37. dc145d6 [NFC][libclc] Remove unused -DCLC_INTERNAL build flag, remove unused M_LOG210 (#156590) by Wenju He · 4 months ago
  38. 18a8aab [NFC][libclc] Move _CLC_V_V_VP_VECTORIZE macro into clc_lgamma_r.cl and delete clcmacro.h (#156280) by Wenju He · 4 months ago
  39. 362bb9c [libclc] update __clc_mem_fence: add MemorySemantic arg and use __builtin_amdgcn_fence for AMDGPU (#152275) by Wenju He · 4 months ago
  40. 6087b0d libclc: CMake: include GetClangResourceDir (#155836) by Romaric Jodin · 4 months ago
  41. 443d08d [libclc] Only create a target per each compile command for cmake MSVC generator (#154479) by Wenju He · 4 months ago
  42. 66c0049 [libclc] Use elementwise ctlz/cttz builtins for CLC clz/ctz (#154535) by Fraser Cormack · 4 months ago
  43. c1c6cb7 [libclc] Implement __clc_get_local_size/__clc_get_max_sub_group_size for amdgcn (#153785) by Wenju He · 4 months ago
  44. 95f9909 [NFC][libclc] add missing __CLC_ prefix all internal macros (#153523) by Wenju He · 4 months ago
  45. 3405763 [libclc] Fix out-of-bound value for workitem functions according to OpenCL spec (#153784) by Wenju He · 4 months ago
  46. 84157d8 [libclc] Add __attribute__((const)) to functions that don't access memory (#152456) by Wenju He · 5 months ago
  47. 17eb59a [libclc] Fix libclc install on Windows when MSVC generator is used (#152703) by Wenju He · 5 months ago
  48. 4bf537b [libclc] Implement clc_log/sinpi/sqrt with __nv_* functions (#150174) by Wenju He · 5 months ago
  49. 733f505 [NFC][libclc] Delete unused clc/shared/binary_decl_with_scalar_second_arg.inc (#152463) by Wenju He · 5 months ago
  50. 3c6b3d4 [libclc] Add missing clc/lib/ptx-nvidiacl/SOURCES to CMAKE_CONFIGURE_DEPENDS (#152431) by Wenju He · 5 months ago
  51. ef08360 [libclc] Set TARGET_FILE property for prepare-${obj_suffix} target (#152245) by Wenju He · 5 months ago
  52. 49ad5e5 [libclc] Move mem_fence and barrier to clc library (#151446) by Wenju He · 5 months ago
  53. 1b8e08b [libclc] Refine id in async_work_group_copy STRIDED_COPY (#151644) by Wenju He · 5 months ago
  54. e33be74 [clang] Add the ability to link libclc OpenCL libraries (#146503) by Fraser Cormack · 5 months ago
  55. 42f6378 [libclc] Add an option to build SPIR-V targets with the LLVM backend (#151347) by Fraser Cormack · 5 months ago
  56. 3a3bcb9 [libclc] Optimize generic CLC fmin/fmax (#128506) by Fraser Cormack · 5 months ago
  57. f09d354 [libclc] Fix building top-level 'libclc' target (#150972) by Fraser Cormack · 5 months ago
  58. 7193e72 [libclc] Add generic native half implementation of __clc_normalize (#150165) by Wenju He · 5 months ago
  59. 45847d1 [libclc] Simplify unary_def_scalarize.inc's use in __clc_erf/erfc/tgamma (#150181) by Wenju He · 5 months ago
  60. ac03827 [libclc] Fix installed symlinks to be relative again (#149728) by Michał Górny · 5 months ago
  61. aba3b01 [libclc] Expose `prepare_builtins_*` variables in top-level CMakeLists (#149657) by Michał Górny · 5 months ago
  62. 3da627c [libclc] Add generic implementation of some atomic functions in OpenCL spec section 6.15.12.7 (#146814) by Wenju He · 5 months ago
  63. ff8da39 [libclc] Add generic implementation of bitfield_insert/extract,bit_reverse (#149070) by Wenju He · 5 months ago
  64. d16f09f [NFC][libclc] Delete clc/include/clc/relational/floatn.inc (#149252) by Wenju He · 5 months ago
  65. a48b11d [libclc] Enable `clang fp reciprocal` in clc_native_divide/recip/rsqrt/tan (#149269) by Wenju He · 5 months ago
  66. 0f137a5 [libclc] Enable -fdiscard-value-names build flag to reduce bitcode size (#149016) by Wenju He · 5 months ago
  67. a068695 [libclc] Move CMake for prepare_builtins to a subdirectory (#148815) by Fraser Cormack · 5 months ago
  68. 75138a5 [libclc] Delete .gitignore (#147939) by Mészáros Gergely · 6 months ago
  69. 3eb0cdf [libclc] Declare workitem built-ins in clc, move ptx-nvidiacl workitem built-ins into clc (#144333) by Wenju He · 6 months ago
  70. 25fdf9d [libclc] Change symlinks to copies on Windows (#147759) by Fraser Cormack · 6 months ago
  71. b1747ca [libclc] Remove catch-all opencl/clc.h (#147490) by Fraser Cormack · 6 months ago
  72. 9e884aa [libclc] Tighten OpenCL builtin include strategy (#147276) by Fraser Cormack · 6 months ago
  73. df016e3 [libclc] Fix typo in OpenCL header math/sincos.h (#147244) by Wenju He · 6 months ago
  74. f206ae3 [libclc] Reduce include usage in OpenCL builtins (#146840) by Fraser Cormack · 6 months ago
  75. b60d0a1 [NFC][libclc] Rename __CLC_FUNCTION to either FUNCTION or __IMPL_FUNCTION (#146999) by Wenju He · 6 months ago
  76. 8c053c8 [libclc] Fix target dependency by Fraser Cormack · 6 months ago
  77. 102b9c9 [libclc] Make library output directories explicit (#146833) by Fraser Cormack · 6 months ago
  78. b01f3d9 [libclc] Add prepare-<triple> targets (#146700) by Fraser Cormack · 6 months ago
  79. c4e64b6 [libclc] Add missing clc_lgamma_r with generic address space pointer arg (#146495) by Wenju He · 6 months ago
  80. bda4cfd [libclc] Add __clc_nan implementation with signed nancode argument (#146485) by Wenju He · 6 months ago
  81. 8817415 [NFC][libclc] Refactor _CLC_*_VECTORIZE macros to functions in .inc files (#145678) by Wenju He · 6 months ago
  82. 662c90d [libclc] Avoid out-of-range float-to-int. (#145698) by Harald van Dijk · 6 months ago
  83. 298f6dd [NFC][libclc] Replace and delete _CLC_DEFINE_UNARY/BINARY/TERNARY_BUILTIN macros (#145458) by Wenju He · 6 months ago
  84. 78364e6 [NFC][libclc] Simplify clc_dot and dot implementation (#142922) by Wenju He · 7 months ago
  85. 38d87fd [libclc] Support LLVM_ENABLE_RUNTIMES when building (#141574) by Fraser Cormack · 7 months ago
  86. 81e7905 [libclc] Add (fast) normalize to CLC; add half overloads (#139759) by Fraser Cormack · 7 months ago
  87. 287a271 libclc: clspv: do not set generic_addrspace_val (#141912) by Romaric Jodin · 7 months ago
  88. c0d9c33 [libclc] Move prefetch to clc library (#141721) by Wenju He · 7 months ago
  89. 7dc9987 [libclc] Move vload & vstore to CLC library (#141755) by Fraser Cormack · 7 months ago
  90. 99374cc [libclc] Move step to the CLC library; add missing half variants (#140936) by Fraser Cormack · 7 months ago
  91. 5b0f040 [libclc] Support the generic address space (#137183) by Fraser Cormack · 7 months ago
  92. aa01307 [libclc] Move all remquo address spaces to CLC library (#140871) by Fraser Cormack · 7 months ago
  93. 6fe2961 [libclc][NFC] Reuse inc file for OpenCL frexp decl by Fraser Cormack · 7 months ago
  94. 5e1cb04 [libclc] Re-use shuffle_decl.inc in OpenCL shuffle2 declaration (#140679) by Wenju He · 7 months ago
  95. e117ebf [libclc] Fix header inclusion issues by Fraser Cormack · 7 months ago
  96. 8f12b18 [libclc] Reorganize OpenCL builtins (#140557) by Fraser Cormack · 7 months ago
  97. 83e8a3a [libclc] Mov erf & erfc to CLC library (#140524) by Fraser Cormack · 7 months ago
  98. f1f50da [libclc] Append file_specific_compile_options after ARG_COMPILE_FLAGS (#139871) by Wenju He · 7 months ago
  99. 9e1013e [libclc] Improving vector code generated from scalar code (#140008) by Wenju He · 7 months ago
  100. 2d0c318 [libclc] Move cross to CLC library; add missing half overloads (#139713) by Fraser Cormack · 8 months ago