| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[Offload] Add device UID (#164391) Introduced in OpenMP 6.0, the device UID shall be a unique identifier of a device on a given system. (Not necessarily a UUID.) Since it is not guaranteed that the (U)UIDs defined by the device vendor libraries, such as HSA, do not overlap with those of other vendors, the device UIDs in offload are always combined with the offload plugin name. In case the vendor library does not specify any device UID for a given device, we fall back to the offload-internal device ID. The device UID can be retrieved using the llvm-offload-device-info tool. | 8 个月前 | |
[Offload] Add device info for shared memory (#167817) | 8 个月前 | |
[Offload][AMDGPU] Correctly handle variable implicit argument sizes (#142199) Summary: The size of the implicit argument struct can vary depending on optimizations, it is not always the size as listed by the full struct. Additionally, the implicit arguments are always aligned on a pointer boundary. This patch updates the handling to use the correctly aligned offset and only initialize the members if they are contained in the reported size. Additionally, we modify the alloc and free routines to allow alloc(0) and free(nullptr) as these are mandated by the C standard and allow us to easily handle cases where the user calls a kernel with no arguments. | 1 年前 | |
[offload] Standalone build fixes (#118173) A fair number of fixes to get standalone builds of offload working — mostly copying missing bits from openmp. It's almost ready — I still need to figure out why some of the tsts aren't linking to the right libraries. | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 1 年前 |