diff --git a/projects/clr/rocclr/compiler/lib/backends/common/linker.cpp b/projects/clr/rocclr/compiler/lib/backends/common/linker.cpp index f2fa6471fd..1a0ce91253 100644 --- a/projects/clr/rocclr/compiler/lib/backends/common/linker.cpp +++ b/projects/clr/rocclr/compiler/lib/backends/common/linker.cpp @@ -223,8 +223,7 @@ AddNoInlineAttr(llvm::Module* M) { LLVMContext &Context = M->getContext(); for (llvm::Module::iterator I = M->begin(), E = M->end(); I != E; ++I) { - if (I->hasName() && - !I->isDeclaration() && + if (!I->isDeclaration() && !I->isIntrinsic() && !I->getName().startswith("__amdil") && !I->getFnAttributes().hasAttribute(Attributes::AlwaysInline) &&