@@ -3341,6 +3341,7 @@ namespace IGC {
3341
3341
AU.addRequired <TargetLibraryInfoWrapperPass>();
3342
3342
AU.addRequired <DominatorTreeWrapperPass>();
3343
3343
AU.addPreserved <DominatorTreeWrapperPass>();
3344
+ AU.addPreserved <OptimizationRemarkEmitterWrapperPass>();
3344
3345
AU.addPreserved <AAResultsWrapperPass>();
3345
3346
AU.addPreserved <BasicAAWrapperPass>();
3346
3347
AU.addPreserved <GlobalsAAWrapperPass>();
@@ -3354,7 +3355,7 @@ namespace IGC {
3354
3355
auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache (F);
3355
3356
auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI ();
3356
3357
auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree ();
3357
- auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>(F ).getORE ();
3358
+ auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE ();
3358
3359
3359
3360
// Optional analyses.
3360
3361
auto *LIWP = getAnalysisIfAvailable<LoopInfoWrapperPass>();
@@ -3378,10 +3379,11 @@ INITIALIZE_PASS_DEPENDENCY(TargetLibraryInfoWrapperPass)
3378
3379
INITIALIZE_PASS_DEPENDENCY(DominatorTreeWrapperPass)
3379
3380
INITIALIZE_PASS_DEPENDENCY(AAResultsWrapperPass)
3380
3381
INITIALIZE_PASS_DEPENDENCY(GlobalsAAWrapperPass)
3382
+ INITIALIZE_PASS_DEPENDENCY(OptimizationRemarkEmitterWrapperPass)
3381
3383
IGC_INITIALIZE_PASS_END(IGCInstructionCombiningPass, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_ONLY, PASS_ANALYSIS)
3382
3384
3383
3385
FunctionPass* IGC::createIGCInstructionCombiningPass() {
3384
3386
return new IGCInstructionCombiningPass ();
3385
3387
}
3386
3388
3387
- #include " common/LLVMWarningsPop.hpp"
3389
+ #include " common/LLVMWarningsPop.hpp"
0 commit comments