Home
last modified time | relevance | path

Searched refs:ORE (Results 1 – 25 of 134) sorted by relevance

123456

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DWarnMissedTransforms.cpp26 OptimizationRemarkEmitter *ORE) { in warnAboutLeftoverTransformations() argument
29 ORE->emit( in warnAboutLeftoverTransformations()
40 ORE->emit( in warnAboutLeftoverTransformations()
57 ORE->emit( in warnAboutLeftoverTransformations()
65 ORE->emit( in warnAboutLeftoverTransformations()
76 ORE->emit( in warnAboutLeftoverTransformations()
89 warnAboutLeftoverTransformations(L, ORE); in warnAboutLeftoverTransformations()
100 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
103 warnAboutLeftoverTransformations(&F, &LI, &ORE); in run()
123 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() local
[all …]
H A DLoopVersioningLICM.cpp153 InvariantThreshold(LVInvarThreshold), ORE(ORE) {} in LoopVersioningLICM()
164 ORE = nullptr; in reset()
212 OptimizationRemarkEmitter *ORE; member
408 ORE->emit([&]() { in legalLoopInstructions()
427 ORE->emit([&]() { in legalLoopInstructions()
459 ORE->emit([&]() { in legalLoopInstructions()
502 ORE->emit([&]() { in isLegalForVersioning()
522 ORE->emit([&]() { in isLegalForVersioning()
532 ORE->emit([&]() { in isLegalForVersioning()
583 OptimizationRemarkEmitter *ORE = in runOnLoop() local
[all …]
H A DInstSimplifyPass.cpp30 OptimizationRemarkEmitter *ORE) { in runImpl() argument
54 if (Value *V = simplifyInstruction(&I, SQ, ORE)) { in runImpl()
105 OptimizationRemarkEmitter *ORE = in runOnFunction() local
109 return runImpl(F, SQ, ORE); in runOnFunction()
134 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
137 bool Changed = runImpl(F, SQ, &ORE); in run()
H A DAnnotationRemarks.cpp31 OptimizationRemarkEmitter &ORE, in tryEmitAutoInitRemark() argument
40 AutoInitRemark Remark(ORE, REMARK_PASS, DL, TLI); in tryEmitAutoInitRemark()
52 OptimizationRemarkEmitter ORE(&F); in runImpl() local
69 ORE.emit(OptimizationRemarkAnalysis(REMARK_PASS, "AnnotationSummary", in runImpl()
81 tryEmitAutoInitRemark(KV.second, ORE, TLI); in runImpl()
H A DDFAJumpThreading.cpp139 : AC(AC), DT(DT), TTI(TTI), ORE(ORE) {} in DFAJumpThreading()
426 ORE->emit([&]() { in MainSwitch()
538 ORE(ORE) {} in AllSwitchPaths()
551 ORE->emit([&]() { in run()
599 ORE->emit([&]() { in paths()
758 : SwitchPaths(SwitchPaths), DT(DT), AC(AC), TTI(TTI), ORE(ORE), in TransformDFA()
814 ORE->emit([&]() { in isLegalAndProfitableToTransform()
825 ORE->emit([&]() { in isLegalAndProfitableToTransform()
835 ORE->emit([&]() { in isLegalAndProfitableToTransform()
872 ORE->emit([&]() { in isLegalAndProfitableToTransform()
[all …]
H A DLoopUnrollAndJamPass.cpp161 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, in computeUnrollAndJamCount() argument
173 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount, in computeUnrollAndJamCount()
286 OptimizationRemarkEmitter &ORE, int OptLevel) { in tryToUnrollAndJamLoop() argument
288 gatherUnrollingPreferences(L, SE, TTI, nullptr, nullptr, ORE, OptLevel, in tryToUnrollAndJamLoop()
387 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
398 &SE, &DT, &AC, &TTI, &ORE, &EpilogueOuterLoop); in tryToUnrollAndJamLoop()
455 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel); in tryToUnrollAndJamLoop()
486 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnLoop() local
490 tryToUnrollAndJamLoop(L, DT, LI, SE, TTI, AC, DI, ORE, OptLevel); in runOnLoop()
542 OptimizationRemarkEmitter ORE(&F); in run() local
[all …]
H A DLoopInterchange.cpp300 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeLegality()
358 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeProfitability()
423 : SE(SE), LI(LI), DI(DI), DT(DT), CC(std::move(CC)), ORE(ORE) {} in LoopInterchange()
570 ORE->emit([&]() { in processLoop()
835 ORE->emit([&]() { in currentLimitations()
850 ORE->emit([&]() { in currentLimitations()
865 ORE->emit([&]() { in currentLimitations()
878 ORE->emit([&]() { in currentLimitations()
995 ORE->emit([&]() { in canInterchangeLoops()
1030 ORE->emit([&]() { in canInterchangeLoops()
[all …]
H A DLoopDataPrefetch.cpp66 OptimizationRemarkEmitter *ORE) in LoopDataPrefetch() argument
67 : AC(AC), DT(DT), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {} in LoopDataPrefetch()
111 OptimizationRemarkEmitter *ORE; member in __anona282ec880111::LoopDataPrefetch
178 OptimizationRemarkEmitter *ORE = in run() local
182 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); in run()
204 OptimizationRemarkEmitter *ORE = in runOnFunction() local
209 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); in runOnFunction()
418 ORE->emit([&]() { in runOnLoop()
H A DLICM.cpp152 OptimizationRemarkEmitter *ORE);
272 &AR.SE, AR.MSSA, &ORE)) in run()
907 MSSAU, SE, ORE); in hoistRegion()
933 SafetyInfo, MSSAU, SE, ORE); in hoistRegion()
952 MSSAU, SE, ORE); in hoistRegion()
966 MSSAU, SE, ORE); in hoistRegion()
1171 ORE->emit([&]() { in canSinkOrHoistInst()
1646 ORE->emit([&]() { in sink()
1701 ORE->emit([&]() { in hoist()
1754 ORE->emit([&]() { in isSafeToExecuteUnconditionally()
[all …]
H A DLoopDeletion.cpp404 OptimizationRemarkEmitter &ORE) { in breakBackedgeIfNotTaken() argument
442 OptimizationRemarkEmitter &ORE) { in deleteLoopIfDead() argument
469 ORE.emit([&]() { in deleteLoopIfDead()
501 ORE.emit([&]() { in deleteLoopIfDead()
522 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); in run() local
523 auto Result = deleteLoopIfDead(&L, AR.DT, AR.SE, AR.LI, AR.MSSA, ORE); in run()
530 AR.MSSA, ORE)); in run()
584 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); in runOnLoop() local
589 LoopDeletionResult Result = deleteLoopIfDead(L, DT, SE, LI, MSSA, ORE); in runOnLoop()
595 Result = merge(Result, breakBackedgeIfNotTaken(L, DT, SE, LI, MSSA, ORE)); in runOnLoop()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp120 OptimizationRemarkEmitter &ORE; member in __anonb11395b60111::ICallPromotionFunc
148 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {} in ICallPromotionFunc()
184 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
192 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
200 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
217 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
229 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
268 if (ORE) in promoteIndirectCall()
269 ORE->emit([&]() { in promoteIndirectCall()
287 &ORE); in tryToPromote()
[all …]
H A DPGOMemOPSizeOpt.cpp178 OptimizationRemarkEmitter &ORE, DominatorTree *DT, in MemOPSizeOpt() argument
180 : Func(Func), BFI(BFI), ORE(ORE), DT(DT), TLI(TLI), Changed(false) { in MemOPSizeOpt()
220 OptimizationRemarkEmitter &ORE; member in __anon419b87b30111::MemOPSizeOpt
449 ORE.emit([&]() { in perform()
462 OptimizationRemarkEmitter &ORE, in PGOMemOPSizeOptImpl() argument
469 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT, TLI); in PGOMemOPSizeOptImpl()
477 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
480 bool Changed = PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI); in run()
/llvm-project-15.0.7/polly/lib/Transform/
H A DManualOptimizer.cpp144 OptimizationRemarkEmitter *ORE; member in __anon7e7826410111::SearchTransformVisitor
169 if (ORE) { in checkDependencyViolation()
170 ORE->emit( in checkDependencyViolation()
182 if (ORE) { in checkDependencyViolation()
183 ORE->emit(DiagnosticInfoOptimizationFailure(DEBUG_TYPE, RemarkName, in checkDependencyViolation()
204 OptimizationRemarkEmitter *ORE) in SearchTransformVisitor() argument
205 : S(S), D(D), ORE(ORE) {} in SearchTransformVisitor()
209 OptimizationRemarkEmitter *ORE, in applyOneTransformation() argument
211 SearchTransformVisitor Transformer(S, D, ORE); in applyOneTransformation()
289 OptimizationRemarkEmitter *ORE) { in applyManualTransformations() argument
[all …]
H A DMaximalStaticExpansion.cpp77 OptimizationRemarkEmitter &ORE; member in __anon715d0d460111::MaximalStaticExpansionImpl
83 ORE.emit(OptimizationRemarkAnalysis(DEBUG_TYPE, "ExpansionRejection", Inst) in emitRemark()
413 OptimizationRemarkEmitter &ORE) in MaximalStaticExpansionImpl() argument
414 : ORE(ORE), S(S), Dependences(Dependences) {} in MaximalStaticExpansionImpl()
463 runMaximalStaticExpansion(Scop &S, OptimizationRemarkEmitter &ORE, in runMaximalStaticExpansion() argument
468 std::make_unique<MaximalStaticExpansionImpl>(S, Dependences, ORE); in runMaximalStaticExpansion()
477 OptimizationRemarkEmitter ORE(&S.getFunction()); in runMSEUsingNPM() local
483 runMaximalStaticExpansion(S, ORE, D); in runMSEUsingNPM()
520 OptimizationRemarkEmitter *ORE = in runOnScop() local
528 runMaximalStaticExpansion(S, *ORE, D); in runOnScop()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp107 TheLoop(L), ORE(ORE) { in LoopVectorizeHints()
191 ORE.emit([&]() { in allowVectorization()
208 ORE.emit([&]() { in emitRemarkWithHints()
483 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
502 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
516 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
911 ORE->emit([&]() { in canVectorizeMemory()
1134 ORE, TheLoop); in canVectorizeWithIfConvert()
1188 "NoCFGForSelect", ORE, TheLoop, in canVectorizeWithIfConvert()
1220 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeLoopCFG()
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInlineAdvisor.cpp71 OptimizationRemarkEmitter &ORE, in MandatoryInlineAdvice() argument
88 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
108 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
160 CB, GetInlineCost, ORE, in getDefaultInlineAdvice()
173 OptimizationRemarkEmitter &ORE, in InlineAdvice() argument
176 DLoc(CB.getDebugLoc()), Block(CB.getParent()), ORE(ORE), in InlineAdvice()
388 ORE.emit([&]() { in shouldInline()
395 ORE.emit([&]() { in shouldInline()
412 ORE.emit([&]() { in shouldInline()
487 ORE.emit([&]() { in emitInlinedInto()
[all …]
H A DMLInlineAdvisor.cpp310 ORE.emit([&] { in getAdviceImpl()
314 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory); in getAdviceImpl()
325 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl()
333 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl()
375 return getAdviceFromModel(CB, ORE); in getAdviceImpl()
426 OptimizationRemarkEmitter &ORE, in MLInlineAdvice() argument
428 : InlineAdvice(Advisor, CB, ORE, Recommendation), in MLInlineAdvice()
455 ORE.emit([&]() { in recordInliningImpl()
464 ORE.emit([&]() { in recordInliningWithCalleeDeletedImpl()
476 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
[all …]
H A DReplayInlineAdvisor.cpp97 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() local
121 this, CB, llvm::InlineCost::getAlways("previously inlined"), ORE, in getAdviceImpl()
127 return std::make_unique<DefaultInlineAdvice>(this, CB, None, ORE, in getAdviceImpl()
136 this, CB, llvm::InlineCost::getAlways("AlwaysInline Fallback"), ORE, in getAdviceImpl()
141 return std::make_unique<DefaultInlineAdvice>(this, CB, None, ORE, in getAdviceImpl()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DMemoryOpRemark.h35 OptimizationRemarkEmitter &ORE; member
40 MemoryOpRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, in MemoryOpRemark()
42 : ORE(ORE), RemarkPass(RemarkPass), DL(DL), TLI(TLI) {} in MemoryOpRemark()
97 AutoInitRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, in AutoInitRemark()
99 : MemoryOpRemark(ORE, RemarkPass, DL, TLI) {} in AutoInitRemark()
H A DUnrollLoop.h81 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA,
96 OptimizationRemarkEmitter *ORE,
105 OptimizationRemarkEmitter *ORE, unsigned TripCount,
122 llvm::OptimizationRemarkEmitter &ORE, int OptLevel,
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DHardwareLoops.cpp113 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); in reportHWLoopFailure()
150 OptimizationRemarkEmitter *ORE = nullptr; member in __anon7620f73f0111::HardwareLoops
185 OptimizationRemarkEmitter *ORE) : in HardwareLoop() argument
186 SE(SE), DL(DL), ORE(ORE), L(Info.L), M(L->getHeader()->getModule()), in HardwareLoop()
199 OptimizationRemarkEmitter *ORE = nullptr; member in __anon7620f73f0111::HardwareLoop
225 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction()
248 ORE, L); in TryConvertLoop()
257 "HWLoopCannotAnalyze", ORE, L); in TryConvertLoop()
264 "HWLoopNotProfitable", ORE, L); in TryConvertLoop()
307 HardwareLoop HWLoop(HWLoopInfo, *SE, *DL, ORE); in TryConvertLoop()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h77 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended);
130 OptimizationRemarkEmitter &ORE; variable
146 Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE,
148 : InlineAdvice(Advisor, CB, ORE, OIC.has_value()), OriginalCB(&CB),
218 OptimizationRemarkEmitter &ORE);
300 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true);
303 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
310 void emitInlinedIntoBasedOnCost(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp423 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
525 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
787 ORE.emit([&]() { in shouldPartialInline()
796 ORE.emit([&]() { in shouldPartialInline()
806 ORE.emit([&]() { in shouldPartialInline()
823 ORE.emit([&]() { in shouldPartialInline()
838 ORE.emit([&]() { in shouldPartialInline()
995 : OrigFunc(F), ORE(ORE), LookupAC(LookupAC), GetTTI(GetTTI) { in FunctionCloner()
1021 : OrigFunc(F), ORE(ORE), LookupAC(LookupAC), GetTTI(GetTTI) { in FunctionCloner()
1195 ORE.emit([&]() { in doMultiRegionFunctionOutlining()
[all …]
H A DHotColdSplitting.cpp379 ORE.emit([&]() { in extractColdRegion()
388 ORE.emit([&]() { in extractColdRegion()
607 OptimizationRemarkEmitter &ORE = (*GetORE)(F); in outlineColdRegions() local
727 std::unique_ptr<OptimizationRemarkEmitter> ORE; in runOnModule() local
729 [&ORE](Function &F) -> OptimizationRemarkEmitter & { in runOnModule()
730 ORE.reset(new OptimizationRemarkEmitter(&F)); in runOnModule()
731 return *ORE; in runOnModule()
759 std::unique_ptr<OptimizationRemarkEmitter> ORE; in run() local
761 [&ORE](Function &F) -> OptimizationRemarkEmitter & { in run()
762 ORE.reset(new OptimizationRemarkEmitter(&F)); in run()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h126 OptimizationRemarkEmitter &ORE,
199 OptimizationRemarkEmitter &ORE; variable
247 LoopInfo *LI, OptimizationRemarkEmitter *ORE, in LoopVectorizationLegality() argument
251 GetLAA(GetLAA), ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC), in LoopVectorizationLegality()
505 OptimizationRemarkEmitter *ORE; variable

123456