/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | WarnMissedTransforms.cpp | 25 OptimizationRemarkEmitter *ORE) { in warnAboutLeftoverTransformations() argument 28 ORE->emit( in warnAboutLeftoverTransformations() 39 ORE->emit( in warnAboutLeftoverTransformations() 56 ORE->emit( in warnAboutLeftoverTransformations() 64 ORE->emit( in warnAboutLeftoverTransformations() 75 ORE->emit( in warnAboutLeftoverTransformations() 86 OptimizationRemarkEmitter *ORE) { in warnAboutLeftoverTransformations() argument 88 warnAboutLeftoverTransformations(L, ORE); in warnAboutLeftoverTransformations() 99 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local 102 warnAboutLeftoverTransformations(&F, &LI, &ORE); in run()
|
H A D | LoopVersioningLICM.cpp | 119 OptimizationRemarkEmitter *ORE, in LoopVersioningLICM() 124 InvariantThreshold(LVInvarThreshold), ORE(ORE) {} in LoopVersioningLICM() 162 OptimizationRemarkEmitter *ORE; member 372 ORE->emit([&]() { in legalLoopInstructions() 391 ORE->emit([&]() { in legalLoopInstructions() 423 ORE->emit([&]() { in legalLoopInstructions() 466 ORE->emit([&]() { in isLegalForVersioning() 486 ORE->emit([&]() { in isLegalForVersioning() 496 ORE->emit([&]() { in isLegalForVersioning() 583 OptimizationRemarkEmitter ORE(F); in run() local [all …]
|
H A D | AnnotationRemarks.cpp | 28 OptimizationRemarkEmitter &ORE, in tryEmitAutoInitRemark() argument 37 AutoInitRemark Remark(ORE, REMARK_PASS, DL, TLI); in tryEmitAutoInitRemark() 49 OptimizationRemarkEmitter ORE(&F); in runImpl() local 71 ORE.emit(OptimizationRemarkAnalysis(REMARK_PASS, "AnnotationSummary", in runImpl() 83 tryEmitAutoInitRemark(KV.second, ORE, TLI); in runImpl()
|
H A D | DFAJumpThreading.cpp | 136 : AC(AC), DT(DT), TTI(TTI), ORE(ORE) {} in DFAJumpThreading() 385 ORE->emit([&]() { in MainSwitch() 498 ORE(ORE) {} in AllSwitchPaths() 511 ORE->emit([&]() { in run() 559 ORE->emit([&]() { in paths() 718 : SwitchPaths(SwitchPaths), DT(DT), AC(AC), TTI(TTI), ORE(ORE), in TransformDFA() 778 ORE->emit([&]() { in isLegalAndProfitableToTransform() 789 ORE->emit([&]() { in isLegalAndProfitableToTransform() 799 ORE->emit([&]() { in isLegalAndProfitableToTransform() 838 ORE->emit([&]() { in isLegalAndProfitableToTransform() [all …]
|
H A D | LoopUnrollAndJamPass.cpp | 155 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, in computeUnrollAndJamCount() argument 169 L, TTI, DT, LI, AC, SE, EphValues, ORE, OuterTripCount, MaxTripCount, in computeUnrollAndJamCount() 282 OptimizationRemarkEmitter &ORE, int OptLevel) { in tryToUnrollAndJamLoop() argument 284 L, SE, TTI, nullptr, nullptr, ORE, OptLevel, std::nullopt, std::nullopt, in tryToUnrollAndJamLoop() 372 L, SubLoop, TTI, DT, LI, &AC, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop() 383 &SE, &DT, &AC, &TTI, &ORE, &EpilogueOuterLoop); in tryToUnrollAndJamLoop() 426 OptimizationRemarkEmitter &ORE, int OptLevel, in tryToUnrollAndJamLoop() argument 440 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel); in tryToUnrollAndJamLoop() 457 OptimizationRemarkEmitter ORE(&F); in run() local 459 if (!tryToUnrollAndJamLoop(LN, AR.DT, AR.LI, AR.SE, AR.TTI, AR.AC, DI, ORE, in run()
|
H A D | LoopInterchange.cpp | 245 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeLegality() 303 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeProfitability() 375 : SE(SE), LI(LI), DI(DI), DT(DT), CC(std::move(CC)), ORE(ORE) {} in LoopInterchange() 522 ORE->emit([&]() { in processLoop() 782 ORE->emit([&]() { in currentLimitations() 797 ORE->emit([&]() { in currentLimitations() 833 ORE->emit([&]() { in currentLimitations() 950 ORE->emit([&]() { in canInterchangeLoops() 985 ORE->emit([&]() { in canInterchangeLoops() 1005 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 __anon7e5530200111::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() 419 ORE->emit([&]() { in runOnLoop()
|
H A D | TailRecursionElimination.cpp | 189 static bool markTails(Function &F, OptimizationRemarkEmitter *ORE) { in markTails() argument 273 ORE->emit([&]() { in markTails() 404 OptimizationRemarkEmitter *ORE; member in __anonceb854b80511::TailRecursionEliminator 434 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, in TailRecursionEliminator() argument 436 : F(F), TTI(TTI), AA(AA), ORE(ORE), DTU(DTU) {} in TailRecursionEliminator() 456 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, 665 ORE->emit([&]() { in eliminateCall() 859 OptimizationRemarkEmitter *ORE, in eliminate() argument 865 MadeChange |= markTails(F, ORE); in eliminate() 876 TailRecursionEliminator TRE(F, TTI, AA, ORE, DTU); in eliminate() [all …]
|
H A D | LICM.cpp | 299 &AR.SE, AR.MSSA, &ORE)) in run() 328 OptimizationRemarkEmitter ORE(LN.getParent()); in run() local 911 MSSAU, SE, ORE); in hoistRegion() 937 SafetyInfo, MSSAU, SE, ORE); in hoistRegion() 956 MSSAU, SE, ORE); in hoistRegion() 970 MSSAU, SE, ORE); in hoistRegion() 1187 ORE->emit([&]() { in canSinkOrHoistInst() 1673 ORE->emit([&]() { in sink() 1730 ORE->emit([&]() { in hoist() 1785 ORE->emit([&]() { in isSafeToExecuteUnconditionally() [all …]
|
H A D | LoopDistribute.cpp | 653 OptimizationRemarkEmitter *ORE) in LoopDistributeForLoop() argument 654 : L(L), F(F), LI(LI), DT(DT), SE(SE), LAIs(LAIs), ORE(ORE) { in LoopDistributeForLoop() 843 ORE->emit([&]() { in processLoop() 859 ORE->emit([&]() { in fail() 869 ORE->emit(OptimizationRemarkAnalysis( in fail() 952 OptimizationRemarkEmitter *ORE; member in __anon88be66d40111::LoopDistributeForLoop 967 ScalarEvolution *SE, OptimizationRemarkEmitter *ORE, in runImpl() argument 983 LoopDistributeForLoop LDL(L, &F, LI, DT, SE, LAIs, ORE); in runImpl() 1000 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local 1003 bool Changed = runImpl(F, &LI, &DT, &SE, &ORE, LAIs); in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | IndirectCallPromotion.cpp | 120 OptimizationRemarkEmitter &ORE; member in __anon7888434e0111::IndirectCallPromoter 147 OptimizationRemarkEmitter &ORE) in IndirectCallPromoter() argument 148 : F(Func), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {} in IndirectCallPromoter() 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() 265 if (ORE) in promoteIndirectCall() 266 ORE->emit([&]() { in promoteIndirectCall() [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 __anon8ae3e34b0111::MemOPSizeOpt 447 ORE.emit([&]() { in perform() 460 OptimizationRemarkEmitter &ORE, in PGOMemOPSizeOptImpl() argument 467 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT, TLI); in PGOMemOPSizeOptImpl() 475 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local 478 bool Changed = PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI); in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineAdvisor.cpp | 74 OptimizationRemarkEmitter &ORE, in MandatoryInlineAdvice() argument 91 ORE.emit([&]() { in recordUnsuccessfulInliningImpl() 111 ORE.emit([&]() { in recordUnsuccessfulInliningImpl() 163 CB, GetInlineCost, ORE, in getDefaultInlineAdvice() 176 OptimizationRemarkEmitter &ORE, in InlineAdvice() argument 179 DLoc(CB.getDebugLoc()), Block(CB.getParent()), ORE(ORE), in InlineAdvice() 396 ORE.emit([&]() { in shouldInline() 403 ORE.emit([&]() { in shouldInline() 420 ORE.emit([&]() { in shouldInline() 495 ORE.emit([&]() { in emitInlinedInto() [all …]
|
H A D | MLInlineAdvisor.cpp | 352 ORE.emit([&] { in getAdviceImpl() 356 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory); in getAdviceImpl() 367 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl() 375 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl() 421 return getAdviceFromModel(CB, ORE); in getAdviceImpl() 478 OptimizationRemarkEmitter &ORE, in MLInlineAdvice() argument 480 : InlineAdvice(Advisor, CB, ORE, Recommendation), in MLInlineAdvice() 507 ORE.emit([&]() { in recordInliningImpl() 516 ORE.emit([&]() { in recordInliningWithCalleeDeletedImpl() 528 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, std::nullopt, ORE, in getAdviceImpl() 136 this, CB, llvm::InlineCost::getAlways("AlwaysInline Fallback"), ORE, in getAdviceImpl() 141 return std::make_unique<DefaultInlineAdvice>(this, CB, std::nullopt, ORE, in getAdviceImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 112 TheLoop(L), ORE(ORE) { in LoopVectorizeHints() 196 ORE.emit([&]() { in allowVectorization() 213 ORE.emit([&]() { in emitRemarkWithHints() 627 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop() 646 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop() 660 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop() 1061 ORE->emit([&]() { in canVectorizeMemory() 1304 ORE, TheLoop); in canVectorizeWithIfConvert() 1357 ORE, TheLoop, BB->getTerminator()); in canVectorizeWithIfConvert() 1387 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeLoopCFG() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | HardwareLoops.cpp | 115 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); in reportHWLoopFailure() 152 TLI(TLI), AC(AC), ORE(ORE), Opts(Opts) { } in HardwareLoopsImpl() 172 OptimizationRemarkEmitter *ORE; member in __anon8ccd83d70111::HardwareLoopsImpl 202 OptimizationRemarkEmitter *ORE, in HardwareLoop() argument 204 SE(SE), DL(DL), ORE(ORE), Opts(Opts), L(Info.L), M(L->getHeader()->getModule()), in HardwareLoop() 217 OptimizationRemarkEmitter *ORE = nullptr; member in __anon8ccd83d70111::HardwareLoop 310 ORE, L); in TryConvertLoop() 319 "HWLoopCannotAnalyze", ORE, L); in TryConvertLoop() 326 "HWLoopNotProfitable", ORE, L); in TryConvertLoop() 369 HardwareLoop HWLoop(HWLoopInfo, SE, DL, ORE, Opts); in TryConvertLoop() [all …]
|
H A D | SelectOptimize.cpp | 796 ORE->emit(Rem); in EmitAndPrintRemark() 833 EmitAndPrintRemark(ORE, OR); in findProfitableSIGroupsInnerLoops() 859 EmitAndPrintRemark(ORE, ORmiss); in isConvertToBranchProfitableBase() 867 EmitAndPrintRemark(ORE, ORmiss); in isConvertToBranchProfitableBase() 876 EmitAndPrintRemark(ORE, OR); in isConvertToBranchProfitableBase() 885 EmitAndPrintRemark(ORE, OR); in isConvertToBranchProfitableBase() 890 EmitAndPrintRemark(ORE, ORmiss); in isConvertToBranchProfitableBase() 919 EmitAndPrintRemark(ORE, ORmiss); in hasExpensiveColdOperand() 1056 EmitAndPrintRemark(ORE, ORmissL); in checkLoopHeuristics() 1073 EmitAndPrintRemark(ORE, ORmissL); in checkLoopHeuristics() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | MemoryOpRemark.h | 36 OptimizationRemarkEmitter &ORE; member 41 MemoryOpRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, in MemoryOpRemark() 43 : ORE(ORE), RemarkPass(RemarkPass), DL(DL), TLI(TLI) {} in MemoryOpRemark() 98 AutoInitRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, in AutoInitRemark() 100 : MemoryOpRemark(ORE, RemarkPass, DL, TLI) {} in AutoInitRemark()
|
H A D | UnrollLoop.h | 81 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA, 96 OptimizationRemarkEmitter *ORE, 112 llvm::OptimizationRemarkEmitter &ORE, int OptLevel, 150 OptimizationRemarkEmitter *ORE, unsigned TripCount,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 376 ORE.emit([&]() { in computeOutliningColdRegionsInfo() 478 ORE.emit([&]() { in computeOutliningColdRegionsInfo() 739 ORE.emit([&]() { in shouldPartialInline() 748 ORE.emit([&]() { in shouldPartialInline() 758 ORE.emit([&]() { in shouldPartialInline() 775 ORE.emit([&]() { in shouldPartialInline() 790 ORE.emit([&]() { in shouldPartialInline() 948 : OrigFunc(F), ORE(ORE), LookupAC(LookupAC), GetTTI(GetTTI) { in FunctionCloner() 974 : OrigFunc(F), ORE(ORE), LookupAC(LookupAC), GetTTI(GetTTI) { in FunctionCloner() 1147 ORE.emit([&]() { in doMultiRegionFunctionOutlining() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | InlineAdvisor.h | 78 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended); 131 OptimizationRemarkEmitter &ORE; variable 148 OptimizationRemarkEmitter &ORE, bool EmitRemarks = true) 149 : InlineAdvice(Advisor, CB, ORE, OIC.has_value()), OriginalCB(&CB), 219 OptimizationRemarkEmitter &ORE); 376 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true); 379 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc, 386 void emitInlinedIntoBasedOnCost(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
|
H A D | OptimizationRemarkEmitter.h | 147 std::unique_ptr<OptimizationRemarkEmitter> ORE; variable 157 assert(ORE && "pass not run yet"); in getORE() 158 return *ORE; in getORE()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.h | 125 OptimizationRemarkEmitter &ORE, 198 OptimizationRemarkEmitter &ORE; variable 245 LoopAccessInfoManager &LAIs, LoopInfo *LI, OptimizationRemarkEmitter *ORE, in LoopVectorizationLegality() argument 249 ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC), BFI(BFI), in LoopVectorizationLegality() 491 OptimizationRemarkEmitter *ORE; variable
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroElide.cpp | 51 OptimizationRemarkEmitter &ORE); 341 DominatorTree &DT, OptimizationRemarkEmitter &ORE) { in processCoroId() argument 386 ORE.emit([&]() { in processCoroId() 423 ORE.emit([&]() { in processCoroId() 433 ORE.emit([&]() { in processCoroId() 464 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local 468 Changed |= L.processCoroId(CII, AA, DT, ORE); in run()
|