Merge pull request #891 from aaronenyeshi/hip-clang-default

hipcc defaults to HIP-Clang if built with HIP-Clang

[ROCm/clr commit: 5bd2316535]
This commit is contained in:
Maneesh Gupta
2019-02-07 05:58:38 +05:30
committad av GitHub
förälder 52723f6e3b 43e074774a
incheckning 735ede139a
2 ändrade filer med 25 tillägg och 2 borttagningar
+10
Visa fil
@@ -71,6 +71,16 @@ if(NOT (HIP_COMPILER STREQUAL "hcc" OR HIP_COMPILER STREQUAL "clang"))
message(FATAL_ERROR "Must use HIP_COMPILER as hcc or clang")
endif()
message(STATUS "HIP Compiler: " ${HIP_COMPILER})
add_to_config(_buildInfo HIP_COMPILER)
# Determine HIP_RUNTIME
# Either HCC or VDI; default is HCC
if(NOT DEFINED ENV{HIP_RUNTIME})
set(HIP_RUNTIME "HCC" CACHE STRING "HIP Runtime")
else()
set(HIP_RUNTIME $ENV{HIP_RUNTIME} CACHE STRING "HIP Runtime")
endif()
add_to_config(_buildInfo HIP_RUNTIME)
# If HIP_PLATFORM is hcc, we need HCC_HOME and HSA_PATH to be defined
+15 -2
Visa fil
@@ -93,6 +93,13 @@ sub delete_temp_dirs {
$HIP_PLATFORM= `$HIP_PATH/bin/hipconfig --platform` // "hcc";
$HIP_VERSION= `$HIP_PATH/bin/hipconfig --version`;
($HIP_VERSION_MAJOR, $HIP_VERSION_MINOR, $HIP_VERSION_PATCH) = split(/\./, $HIP_VERSION);
$HIP_COMPILER= $hipConfig{'HIP_COMPILER'};
$HIP_RUNTIME= $hipConfig{'HIP_RUNTIME'};
# If using VDI runtime, need to find HIP_VDI_HOME
if ($HIP_RUNTIME eq "VDI" and !defined $HIP_VDI_HOME) {
$HIP_VDI_HOME = "/opt/rocm/hip"
}
if (defined $HIP_VDI_HOME) {
my $bits = "";
@@ -110,8 +117,14 @@ if (defined $HIP_VDI_HOME) {
$HIP_LIB_PATH = "$HIP_VDI_HOME/lib" . $bits;
}
if (defined $HIP_CLANG_PATH) {
$HIP_PLATFORM = "clang"
if ($HIP_COMPILER eq "clang") {
$HIP_PLATFORM = "clang";
if (!defined $HIP_CLANG_PATH) {
$HIP_CLANG_PATH = "/opt/rocm/llvm/bin";
}
if (!defined $DEVICE_LIB_PATH) {
$DEVICE_LIB_PATH = "/opt/rocm/lib";
}
}
if ($verbose & 0x2) {