Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | HIP: Convert clang output to cmake style paths | Gergely Meszaros | 2022-10-09 | 1 | -0/+1 |
| | | | | | On windows the location of the rocm root directory as reported by clang might be in windows style (with backslashes) which breaks the cache. | ||||
* | HIP: Simplify detection of HIP runtime CMake package | Brad King | 2021-09-16 | 1 | -0/+20 |
| | | | | | | | It only makes sense to use the CMake package from the same ROCm installation that the compiler uses. Ask the HIP compiler to report the location of the ROCm installation. Verify up front that it contains the expected CMake package file. | ||||
* | HIP: Remove ROMClang compiler id and use Clang directly | Brad King | 2021-09-16 | 1 | -1/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit bd844387df (ROCMClang: Add the ROCm toolkit derived clang compiler to CMake, 2020-08-28, v3.21.0-rc1~66^2~6) and commit ff0d2858e1 (HIP: Extract clang compiler details from hipcc, 2020-10-21, v3.21.0-rc1~66^2~5), the separate `ROCMClang` compiler id for `hipcc` has caused a few problems: * The compiler id changed from behavior of CMake 3.20 and below, breaking projects that already built with `hipcc` treated as `Clang`. * The implementation of `target_compile_features` was incomplete for the `ROCMClang` identity. * Only `hipcc` was identified as `ROCMClang`, so after it is unwrapped to the underlying `clang++`, future runs of new CMake versions on an existing build tree would not repeat this. * Clang should be usable as a HIP compiler without the `hipcc` wrapper. Remove the `ROMClang` compiler identity, and revise HIP language support to work directly with a Clang compiler. Reject direct `hipcc` usage as a HIP compiler. For now it cannot be supported because it interferes with flags CMake needs to pass to Clang. Fixes: #22536, #22460, #22593 | ||||
* | HIP: Detect ROCm path earlier | Brad King | 2021-09-16 | 1 | -0/+14 |
| | | | | | | | | | Fail early if it is not found. Use the detected location as a hint to find `rocm_agent_enumerator`. Also remove the leading `_` prefix in case we want to document this publicly later. | ||||
* | HIP: Use 'rocm_agent_enumerator' to determine CMAKE_HIP_ARCHITECTURES | Zack Galbreath | 2021-09-16 | 1 | -3/+34 |
| | |||||
* | HIP: analyze output of `hipcc` to determine default GPU architecture | Zack Galbreath | 2021-06-07 | 1 | -1/+6 |
| | |||||
* | HIP: Add language to CMake | Robert Maynard | 2021-06-07 | 1 | -0/+96 |