| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc] Handle differing wavefront sizes correctly in the AMDHSA loader (#117788) Summary: The AMDGPU backend can handle wavefront sizes of 32 and 64, with the native hardware preferring one or the other. The user can override the hardware with -mwavefrontsize64 or -mwavefrontsize32 which previously wasn't handled. We need to know the wavefront size to know how much memory to allocate and how to index the RPC buffer. There isn't a good way to do this with ROCm so we just use the LLVM support for offloading to check this from the image. | 1 年前 | |
[libc] Add environment variables to GPU libc test for AMDGPU This patch performs the same operation to copy over the argv array to the envp array. This allows the GPU tests to use environment variables. Reviewed By: sivachandra Differential Revision: https://reviews.llvm.org/D146322 | 3 年前 | |
[libc] Remove the optional arguments for NVPTX constructors (#69536) Summary: We call the global constructors by function pointer. For whatever reason the NVPTX architecture relies very specifically on the arguments to the function pointer invocation matching what the function is implemented as. This is problematic as most of these constructors are generated with no arguments. This patch removes the extended arguments that GNU and LLVM use for the constructors optionally so that it can support the common case. | 2 年前 | |
[libc] Remove separate RPC test handling (#160206) Summary: This was originally kept separate so it didn't pollute the name space, but now I'm thinking it's just easier to bundle it in with the default interface. This means that we'll have a bit of extra code for people using the server.h file to handle libc opcodes, but it's minimal (3 functions) and it simplifies this. I'm doing this because I'm hoping to move the GPU tester binary to liboffload which handles libc opcodes internally except these. This is the easier option compared to adding a hook to register custom handlers there. | 10 个月前 | |
[libc] Remove separate RPC test handling (#160206) Summary: This was originally kept separate so it didn't pollute the name space, but now I'm thinking it's just easier to bundle it in with the default interface. This means that we'll have a bit of extra code for people using the server.h file to handle libc opcodes, but it's minimal (3 functions) and it simplifies this. I'm doing this because I'm hoping to move the GPU tester binary to liboffload which handles libc opcodes internally except these. This is the easier option compared to adding a hook to register custom handlers there. | 10 个月前 | |
[libc] Remove separate RPC test handling (#160206) Summary: This was originally kept separate so it didn't pollute the name space, but now I'm thinking it's just easier to bundle it in with the default interface. This means that we'll have a bit of extra code for people using the server.h file to handle libc opcodes, but it's minimal (3 functions) and it simplifies this. I'm doing this because I'm hoping to move the GPU tester binary to liboffload which handles libc opcodes internally except these. This is the easier option compared to adding a hook to register custom handlers there. | 10 个月前 | |
[libc] Remove separate RPC test handling (#160206) Summary: This was originally kept separate so it didn't pollute the name space, but now I'm thinking it's just easier to bundle it in with the default interface. This means that we'll have a bit of extra code for people using the server.h file to handle libc opcodes, but it's minimal (3 functions) and it simplifies this. I'm doing this because I'm hoping to move the GPU tester binary to liboffload which handles libc opcodes internally except these. This is the easier option compared to adding a hook to register custom handlers there. | 10 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 10 个月前 |