================ @@ -31,16 +44,118 @@ typedef hipError_t (*hipGetDeviceCount_t)(int *); typedef hipError_t (*hipDeviceGet_t)(int *, int); typedef hipError_t (*hipGetDeviceProperties_t)(hipDeviceProp_t *, int); -int printGPUsByHIP() { +extern cl::opt<bool> Verbose; + #ifdef _WIN32 - constexpr const char *DynamicHIPPath = "amdhip64.dll"; +static std::vector<std::string> getSearchPaths() { ---------------- arsenm wrote:
Do you really need to reproduce this type of path logic? Should this look like or share with findProgramByName? (e.g. use SearchPathW) https://github.com/llvm/llvm-project/pull/101350 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits