Hahnfeld marked 4 inline comments as done. Hahnfeld added inline comments.
================ Comment at: lib/Driver/ToolChains/Cuda.cpp:170-182 - // This code prevents IsValid from being set when - // no libdevice has been found. - bool allEmpty = true; - std::string LibDeviceFile; - for (auto key : LibDeviceMap.keys()) { - LibDeviceFile = LibDeviceMap.lookup(key); - if (!LibDeviceFile.empty()) ---------------- tra wrote: > Hahnfeld wrote: > > tra wrote: > > > I'd keep this code. It appears to serve useful purpose as it requires > > > CUDA installation to have at least some libdevice library in it. It > > > gives us a change to find a valid installation, instead of ailing some > > > time later when we ask for a libdevice file and fail because there are > > > none. > > We had some internal discussions about this after I submitted the patch > > here. > > > > The main question is: Do we want to support CUDA installations without > > libdevice and are there use cases for that? I'd say that the user should be > > able to use a toolchain without libdevice together with `-nocudalib`. > Sounds reasonable. How about keeping the code but putting it under > `if(!hasArg(nocudalib))`? > Ok, I'll do that in a separate patch and keep the code here for now. https://reviews.llvm.org/D38883 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits