Disable branch-fold optimization temporarily for some Adobe apps
Change-Id: I8b4af4decb6b3ba4b856167ffb0ae8200b21a835
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user