Home
last modified time | relevance | path

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

123456

/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.cpp141 TargetTransformInfo *TTI, OptimizationRemarkEmitter *ORE) in DFAJumpThreading() argument
142 : AC(AC), DT(DT), LI(LI), TTI(TTI), ORE(ORE) {} in DFAJumpThreading()
173 OptimizationRemarkEmitter *ORE; member in __anonfb50cc300111::DFAJumpThreading
395 MainSwitch(SwitchInst *SI, LoopInfo *LI, OptimizationRemarkEmitter *ORE) in MainSwitch()
400 ORE->emit([&]() { in MainSwitch()
532 AllSwitchPaths(const MainSwitch *MSwitch, OptimizationRemarkEmitter *ORE, in AllSwitchPaths()
534 : Switch(MSwitch->getInstr()), SwitchBlock(Switch->getParent()), ORE(ORE), in AllSwitchPaths()
548 ORE->emit([&]() { in run()
596 ORE->emit([&]() { in paths()
752 OptimizationRemarkEmitter *ORE; member
[all …]
H A DLoopInterchange.cpp244 OptimizationRemarkEmitter *ORE) in LoopInterchangeLegality() argument
245 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeLegality()
287 OptimizationRemarkEmitter *ORE; member in __anon815ea8750211::LoopInterchangeLegality
302 OptimizationRemarkEmitter *ORE) in LoopInterchangeProfitability() argument
303 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeProfitability()
328 OptimizationRemarkEmitter *ORE; member in __anon815ea8750211::LoopInterchangeProfitability
370 OptimizationRemarkEmitter *ORE; member
374 OptimizationRemarkEmitter *ORE) in LoopInterchange()
375 : SE(SE), LI(LI), DI(DI), DT(DT), CC(std::move(CC)), ORE(ORE) {} in LoopInterchange()
509 LoopInterchangeLegality LIL(OuterLoop, InnerLoop, SE, ORE); in processLoop()
[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()
374 L, SubLoop, TTI, DT, LI, &AC, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
385 &SE, &DT, &AC, &TTI, &ORE, &EpilogueOuterLoop); in tryToUnrollAndJamLoop()
428 OptimizationRemarkEmitter &ORE, int OptLevel, in tryToUnrollAndJamLoop() argument
442 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel); in tryToUnrollAndJamLoop()
459 OptimizationRemarkEmitter ORE(&F); in run() local
461 if (!tryToUnrollAndJamLoop(LN, AR.DT, AR.LI, AR.SE, AR.TTI, AR.AC, DI, ORE, in run()
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 __anon0c2e89580111::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 __anone41365f00511::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,
667 ORE->emit([&]() { in eliminateCall()
865 OptimizationRemarkEmitter *ORE, in eliminate() argument
871 MadeChange |= markTails(F, ORE); in eliminate()
882 TailRecursionEliminator TRE(F, TTI, AA, ORE, DTU); in eliminate()
[all …]
H A DLICM.cpp178 OptimizationRemarkEmitter *ORE);
181 MemorySSAUpdater &MSSAU, OptimizationRemarkEmitter *ORE);
185 OptimizationRemarkEmitter *ORE, const Instruction *CtxI,
221 OptimizationRemarkEmitter *ORE, bool LoopNestMode = false);
261 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); in runOnLoop() local
269 SE ? &SE->getSE() : nullptr, MSSA, &ORE); in runOnLoop()
303 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); in run() local
308 &AR.SE, AR.MSSA, &ORE)) in run()
337 OptimizationRemarkEmitter ORE(LN.getParent()); in run() local
344 &AR.TLI, &AR.TTI, &AR.SE, AR.MSSA, &ORE, true); in run()
[all …]
H A DLoopDistribute.cpp652 OptimizationRemarkEmitter *ORE) in LoopDistributeForLoop() argument
653 : L(L), F(F), LI(LI), DT(DT), SE(SE), LAIs(LAIs), ORE(ORE) { in LoopDistributeForLoop()
846 ORE->emit([&]() { in processLoop()
862 ORE->emit([&]() { in fail()
872 ORE->emit(OptimizationRemarkAnalysis( in fail()
955 OptimizationRemarkEmitter *ORE; member in __anon5f80120c0111::LoopDistributeForLoop
969 ScalarEvolution *SE, OptimizationRemarkEmitter *ORE, in runImpl() argument
985 LoopDistributeForLoop LDL(L, &F, LI, DT, SE, LAIs, ORE); in runImpl()
1002 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
1005 bool Changed = runImpl(F, &LI, &DT, &SE, &ORE, LAIs); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp104 OptimizationRemarkEmitter &ORE, in LoopVectorizeHints() argument
112 TheLoop(L), ORE(ORE) { in LoopVectorizeHints()
196 ORE.emit([&]() { in allowVectorization()
213 ORE.emit([&]() { in emitRemarkWithHints()
618 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE); in canVectorizeOuterLoop()
627 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
646 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
660 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
671 "UnsupportedPhi", ORE, TheLoop); in canVectorizeOuterLoop()
802 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeInstrs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp75 OptimizationRemarkEmitter &ORE, in MandatoryInlineAdvice() argument
77 : InlineAdvice(Advisor, CB, ORE, IsInliningMandatory) {} in MandatoryInlineAdvice()
84 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, IsInliningRecommended, in recordInliningImpl()
92 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
112 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
123 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningWithCalleeDeletedImpl()
130 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningImpl()
143 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice() local
161 GetBFI, PSI, RemarksEnabled ? &ORE : nullptr); in getDefaultInlineAdvice()
164 CB, GetInlineCost, ORE, in getDefaultInlineAdvice()
[all …]
H A DMLInlineAdvisor.cpp353 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() local
357 return std::make_unique<InlineAdvice>(this, CB, ORE, in getAdviceImpl()
360 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
375 ORE.emit([&] { in getAdviceImpl()
379 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory); in getAdviceImpl()
390 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl()
398 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl()
448 return getAdviceFromModel(CB, ORE); in getAdviceImpl()
453 OptimizationRemarkEmitter &ORE) { in getAdviceFromModel() argument
455 this, CB, ORE, static_cast<bool>(ModelRunner->evaluate<int64_t>())); in getAdviceFromModel()
[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/Instrumentation/
H A DLowerAllowCheckPass.cpp54 static void emitRemark(IntrinsicInst *II, OptimizationRemarkEmitter &ORE, in emitRemark() argument
57 ORE.emit([&]() { in emitRemark()
64 ORE.emit([&]() { in emitRemark()
75 OptimizationRemarkEmitter &ORE) { in removeUbsanTraps() argument
112 emitRemark(II, ORE, ToRemove); in removeUbsanTraps()
137 OptimizationRemarkEmitter &ORE = in run() local
140 return removeUbsanTraps(F, BFI, PSI, ORE) ? PreservedAnalyses::none() in run()
H A DIndirectCallPromotion.cpp319 OptimizationRemarkEmitter &ORE; member in __anon5ae95e860111::IndirectCallPromoter
398 OptimizationRemarkEmitter &ORE) in IndirectCallPromoter() argument
401 VTableAddressPointOffsetVal(VTableAddressPointOffsetVal), ORE(ORE) {} in IndirectCallPromoter()
437 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
445 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
453 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
470 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
482 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
609 OptimizationRemarkEmitter *ORE) { in promoteIndirectCall() argument
620 if (ORE) 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()
217 OptimizationRemarkEmitter &ORE; member in __anona03ef4830111::MemOPSizeOpt
441 ORE.emit([&]() { in perform()
454 OptimizationRemarkEmitter &ORE, in PGOMemOPSizeOptImpl() argument
461 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT, TLI); in PGOMemOPSizeOptImpl()
469 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
472 bool Changed = PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI); in run()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp113 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) { in reportHWLoopFailure() argument
115 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); in reportHWLoopFailure()
149 AssumptionCache &AC, OptimizationRemarkEmitter *ORE, in HardwareLoopsImpl() argument
152 TLI(TLI), AC(AC), ORE(ORE), Opts(Opts) { } in HardwareLoopsImpl()
172 OptimizationRemarkEmitter *ORE; member in __anon3d0d820f0111::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 __anon3d0d820f0111::HardwareLoop
244 auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() local
264 HardwareLoopsImpl Impl(SE, LI, PreserveLCSSA, DT, DL, TTI, TLI, AC, ORE, in runOnFunction()
[all …]
H A DSelectOptimize.cpp109 OptimizationRemarkEmitter *ORE = nullptr; member in __anon135b54a50111::SelectOptimizeImpl
438 ORE = &FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run()
466 ORE = &P.getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction()
846 static void EmitAndPrintRemark(OptimizationRemarkEmitter *ORE, in EmitAndPrintRemark() argument
849 ORE->emit(Rem); in EmitAndPrintRemark()
886 EmitAndPrintRemark(ORE, OR); in findProfitableSIGroupsInnerLoops()
895 EmitAndPrintRemark(ORE, ORmiss); in findProfitableSIGroupsInnerLoops()
912 EmitAndPrintRemark(ORE, ORmiss); in isConvertToBranchProfitableBase()
920 EmitAndPrintRemark(ORE, ORmiss); in isConvertToBranchProfitableBase()
929 EmitAndPrintRemark(ORE, OR); in isConvertToBranchProfitableBase()
[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.h84 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA,
100 OptimizationRemarkEmitter *ORE,
117 llvm::OptimizationRemarkEmitter &ORE, int OptLevel,
156 OptimizationRemarkEmitter *ORE, unsigned TripCount,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp217 OptimizationRemarkEmitter &ORE,
221 OptimizationRemarkEmitter &ORE,
259 OptimizationRemarkEmitter &ORE; member
284 OptimizationRemarkEmitter &ORE) const;
341 OptimizationRemarkEmitter &ORE) const;
348 Function &F, OptimizationRemarkEmitter &ORE) const { in computeOutliningColdRegionsInfo()
370 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { in computeOutliningColdRegionsInfo()
376 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
478 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
720 OptimizationRemarkEmitter &ORE) const { in shouldPartialInline()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h78 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended);
131 OptimizationRemarkEmitter &ORE;
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);
378 /// Emit ORE message.
379 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
385 /// Emit ORE message based in cost (default heuristic).
386 void emitInlinedIntoBasedOnCost(OptimizationRemarkEmitter &ORE, DebugLo
132 OptimizationRemarkEmitter &ORE; global() variable
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp59 DominatorTree &DT, OptimizationRemarkEmitter &ORE);
71 OptimizationRemarkEmitter &ORE; member in __anon955a79fe0111::CoroIdElider
186 OptimizationRemarkEmitter &ORE) in CoroIdElider() argument
187 : CoroId(CoroId), FEI(FEI), AA(AA), DT(DT), ORE(ORE) { in CoroIdElider()
438 ORE.emit([&]() { in attemptElide()
447 ORE.emit([&]() { in attemptElide()
479 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
483 CoroIdElider CIE(CII, FEI, AA, DT, ORE); in run()
/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()
494 OptimizationRemarkEmitter *ORE; variable

123456