diff --git a/rocclr/compiler/lib/backends/common/linker.cpp b/rocclr/compiler/lib/backends/common/linker.cpp index f85e366a47..a9a0651e31 100644 --- a/rocclr/compiler/lib/backends/common/linker.cpp +++ b/rocclr/compiler/lib/backends/common/linker.cpp @@ -221,7 +221,7 @@ AddNoInlineAttr(llvm::Module* M) { LLVMContext &Context = M->getContext(); for (llvm::Module::iterator I = M->begin(), E = M->end(); I != E; ++I) { - if (I->getLinkage() != Function::InternalLinkage && I->hasName() && + if (I->hasName() && !I->isDeclaration() && !I->isIntrinsic() && !I->getName().startswith("__amdil") &&