Disable branch-fold optimization temporarily for some Adobe apps

Change-Id: I8b4af4decb6b3ba4b856167ffb0ae8200b21a835


[ROCm/clr commit: ec130a5a28]
This commit is contained in:
Vladislav Sytchenko
2020-11-04 12:56:44 -05:00
parent 5300814506
commit b33dd902e8
+13
View File
@@ -1166,6 +1166,19 @@ bool Program::linkImplLC(amd::option::Options* options) {
codegenOptions.insert(codegenOptions.end(),
options->clangOptions.begin(), options->clangOptions.end());
// Temporarily disable problematic pass for some Adobe apps.
{
std::string appName = {};
std::string appPathAndName = {};
amd::Os::getAppPathAndFileName(appName, appPathAndName);
if ((appName == "Adobe Media Encoder.exe") ||
(appName == "Adobe Premiere Pro.exe") ||
(appName == "AfterFX.exe")) {
codegenOptions.push_back("-mllvm");
codegenOptions.push_back("-disable-branch-fold");
}
}
// Set whole program mode
codegenOptions.push_back("-mllvm");
codegenOptions.push_back("-amdgpu-internalize-symbols");