| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | WarnMissedTransforms.cpp | 26 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 D | LoopVersioningLICM.cpp | 153 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 D | InstSimplifyPass.cpp | 30 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 D | AnnotationRemarks.cpp | 31 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 D | DFAJumpThreading.cpp | 139 : 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 D | LoopUnrollAndJamPass.cpp | 161 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 D | LoopInterchange.cpp | 300 : 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 D | LoopDataPrefetch.cpp | 66 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 D | LICM.cpp | 152 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 D | LoopDeletion.cpp | 404 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 D | IndirectCallPromotion.cpp | 120 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 D | PGOMemOPSizeOpt.cpp | 178 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 D | ManualOptimizer.cpp | 144 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 D | MaximalStaticExpansion.cpp | 77 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 D | LoopVectorizationLegality.cpp | 107 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 D | InlineAdvisor.cpp | 71 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 D | MLInlineAdvisor.cpp | 310 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 D | ReplayInlineAdvisor.cpp | 97 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 D | MemoryOpRemark.h | 35 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 D | UnrollLoop.h | 81 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 D | HardwareLoops.cpp | 113 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 D | InlineAdvisor.h | 77 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 D | PartialInlining.cpp | 423 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 D | HotColdSplitting.cpp | 379 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 D | LoopVectorizationLegality.h | 126 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
|