Disable branch-fold optimization temporarily for some Adobe apps

Change-Id: I8b4af4decb6b3ba4b856167ffb0ae8200b21a835
This commit is contained in:
Vladislav Sytchenko
2020-11-04 12:56:44 -05:00
parent a77b718fc9
commit ec130a5a28
+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");