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