Sign in
llvm
/
llvm-project
/
libclc
/
HEAD
7b7874f
[libclc] Replace llvm-dis with llvm-nm in check-external-funcs.test (#187190)
by Wenju He
· 2 days ago
main
master
fb2b55a
libclc: Update acos (#187666)
by Matt Arsenault
· 3 days ago
6c4ae5a
libclc: Override cbrt for AMDGPU (#187560)
by Matt Arsenault
· 3 days ago
8edf6dd
libclc: Use log intrinsic for half and float cases for amdgpu (#187538)
by Matt Arsenault
· 3 days ago
d8f9df7
libclc: Rewrite log implementation as gentype inc file (#187537)
by Matt Arsenault
· 3 days ago
031721d
libclc: Update trigpi functions (#187579)
by Matt Arsenault
· 3 days ago
e30b0a0
libclc: Implement sin and cos with sincos (#187571)
by Matt Arsenault
· 3 days ago
45e4a5b
libclc: Replace flush_if_daz implementation (#187569)
by Matt Arsenault
· 3 days ago
8a9bc43
[libclc] Restore previous generic fmod implementation (#187470)
by Wenju He
· 3 days ago
c8d655d
libclc: Really implement half trig functions (#187457)
by Matt Arsenault
· 4 days ago
0a89f7d
libclc: Stop implementing sincos as separate sin and cos (#187456)
by Matt Arsenault
· 4 days ago
c71ea99
libclc: Fix nextafter with -cl-denorms-are-zero (#187358)
by Matt Arsenault
· 4 days ago
fe96870
libclc: Add canonicalize utility functions (#187357)
by Matt Arsenault
· 4 days ago
c041d4a
libclc: Update f64 trig functions (#187455)
by Matt Arsenault
· 4 days ago
0f2a7b0
libclc: Really implement denormal config checks (#187356)
by Matt Arsenault
· 4 days ago
4e7164d
libclc: Invert subnormal checks (#187355)
by Matt Arsenault
· 4 days ago
6fb0e3e
libclc: Move subnormal config file to clc (#187354)
by Matt Arsenault
· 4 days ago
8577bcf
libclc: Move FLT_MIN gentype macros (#187272)
by Matt Arsenault
· 4 days ago
a3a87a5
libclc: Fix vector float tan (#187387)
by Matt Arsenault
· 4 days ago
c8192a5
libclc: Improve float trig function handling (#187264)
by Matt Arsenault
· 4 days ago
fadca30
libclc: Clean up sincos macro usage (#187260)
by Matt Arsenault
· 4 days ago
58eba22
libclc: Use select function instead of ?: for some fp selects (#187253)
by Matt Arsenault
· 5 days ago
82bc91f
[libclc][NFC] Change include style from <...> to "..." (#186537)
by Wenju He
· 5 days ago
c3ce27f
[libclc] Fix check-libclc dependency on llvm-dis (#186978)
by Wenju He
· 6 days ago
63572b3
libclc: Improve large float trig reduction (#186984)
by Matt Arsenault
· 6 days ago
c8a0506
libclc: Use small trig reduction for nan (#186983)
by Matt Arsenault
· 6 days ago
7aedc03
libclc: Use frexp and ldexp in trig reduction instead of bit hacking (#186982)
by Matt Arsenault
· 6 days ago
bf09a3a
libclc: Update pow functions (#186890)
by Matt Arsenault
· 6 days ago
cfbaa60
libclc: Move edge case handling of trig functions (#186429)
by Matt Arsenault
· 6 days ago
de2c57f
libclc: Use fshr builtin in sincos helpers (#186427)
by Matt Arsenault
· 6 days ago
3096dbf
libclc: Use struct for ep pair (#186973)
by Matt Arsenault
· 6 days ago
00b3a2e
[libclc][CMake] Use clang/llvm-ar on Windows (#186726)
by Wenju He
· 6 days ago
46089a0
[libclc] fix compiler check with --target=spirv64 and -disable-llvm-passes (#185376)
by Wenju He
· 6 days ago
5b5e311
[libclc] Add generic clc_mem_fence instruction (#185889)
by Joseph Huber
· 6 days ago
4ff5ce5
libclc: Remove attempt at subnormal flush from trig functions (#186424)
by Matt Arsenault
· 9 days ago
eb919b5
libclc: Disable contract in trig reductions (#186432)
by Matt Arsenault
· 9 days ago
c0f6bf6
[libclc][CMake] Rename opencl to clc in add_libclc_library, update comment (#186544)
by Wenju He
· 9 days ago
404b385
[libclc][CMake] Check SOURCES and LIBRARIES arguments are not empty (#186542)
by Wenju He
· 9 days ago
ad363ee
[libclc][NFC] Rename three .inc files to avoid name conflicts (#186384)
by Wenju He
· 9 days ago
db56437
[libclc] Rename declaration .inc files to *_decl.inc (#186340)
by Wenju He
· 10 days ago
916ac3a
libclc: Fix mismatch in declared and defined function name (#186227)
by Matt Arsenault
· 10 days ago
bea88cc
[libclc][CMake] Add check-libclc umbrella test target (#186053)
by Wenju He
· 11 days ago
2697c1e
libclc: Improve minmag and maxmag (#186092)
by Matt Arsenault
· 11 days ago
4e22bdf
libclc: Improve fdim handling (#186085)
by Matt Arsenault
· 11 days ago
c1ed996
libclc: Replace nextafter implementation (#186082)
by Matt Arsenault
· 11 days ago
1fc6091
libclc: Replace fmod implementation with elementwise builtin (#186083)
by Matt Arsenault
· 11 days ago
1751e5c
libclc: Update f64 log implementations (#186048)
by Matt Arsenault
· 11 days ago
72c5d26
libclc: Add ep utility (#186047)
by Matt Arsenault
· 11 days ago
b91a7e8
libclc: Update logb implementation (#185881)
by Matt Arsenault
· 11 days ago
9e370e0
libclc: Update ilogb implementation (#185877)
by Matt Arsenault
· 11 days ago
1ee9c5a
libclc: Update hypot implementation (#185873)
by Matt Arsenault
· 11 days ago
3f32018
[libclc][amdgpu] Add clc qualifier functions with non-const pointer (#186015)
by Wenju He
· 11 days ago
2cd3151
libclc: Add frexp_exp utility function (#185872)
by Matt Arsenault
· 11 days ago
0d07fc8
Revert "[libclc][NFC] Change include style from <...> to "..."" (#185888)
by Michał Górny
· 11 days ago
bbb1192
libclc: Add gentype infinity macro (#185864)
by Matt Arsenault
· 12 days ago
4cb2309
[libclc][NFC] Change include style from <...> to "..." (#185788)
by Wenju He
· 12 days ago
7e65d95
libclc: Use frexp builtins to implement frexp for amdgpu (#185637)
by Matt Arsenault
· 12 days ago
0791a0b
libclc: Add fast version utility functions for div, sqrt and reciprocal (#185823)
by Matt Arsenault
· 12 days ago
2a7e846
libclc: Add sqrt_cr utility (#185816)
by Matt Arsenault
· 12 days ago
2a08db6
libclc: Add div_cr utility function (#185730)
by Matt Arsenault
· 12 days ago
e97cfb1
[libclc][CMake] Add back OUTPUT_FILENAME and PARENT_TARGET (#185633)
by Wenju He
· 12 days ago
259a7a9
[libclc] Remove unused and incorrect pkgconf file (#185654)
by Joseph Huber
· 12 days ago
946c523
libclc: Fix missing clc prefixes on some clc files (#185679)
by Matt Arsenault
· 12 days ago
4185212
[libclc][CMake] Append target_name to external-funcs test target name (#185639)
by Wenju He
· 12 days ago
4be30a1
libclc: Use elementwise exp for exp functions (#185626)
by Matt Arsenault
· 13 days ago
905985f
libclc: Remove amdgpu sqrt override (#185620)
by Matt Arsenault
· 13 days ago
2e89908
libclc: Merge amdgpu and amdgcn directories (#185619)
by Matt Arsenault
· 13 days ago
d4d2684
[libclc] Replace last of `opencl` atomics with `__scoped_` versions (#185515)
by Joseph Huber
· 13 days ago
e479817
[libclc] Copy old SOURCES list exactly to new format
by Joseph Huber
· 13 days ago
e1af921
libclc: Remove old mesa amdgcn targets (#185385)
by Matt Arsenault
· 14 days ago
cd0d353
libclc: Add work_group_reduce_* functions (#185368)
by Matt Arsenault
· 14 days ago
bb80ab8
libclc: Fix logic for fence ordering based on mem flags (#185367)
by Matt Arsenault
· 14 days ago
a086fe5
libclc: Add sub_group_reduce_* functions (#185294)
by Matt Arsenault
· 14 days ago
014e44b
[libclc] Use custom CMake handling to overhaul libclc compilation (#185247)
by Joseph Huber
· 14 days ago
d8d97c2
libclc: Correctly declare __clc_get_max_sub_group_size as taking no arguments (#185265)
by Matt Arsenault
· 2 weeks ago
a4549a8
libclc: Add uintptr_t overloads of atomic_fetch_add and sub (#185263)
by Matt Arsenault
· 2 weeks ago
a74e3ba
libclc: Fix wait_group_events build for targets without generic (#185264)
by Matt Arsenault
· 2 weeks ago
0c06056
libclc: Add work_group_broadcast (#185261)
by Matt Arsenault
· 2 weeks ago
d3f0af9
libclc: Add work_group_any/work_group_all implementation (#185260)
by Matt Arsenault
· 2 weeks ago
03e968a
libclc: Move subgroup functions into clc (#185220)
by Matt Arsenault
· 2 weeks ago
c42b724
libclc: Rename sub_group_broadcast header (#185212)
by Matt Arsenault
· 2 weeks ago
f3fd373
libclc: Move sub_group_barrier to clc (#185208)
by Matt Arsenault
· 2 weeks ago
b7505ad
libclc: Remove target opencl copies of mem_fence (#185207)
by Matt Arsenault
· 2 weeks ago
073ffe0
libclc: Use separate acquire and release fences in work_group_barrier (#185190)
by Matt Arsenault
· 2 weeks ago
45541c3
libclc: Use enqueued local size to implement get_global_id (#185181)
by Matt Arsenault
· 2 weeks ago
b03528c
libclc: Move get_global_id into clc (#185180)
by Matt Arsenault
· 2 weeks ago
39c95ad
libclc: Add __printf_alloc implementation (#185231)
by Matt Arsenault
· 2 weeks ago
ef9eddb
libclc: Remove target definitions of opencl workitem functions (#185206)
by Matt Arsenault
· 2 weeks ago
68e1b1c
[libclc] Add custom CMake language handling for OpenCL files (#185243)
by Joseph Huber
· 2 weeks ago
90e5334
libclc: Add amdgpu wait_group_events (#185177)
by Matt Arsenault
· 2 weeks ago
37a0070
libclc: Fix amdgpu get_enqueued_local_size (#185171)
by Matt Arsenault
· 2 weeks ago
e15a031
libclc: Avoid duplicated get_local_size/get_global_size functions (#185166)
by Matt Arsenault
· 2 weeks ago
dae037b
libclc: Implement get_global_linear_id and get_local_linear_id (#184800)
by Matt Arsenault
· 2 weeks ago
eccfaca
libclc: Reimplement amdhsa get_num_groups (#185006)
by Matt Arsenault
· 2 weeks ago
33333f0
libclc: Add sub_group_broadcast (#184846)
by Matt Arsenault
· 2 weeks ago
43e48d4
libclc: Add amdgpu subgroup functions (#184845)
by Matt Arsenault
· 2 weeks ago
9f343c8
libclc: Add atomic_work_item_fence (#184844)
by Matt Arsenault
· 2 weeks ago
00fd554
libclc: Define work_group_barrier (#184780)
by Matt Arsenault
· 2 weeks ago
293d677
libclc: Reimplement amdhsa dispatch size functions (#184885)
by Matt Arsenault
· 2 weeks ago
895c928
libclc: Implement get_enqueued_local_size (#184842)
by Matt Arsenault
· 2 weeks ago
Next »