SWDEV-556684 - Remove HSAIL support (#1183)

이 커밋은 다음에 포함됨:
Pengda Xie 작성하고 GitHub가 2025-10-23 11:21:49 -07:00를 커밋함
1 부모 db949445c3
커밋 a4bbd73dc6
53 파일이 변경됨
+410 -5066

검색과 일치하는 파일 없음

+7 -14
파일 보기
@@ -593,7 +593,7 @@ int getOptionDesc(std::string& options, size_t StartPos, bool IsShortForm, Optio
}
bool processOption(int OptDescTableIx, Options& Opts, const std::string& Value, bool IsPrefixOption,
bool IsOffFlag, bool IsLC) {
bool IsOffFlag) {
OptionVariables* ovars = Opts.oVariables;
OptionDescriptor* od = &OptDescTable[OptDescTableIx];
@@ -733,9 +733,7 @@ bool processOption(int OptDescTableIx, Options& Opts, const std::string& Value,
Opts.clcOptions.append(" -D__FAST_RELAXED_MATH__=1");
Opts.clangOptions.push_back("-D__FAST_RELAXED_MATH__=1");
if (IsLC) { // w/a for SWDEV-116690
Opts.clangOptions.push_back("-cl-fast-relaxed-math");
}
Opts.clangOptions.push_back("-cl-fast-relaxed-math");
// fall-through to handle UnsafeMathOpt
case OID_UnsafeMathOpt:
@@ -861,10 +859,8 @@ bool processOption(int OptDescTableIx, Options& Opts, const std::string& Value,
break;
case OID_OptUseNative:
if (IsLC) {
Opts.llvmOptions.append(" -mllvm -amdgpu-use-native=");
Opts.llvmOptions.append(sval);
}
Opts.llvmOptions.append(" -mllvm -amdgpu-use-native=");
Opts.llvmOptions.append(sval);
break;
case OID_WFComma:
@@ -886,9 +882,7 @@ bool processOption(int OptDescTableIx, Options& Opts, const std::string& Value,
Opts.clangOptions.push_back(sval);
} else if (((OptionIdentifier)OptDescTableIx) == OID_WBComma) {
Opts.llvmOptions.append(" ");
if (IsLC) {
Opts.llvmOptions.append("-mllvm ");
}
Opts.llvmOptions.append("-mllvm ");
Opts.llvmOptions.append(sval);
} else if (((OptionIdentifier)OptDescTableIx) == OID_WHComma) {
Opts.finalizerOptions.push_back(sval);
@@ -953,7 +947,7 @@ namespace amd {
namespace option {
bool parseAllOptions(std::string& options, Options& Opts, bool linkOptsOnly, bool isLC) {
bool parseAllOptions(std::string& options, Options& Opts, bool linkOptsOnly) {
Opts.origOptionStr = options;
OptionVariables* ovars = Opts.oVariables;
OptionDescriptor* od = OptDescTable;
@@ -1084,8 +1078,7 @@ bool parseAllOptions(std::string& options, Options& Opts, bool linkOptsOnly, boo
if (!(OPTION_info(od) & OA_RUNTIME)) continue;
}
if (!processOption(option_ndx, Opts, value, isPrefix_option, (isPrefix_mno || isPrefix_fno),
isLC)) {
if (!processOption(option_ndx, Opts, value, isPrefix_option, (isPrefix_mno || isPrefix_fno))) {
// Keep the optionsLog set in processOption().
std::string tmpStr("Invalid option: ");
tmpStr += options.substr(bpos, (pos == std::string::npos) ? pos : pos - bpos);