Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DWarnMissedTransforms.cpp25 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 DLoopVersioningLICM.cpp119 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 DAnnotationRemarks.cpp28 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 DDFAJumpThreading.cpp136 : 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 DLoopUnrollAndJamPass.cpp155 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 DLoopInterchange.cpp245 : 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 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 __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 DTailRecursionElimination.cpp189 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 DLICM.cpp299 &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 DLoopDistribute.cpp653 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 DIndirectCallPromotion.cpp120 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 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 __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 DInlineAdvisor.cpp74 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 DMLInlineAdvisor.cpp352 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 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, 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 DLoopVectorizationLegality.cpp112 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 DHardwareLoops.cpp115 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 DSelectOptimize.cpp796 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 DMemoryOpRemark.h36 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 DUnrollLoop.h81 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 DPartialInlining.cpp376 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 DInlineAdvisor.h78 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 DOptimizationRemarkEmitter.h147 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 DLoopVectorizationLegality.h125 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 DCoroElide.cpp51 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()

12345