Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DKernelInfo.cpp34 void updateForBB(const BasicBlock &BB, OptimizationRemarkEmitter &ORE);
103 static void remarkAlloca(OptimizationRemarkEmitter &ORE, const Function &Caller, in remarkAlloca() argument
106 ORE.emit([&] { in remarkAlloca()
141 static void remarkCall(OptimizationRemarkEmitter &ORE, const Function &Caller, in remarkCall() argument
144 ORE.emit([&] { in remarkCall()
154 static void remarkFlatAddrspaceAccess(OptimizationRemarkEmitter &ORE, in remarkFlatAddrspaceAccess() argument
157 ORE.emit([&] { in remarkFlatAddrspaceAccess()
178 OptimizationRemarkEmitter &ORE) { in updateForBB() argument
194 remarkAlloca(ORE, F, *Alloca, StaticSize); in updateForBB()
228 remarkCall(ORE, F, *Call, CallKind, RemarkKind); in updateForBB()
[all …]
H A DInlineAdvisor.cpp84 OptimizationRemarkEmitter &ORE, in MandatoryInlineAdvice() argument
86 : InlineAdvice(Advisor, CB, ORE, IsInliningMandatory) {} in MandatoryInlineAdvice()
93 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, IsInliningRecommended, in recordInliningImpl()
101 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
121 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
132 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningWithCalleeDeletedImpl()
139 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningImpl()
152 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice() local
174 GetBFI, PSI, RemarksEnabled ? &ORE : nullptr, in getDefaultInlineAdvice()
178 CB, CalleeTTI, GetInlineCost, ORE, in getDefaultInlineAdvice()
[all …]
H A DMLInlineAdvisor.cpp365 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() local
369 return std::make_unique<InlineAdvice>(this, CB, ORE, in getAdviceImpl()
372 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
387 ORE.emit([&] { in getAdviceImpl()
391 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory); in getAdviceImpl()
402 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl()
410 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl()
475 return getAdviceFromModel(CB, ORE); in getAdviceImpl()
480 OptimizationRemarkEmitter &ORE) { in getAdviceFromModel() argument
482 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/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.cpp117 OptimizationRemarkEmitter *ORE, in LoopVersioningLICM()
122 InvariantThreshold(LVInvarThreshold), ORE(ORE) {} in LoopVersioningLICM()
160 OptimizationRemarkEmitter *ORE; member
383 ORE->emit([&]() { in legalLoopInstructions()
395 ORE->emit([&]() { in legalLoopInstructions()
427 ORE->emit([&]() { in legalLoopInstructions()
470 ORE->emit([&]() { in isLegalForVersioning()
490 ORE->emit([&]() { in isLegalForVersioning()
500 ORE->emit([&]() { in isLegalForVersioning()
552 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
69 ORE.emit(OptimizationRemarkAnalysis(REMARK_PASS, "AnnotationSummary", in runImpl()
81 tryEmitAutoInitRemark(KV.second, ORE, TLI); in runImpl()
H A DPartiallyInlineLibCalls.cpp38 OptimizationRemarkEmitter *ORE) { in optimizeSQRT() argument
109 OptimizationRemarkEmitter *ORE) { in runPartiallyInlineLibCalls() argument
146 DTU ? &*DTU : nullptr, ORE)) in runPartiallyInlineLibCalls()
166 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
167 if (!runPartiallyInlineLibCalls(F, &TLI, &TTI, DT, &ORE)) in run()
203 auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() local
204 return runPartiallyInlineLibCalls(F, TLI, TTI, DT, ORE); in runOnFunction()
H A DLoopInterchange.cpp132 OptimizationRemarkEmitter *ORE) { in populateDependencyMatrix() argument
160 ORE->emit([&]() { in populateDependencyMatrix()
311 OptimizationRemarkEmitter &ORE) { in hasSupportedLoopDepth() argument
318 ORE.emit([&]() { in hasSupportedLoopDepth()
357 OptimizationRemarkEmitter *ORE) in LoopInterchangeLegality() argument
358 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeLegality()
404 OptimizationRemarkEmitter *ORE; member in __anon815ea8750411::LoopInterchangeLegality
450 OptimizationRemarkEmitter *ORE) in LoopInterchangeProfitability() argument
451 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeProfitability()
473 OptimizationRemarkEmitter *ORE; member in __anon815ea8750411::LoopInterchangeProfitability
[all …]
H A DLoopUnrollAndJamPass.cpp154 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, in computeUnrollAndJamCount() argument
168 L, TTI, DT, LI, AC, SE, EphValues, ORE, OuterTripCount, MaxTripCount, in computeUnrollAndJamCount()
281 OptimizationRemarkEmitter &ORE, int OptLevel) { in tryToUnrollAndJamLoop() argument
283 L, SE, TTI, nullptr, nullptr, ORE, OptLevel, std::nullopt, std::nullopt, in tryToUnrollAndJamLoop()
373 L, SubLoop, TTI, DT, LI, &AC, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
384 &SE, &DT, &AC, &TTI, &ORE, &EpilogueOuterLoop); in tryToUnrollAndJamLoop()
427 OptimizationRemarkEmitter &ORE, int OptLevel, in tryToUnrollAndJamLoop() argument
441 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel); in tryToUnrollAndJamLoop()
461 OptimizationRemarkEmitter ORE(&F); in run() local
464 if (!tryToUnrollAndJamLoop(LN, AR.DT, AR.LI, AR.SE, AR.TTI, AR.AC, DI, ORE, in run()
H A DDFAJumpThreading.cpp146 TargetTransformInfo *TTI, OptimizationRemarkEmitter *ORE) in DFAJumpThreading() argument
147 : AC(AC), DT(DT), LI(LI), TTI(TTI), ORE(ORE) {} in DFAJumpThreading()
175 OptimizationRemarkEmitter *ORE; member in __anonfb50cc300111::DFAJumpThreading
424 MainSwitch(SwitchInst *SI, LoopInfo *LI, OptimizationRemarkEmitter *ORE) in MainSwitch()
429 ORE->emit([&]() { in MainSwitch()
559 AllSwitchPaths(const MainSwitch *MSwitch, OptimizationRemarkEmitter *ORE, in AllSwitchPaths()
561 : Switch(MSwitch->getInstr()), SwitchBlock(Switch->getParent()), ORE(ORE), in AllSwitchPaths()
572 ORE->emit([&]() { in run()
696 ORE->emit([&]() { in paths()
792 OptimizationRemarkEmitter *ORE; member
[all …]
H A DLoopDataPrefetch.cpp65 OptimizationRemarkEmitter *ORE) in LoopDataPrefetch() argument
66 : AC(AC), DT(DT), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {} in LoopDataPrefetch()
110 OptimizationRemarkEmitter *ORE; member in __anon0c2e89580111::LoopDataPrefetch
177 OptimizationRemarkEmitter *ORE = in run() local
181 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); in run()
203 OptimizationRemarkEmitter *ORE = in runOnFunction() local
208 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); in runOnFunction()
414 ORE->emit([&]() { in runOnLoop()
H A DTailRecursionElimination.cpp197 static bool markTails(Function &F, OptimizationRemarkEmitter *ORE) { in markTails() argument
286 ORE->emit([&]() { in markTails()
408 OptimizationRemarkEmitter *ORE; member in __anone41365f00511::TailRecursionEliminator
441 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, in TailRecursionEliminator() argument
443 : F(F), TTI(TTI), AA(AA), ORE(ORE), DTU(DTU), BFI(BFI), in TailRecursionEliminator()
474 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE,
685 ORE->emit([&]() { in eliminateCall()
907 OptimizationRemarkEmitter *ORE, in eliminate() argument
914 MadeChange |= markTails(F, ORE); in eliminate()
925 TailRecursionEliminator TRE(F, TTI, AA, ORE, DTU, BFI); in eliminate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DEVLIndVarSimplify.cpp46 OptimizationRemarkEmitter *ORE = nullptr; member
49 OptimizationRemarkEmitter *ORE) in EVLIndVarSimplifyImpl()
50 : SE(LAR.SE), ORE(ORE) {} in EVLIndVarSimplifyImpl()
121 if (ORE) { in run()
122 ORE->emit([&]() { in run()
135 if (ORE) { in run()
136 ORE->emit([&]() { in run()
150 if (ORE) { in run()
151 ORE->emit([&]() { in run()
167 if (ORE) { in run()
[all …]
H A DLoopVectorizationLegality.cpp107 OptimizationRemarkEmitter &ORE, in LoopVectorizeHints() argument
115 TheLoop(L), ORE(ORE) { in LoopVectorizeHints()
199 ORE.emit([&]() { in allowVectorization()
216 ORE.emit([&]() { in emitRemarkWithHints()
616 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE); in canVectorizeOuterLoop()
625 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
644 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
658 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
668 "UnsupportedPhi", ORE, TheLoop); in canVectorizeOuterLoop()
809 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeInstrs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp112 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) { in reportHWLoopFailure() argument
114 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); in reportHWLoopFailure()
148 AssumptionCache &AC, OptimizationRemarkEmitter *ORE, in HardwareLoopsImpl() argument
151 TLI(TLI), AC(AC), ORE(ORE), Opts(Opts) { } in HardwareLoopsImpl()
171 OptimizationRemarkEmitter *ORE; member in __anon3d0d820f0111::HardwareLoopsImpl
201 OptimizationRemarkEmitter *ORE, in HardwareLoop() argument
203 SE(SE), DL(DL), ORE(ORE), Opts(Opts), L(Info.L), M(L->getHeader()->getModule()), in HardwareLoop()
216 OptimizationRemarkEmitter *ORE = nullptr; member in __anon3d0d820f0111::HardwareLoop
243 auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() local
263 HardwareLoopsImpl Impl(SE, LI, PreserveLCSSA, DT, DL, TTI, TLI, AC, ORE, in runOnFunction()
[all …]
H A DStackFrameLayoutAnalysisPass.cpp49 MachineOptimizationRemarkEmitter &ORE; member
51 StackFrameLayoutAnalysis(MachineOptimizationRemarkEmitter &ORE) : ORE(ORE) {} in StackFrameLayoutAnalysis()
120 ORE.emit(Rem); in run()
289 auto &ORE = getAnalysis<MachineOptimizationRemarkEmitterPass>().getORE(); in runOnMachineFunction() local
290 return StackFrameLayoutAnalysis(ORE).run(MF); in runOnMachineFunction()
300 auto &ORE = MFAM.getResult<MachineOptimizationRemarkEmitterAnalysis>(MF); in run() local
301 StackFrameLayoutAnalysis(ORE).run(MF); in run()
/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()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DLowerAllowCheckPass.cpp55 static void emitRemark(IntrinsicInst *II, OptimizationRemarkEmitter &ORE, in emitRemark() argument
58 ORE.emit([&]() { in emitRemark()
65 ORE.emit([&]() { in emitRemark()
76 OptimizationRemarkEmitter &ORE, in removeUbsanTraps() argument
135 emitRemark(II, ORE, ToRemove); in removeUbsanTraps()
159 OptimizationRemarkEmitter &ORE = in run() local
162 return removeUbsanTraps(F, BFI, PSI, ORE, Opts) in run()
H A DIndirectCallPromotion.cpp325 OptimizationRemarkEmitter &ORE; member in __anon5ae95e860111::IndirectCallPromoter
409 OptimizationRemarkEmitter &ORE) in IndirectCallPromoter() argument
412 VTableAddressPointOffsetVal(VTableAddressPointOffsetVal), ORE(ORE), in IndirectCallPromoter()
449 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
457 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
465 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
482 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
494 ORE.emit([&]() { in getPromotionCandidatesForCallSite()
621 OptimizationRemarkEmitter *ORE) { in promoteIndirectCall() argument
632 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/Transforms/IPO/
H A DPartialInlining.cpp216 OptimizationRemarkEmitter &ORE,
220 OptimizationRemarkEmitter &ORE,
258 OptimizationRemarkEmitter &ORE; member
283 OptimizationRemarkEmitter &ORE) const;
340 OptimizationRemarkEmitter &ORE) const;
347 Function &F, OptimizationRemarkEmitter &ORE) const { in computeOutliningColdRegionsInfo()
369 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { in computeOutliningColdRegionsInfo()
375 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
476 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
715 OptimizationRemarkEmitter &ORE) const { in shouldPartialInline()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h78 OptimizationRemarkEmitter &ORE,
132 OptimizationRemarkEmitter &ORE; variable
149 OptimizationRemarkEmitter &ORE, bool EmitRemarks = true)
150 : InlineAdvice(Advisor, CB, ORE, OIC.has_value()), OriginalCB(&CB),
220 OptimizationRemarkEmitter &ORE);
374 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true);
378 emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
386 OptimizationRemarkEmitter &ORE, DebugLoc DLoc, const BasicBlock *Block,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp59 DominatorTree &DT, OptimizationRemarkEmitter &ORE);
71 OptimizationRemarkEmitter &ORE; member in __anon955a79fe0111::CoroIdElider
170 OptimizationRemarkEmitter &ORE) in CoroIdElider() argument
171 : CoroId(CoroId), FEI(FEI), AA(AA), DT(DT), ORE(ORE) { in CoroIdElider()
422 ORE.emit([&]() { in attemptElide()
431 ORE.emit([&]() { in attemptElide()
463 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
467 CoroIdElider CIE(CII, FEI, AA, DT, ORE); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h153 OptimizationRemarkEmitter *ORE; member
173 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr);
178 OptimizationRemarkEmitter *ORE,
181 reportVectorizationFailure(DebugMsg, DebugMsg, ORETag, ORE, TheLoop, I);

123456