[llvm] [OFFLOAD] Add support for host offloading device (PR #177307)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 27 19:18:06 PST 2026
================
@@ -380,11 +377,48 @@ struct GenELF64DeviceTy : public GenericDeviceTy {
/// Print information about the device.
Expected<InfoTreeNode> obtainInfoImpl() override {
+ constexpr auto uint32_max = std::numeric_limits<uint32_t>::max();
InfoTreeNode Info;
Info.add("Device Type", "Generic-elf-64bit");
+ Info.add("Product Name", "Host", "", DeviceInfo::PRODUCT_NAME);
+ Info.add("Vendor", "Unknown", "", DeviceInfo::VENDOR);
+ Info.add("Vendor ID", 1, "", DeviceInfo::VENDOR_ID);
+ Info.add("Device Name", " Host Offload Device", "", DeviceInfo::NAME);
+ Info.add("Driver Version", "Unknown", "", DeviceInfo::DRIVER_VERSION);
+ Info.add("Number of total EUs", 1, "", DeviceInfo::NUM_COMPUTE_UNITS);
+ Info.add("Max memory clock frequency (MHz)", 1, "",
+ DeviceInfo::MEMORY_CLOCK_RATE);
+ Info.add("Max clock frequency (MHz)", 1, "",
+ DeviceInfo::MAX_CLOCK_FREQUENCY);
+ Info.add("Memory Address Size", uint64_t{64u}, "bits",
+ DeviceInfo::ADDRESS_BITS);
+ Info.add("Local memory size (bytes)", 1, "",
----------------
fineg74 wrote:
It expects values > 0 in most cases
https://github.com/llvm/llvm-project/pull/177307
More information about the llvm-commits
mailing list