aboutsummaryrefslogtreecommitdiff
path: root/libc/src/__support/RPC
AgeCommit message (Expand)AuthorFilesLines
2025-11-13[libc][NFC] Fix warnings in RPC server codeJoseph Huber1-1/+1
2025-10-07[libc] Make LIBC_EXIT RPC code use quick exitJoseph Huber1-1/+3
2025-09-22[libc] Remove separate RPC test handling (#160206)Joseph Huber1-0/+49
2025-07-23[libc] Add support for __builtin_is_constant_evaluated for GCC 9+. (#150322)lntue1-1/+5
2025-03-21Reapply "[LLVM] Make the GPU loader utilities an LLVM tool (#132096)" (#132277)Joseph Huber1-1/+6
2025-03-13[libc] Make RPC server handling header only (#131205)Joseph Huber1-0/+546
2024-12-20[libc] Remove old RPC host call extension for GPU (#120800)Joseph Huber1-1/+0
2024-11-27[libc] Export a pointer to the RPC client directly (#117913)Joseph Huber2-9/+5
2024-11-25[libc][NFC] Move RPC opcodes to the 'shared/' directory as wellJoseph Huber1-1/+1
2024-11-22[libc] Move RPC interface to `libc/shared` to export it (#117034)Joseph Huber5-894/+8
2024-11-20[libc][NFC] Remove redundant [[convergent]] attributes from RPCJoseph Huber1-8/+5
2024-11-19[libc] Increase RPC opcode to 32-bit and use a class byte (#116905)Joseph Huber1-5/+5
2024-11-19[libc] Pull last dependencies into rpc_util.h (#116693)Joseph Huber3-13/+157
2024-11-19[libc] Replace usage of GPU helpers with ones from 'gpuintrin.h' (#116454)Joseph Huber2-29/+102
2024-11-18[libc] Remove more libc dependencies from the RPC header (#116437)Joseph Huber2-50/+56
2024-10-15[libc] Remove dependency on `cpp::function` in `rpc.h` (#112422)Joseph Huber1-18/+4
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek4-8/+12
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini4-12/+8
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek4-8/+12
2024-04-04[libc] Move thread sync when closing port earlierJoseph Huber1-4/+4
2024-03-08 [libc][NFCI] Remove lane size template argument on RPC server (#84557)Joseph Huber1-12/+11
2024-02-29[libc] Revert https://github.com/llvm/llvm-project/pull/83199 since it broke ...lntue1-1/+1
2024-02-28[libc] fix clang-tidy llvm-header-guard warnings (#82679)Nick Desaulniers1-3/+3
2024-02-26[libc][NFC] Move 'sleep_briefly' function to common header (#83074)Joseph Huber1-15/+2
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber1-1/+1
2024-02-13[libc] Remove remaining GPU architecture dependent instructions (#81612)Joseph Huber1-2/+3
2024-02-13[libc] Rework the RPC interface to accept runtime wave sizes (#80914)Joseph Huber1-73/+79
2024-01-30[libc] Change the starting port index to use the SMID (#79200)Joseph Huber1-2/+2
2024-01-29[libc][NFC] Remove inline assembly for PTX instructions (#79913)Joseph Huber1-1/+1
2024-01-18[libc] Use clang's scoped atomics if available from the compiler (#74769)Joseph Huber1-6/+11
2023-10-27[libc] Optimize the RPC memory copy for the AMDGPU target (#70467)Joseph Huber2-5/+18
2023-09-26[libc] Scan the ports more fairly in the RPC server (#66680)Joseph Huber1-3/+5
2023-09-26[libc] Fix RPC server global after mass replace of __llvm_libcJoseph Huber1-1/+1
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet4-9/+9
2023-09-21[libc] Remove the 'rpc_reset' routine from the RPC implementation (#66700)Joseph Huber1-28/+15
2023-09-21[libc][clang-tidy] Add llvm-header-guard to get consistant naming and prevent...Guillaume Chatelet3-6/+6
2023-08-31[libc] Support 'assert.h' on the GPUJoseph Huber2-12/+2
2023-08-31[libc][gpu] Thread divergence fix on voltaJon Chesterfield1-18/+20
2023-08-23[libc] Remove `MAX_LANE_SIZE` definition from the RPC serverJoseph Huber1-3/+0
2023-08-21[libc] Remove 'try_open' from the client interfaceJoseph Huber1-19/+13
2023-08-15[libc] Drop RPC port count and index to 32-bit numbersJoseph Huber1-27/+27
2023-08-10[libc] add the CPP algorithm header for min/maxGuillaume Chatelet3-9/+6
2023-07-28[libc] Add PAUSE instruction for the RPC spin loopJoseph Huber1-0/+2
2023-07-21[libc] Treat the locks array as a bitfieldJoseph Huber1-18/+32
2023-07-19[libc][NFC] Move the RPC types to the `rpc_client.h` headerJoseph Huber1-1/+1
2023-07-19[libc] Fix global constructor being emitted for the RPC clientJoseph Huber1-4/+4
2023-07-19Revert "[libc] Treat the locks array as a bitfield"Joseph Huber1-34/+19
2023-07-19[libc][NFC] Rename filesGuillaume Chatelet1-1/+1
2023-07-18[libc] Treat the locks array as a bitfieldJoseph Huber1-19/+34
2023-07-04[libc] Remove flaky static assert from RPC interfaceJoseph Huber1-1/+0