File tree Expand file tree Collapse file tree 2 files changed +1
-9
lines changed
Compiler/Optimizer/OpenCLPasses/LocalBuffers Expand file tree Collapse file tree 2 files changed +1
-9
lines changed Original file line number Diff line number Diff line change @@ -566,7 +566,6 @@ bool BuiltinCallGraphAnalysis::pruneCallGraphForStackCalls(CallGraph& CG)
566566 if (pF->hasFnAttribute (" referenced-indirectly" ))
567567 {
568568 IGC_ASSERT_MESSAGE (0 , " Cannot force inline indirect calls! Requires ForceInlineStackCallWithImplArg=0 and IA buffer support." );
569- getAnalysis<CodeGenContextWrapper>().getCodeGenContext ()->EmitError (" Exported functions cannot use implicit arguments" , pF);
570569 continue ;
571570 }
572571
Original file line number Diff line number Diff line change @@ -444,14 +444,7 @@ void InlineLocalsResolution::collectInfoOnSharedLocalMem(Module& M)
444444 continue ;
445445 }
446446
447- Function* parentF = user->getParent ()->getParent ();
448- if (parentF->hasFnAttribute (" referenced-indirectly" ))
449- {
450- IGC_ASSERT_MESSAGE (0 , " Cannot reference localSLM in indirectly-called functions" );
451- getAnalysis<CodeGenContextWrapper>().getCodeGenContext ()->EmitError (" Cannot reference localSLM in indirectly-called functions" , globalVar);
452- return ;
453- }
454- m_FuncToVarsMap[parentF].insert (globalVar);
447+ m_FuncToVarsMap[user->getParent ()->getParent ()].insert (globalVar);
455448 }
456449 }
457450
You can’t perform that action at this time.
0 commit comments