Home
last modified time | relevance | path

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

12345

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DWarnMissedTransforms.cpp26 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()
87 OptimizationRemarkEmitter *ORE) { in warnAboutLeftoverTransformations() argument
89 warnAboutLeftoverTransformations(L, ORE); in warnAboutLeftoverTransformations()
100 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local
103 warnAboutLeftoverTransformations(&F, &LI, &ORE); in run()
[all …]
DLoopVersioningLICM.cpp149 OptimizationRemarkEmitter *ORE, in LoopVersioningLICM()
154 InvariantThreshold(LVInvarThreshold), ORE(ORE) {} in LoopVersioningLICM()
192 OptimizationRemarkEmitter *ORE; member
397 ORE->emit([&]() { in legalLoopInstructions()
416 ORE->emit([&]() { in legalLoopInstructions()
448 ORE->emit([&]() { in legalLoopInstructions()
491 ORE->emit([&]() { in isLegalForVersioning()
511 ORE->emit([&]() { in isLegalForVersioning()
521 ORE->emit([&]() { in isLegalForVersioning()
572 OptimizationRemarkEmitter *ORE = in runOnLoop() local
[all …]
DAnnotationRemarks.cpp29 OptimizationRemarkEmitter &ORE, in tryEmitAutoInitRemark() argument
38 AutoInitRemark Remark(ORE, REMARK_PASS, DL, TLI); in tryEmitAutoInitRemark()
50 OptimizationRemarkEmitter ORE(&F); in runImpl() local
67 ORE.emit(OptimizationRemarkAnalysis(REMARK_PASS, "AnnotationSummary", in runImpl()
79 tryEmitAutoInitRemark(KV.second, ORE, TLI); in runImpl()
DInstSimplifyPass.cpp30 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()
DDFAJumpThreading.cpp138 TargetTransformInfo *TTI, OptimizationRemarkEmitter *ORE) in DFAJumpThreading() argument
139 : AC(AC), DT(DT), TTI(TTI), ORE(ORE) {} in DFAJumpThreading()
168 OptimizationRemarkEmitter *ORE; member in __anon99d01eac0111::DFAJumpThreading
193 OptimizationRemarkEmitter *ORE = in runOnFunction() local
196 return DFAJumpThreading(AC, DT, TTI, ORE).run(F); in runOnFunction()
422 MainSwitch(SwitchInst *SI, OptimizationRemarkEmitter *ORE) { in MainSwitch()
426 ORE->emit([&]() { in MainSwitch()
536 AllSwitchPaths(const MainSwitch *MSwitch, OptimizationRemarkEmitter *ORE) in AllSwitchPaths()
538 ORE(ORE) {} in AllSwitchPaths()
551 ORE->emit([&]() { in run()
[all …]
DLoopInterchange.cpp249 OptimizationRemarkEmitter *ORE) in LoopInterchangeLegality() argument
250 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeLegality()
292 OptimizationRemarkEmitter *ORE; member in __anond3bf9b710211::LoopInterchangeLegality
307 OptimizationRemarkEmitter *ORE) in LoopInterchangeProfitability() argument
308 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeProfitability()
333 OptimizationRemarkEmitter *ORE; member in __anond3bf9b710211::LoopInterchangeProfitability
375 OptimizationRemarkEmitter *ORE; member
379 OptimizationRemarkEmitter *ORE) in LoopInterchange()
380 : SE(SE), LI(LI), DI(DI), DT(DT), CC(std::move(CC)), ORE(ORE) {} in LoopInterchange()
514 LoopInterchangeLegality LIL(OuterLoop, InnerLoop, SE, ORE); in processLoop()
[all …]
DLoopUnrollAndJamPass.cpp159 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, in computeUnrollAndJamCount() argument
171 L, TTI, DT, LI, AC, SE, EphValues, ORE, OuterTripCount, MaxTripCount, in computeUnrollAndJamCount()
284 OptimizationRemarkEmitter &ORE, int OptLevel) { in tryToUnrollAndJamLoop() argument
286 L, SE, TTI, nullptr, nullptr, ORE, OptLevel, std::nullopt, std::nullopt, in tryToUnrollAndJamLoop()
385 L, SubLoop, TTI, DT, LI, &AC, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
396 &SE, &DT, &AC, &TTI, &ORE, &EpilogueOuterLoop); in tryToUnrollAndJamLoop()
439 OptimizationRemarkEmitter &ORE, int OptLevel, in tryToUnrollAndJamLoop() argument
453 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel); in tryToUnrollAndJamLoop()
484 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnLoop() local
488 tryToUnrollAndJamLoop(L, DT, LI, SE, TTI, AC, DI, ORE, OptLevel); in runOnLoop()
[all …]
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 __anonaaaddbd40111::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()
DLICM.cpp155 OptimizationRemarkEmitter *ORE);
158 MemorySSAUpdater &MSSAU, OptimizationRemarkEmitter *ORE);
162 OptimizationRemarkEmitter *ORE, const Instruction *CtxI,
192 OptimizationRemarkEmitter *ORE, bool LoopNestMode = false);
232 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); in runOnLoop() local
240 SE ? &SE->getSE() : nullptr, MSSA, &ORE); in runOnLoop()
274 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); in run() local
279 &AR.SE, AR.MSSA, &ORE)) in run()
311 OptimizationRemarkEmitter ORE(LN.getParent()); in run() local
318 &AR.TLI, &AR.TTI, &AR.SE, AR.MSSA, &ORE, true); in run()
[all …]
DLoopDeletion.cpp403 OptimizationRemarkEmitter &ORE) { in breakBackedgeIfNotTaken() argument
441 OptimizationRemarkEmitter &ORE) { in deleteLoopIfDead() argument
468 ORE.emit([&]() { in deleteLoopIfDead()
500 ORE.emit([&]() { in deleteLoopIfDead()
521 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); in run() local
522 auto Result = deleteLoopIfDead(&L, AR.DT, AR.SE, AR.LI, AR.MSSA, ORE); in run()
529 AR.MSSA, ORE)); in run()
583 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); in runOnLoop() local
588 LoopDeletionResult Result = deleteLoopIfDead(L, DT, SE, LI, MSSA, ORE); in runOnLoop()
594 Result = merge(Result, breakBackedgeIfNotTaken(L, DT, SE, LI, MSSA, ORE)); in runOnLoop()
DLoopDistribute.cpp656 OptimizationRemarkEmitter *ORE) in LoopDistributeForLoop() argument
657 : 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 __anona7d095880111::LoopDistributeForLoop
970 ScalarEvolution *SE, OptimizationRemarkEmitter *ORE, in runImpl() argument
986 LoopDistributeForLoop LDL(L, &F, LI, DT, SE, LAIs, ORE); in runImpl()
1017 auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() local
1020 return runImpl(F, LI, DT, SE, ORE, LAIs); in runOnFunction()
[all …]
DTailRecursionElimination.cpp189 static bool markTails(Function &F, OptimizationRemarkEmitter *ORE) { in markTails() argument
273 ORE->emit([&]() { in markTails()
398 OptimizationRemarkEmitter *ORE; member in __anonda0b746c0511::TailRecursionEliminator
428 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, in TailRecursionEliminator() argument
430 : F(F), TTI(TTI), AA(AA), ORE(ORE), DTU(DTU) {} in TailRecursionEliminator()
450 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE,
656 ORE->emit([&]() { in eliminateCall()
844 OptimizationRemarkEmitter *ORE, in eliminate() argument
850 MadeChange |= markTails(F, ORE); in eliminate()
861 TailRecursionEliminator TRE(F, TTI, AA, ORE, DTU); in eliminate()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
DIndirectCallPromotion.cpp120 OptimizationRemarkEmitter &ORE; member in __anone3695a020111::ICallPromotionFunc
147 bool SamplePGO, OptimizationRemarkEmitter &ORE) in ICallPromotionFunc() argument
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()
247 OptimizationRemarkEmitter *ORE) { in promoteIndirectCall() argument
268 if (ORE) in promoteIndirectCall()
[all …]
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 __anon963702ff0111::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()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp99 OptimizationRemarkEmitter &ORE, in LoopVectorizeHints() argument
107 TheLoop(L), ORE(ORE) { in LoopVectorizeHints()
191 ORE.emit([&]() { in allowVectorization()
208 ORE.emit([&]() { in emitRemarkWithHints()
485 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE); in canVectorizeOuterLoop()
494 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
513 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
527 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop()
538 "UnsupportedPhi", ORE, TheLoop); in canVectorizeOuterLoop()
669 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeInstrs()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DInlineAdvisor.cpp73 OptimizationRemarkEmitter &ORE, in MandatoryInlineAdvice() argument
75 : InlineAdvice(Advisor, CB, ORE, IsInliningMandatory) {} in MandatoryInlineAdvice()
82 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, IsInliningRecommended, in recordInliningImpl()
90 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
110 ORE.emit([&]() { in recordUnsuccessfulInliningImpl()
121 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningWithCalleeDeletedImpl()
128 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningImpl()
141 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice() local
159 GetBFI, PSI, RemarksEnabled ? &ORE : nullptr); in getDefaultInlineAdvice()
162 CB, GetInlineCost, ORE, in getDefaultInlineAdvice()
[all …]
DMLInlineAdvisor.cpp293 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() local
295 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
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()
380 OptimizationRemarkEmitter &ORE) { in getAdviceFromModel() argument
382 this, CB, ORE, static_cast<bool>(ModelRunner->evaluate<int64_t>())); in getAdviceFromModel()
426 OptimizationRemarkEmitter &ORE, in MLInlineAdvice() argument
[all …]
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()
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
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()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DHardwareLoops.cpp111 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) { in reportHWLoopFailure() argument
113 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); in reportHWLoopFailure()
150 OptimizationRemarkEmitter *ORE = nullptr; member in __anon81bd1b0b0111::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 __anon81bd1b0b0111::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()
[all …]
DSelectOptimize.cpp109 OptimizationRemarkEmitter *ORE; member in __anonedfe0d210111::SelectOptimize
254 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction()
576 static void EmitAndPrintRemark(OptimizationRemarkEmitter *ORE, in EmitAndPrintRemark() argument
579 ORE->emit(Rem); in EmitAndPrintRemark()
616 EmitAndPrintRemark(ORE, OR); in findProfitableSIGroupsInnerLoops()
624 EmitAndPrintRemark(ORE, ORmiss); in findProfitableSIGroupsInnerLoops()
640 EmitAndPrintRemark(ORE, ORmiss); in isConvertToBranchProfitableBase()
648 EmitAndPrintRemark(ORE, ORmiss); in isConvertToBranchProfitableBase()
657 EmitAndPrintRemark(ORE, OR); in isConvertToBranchProfitableBase()
666 EmitAndPrintRemark(ORE, OR); in isConvertToBranchProfitableBase()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Transforms/IPO/
DPartialInlining.cpp218 OptimizationRemarkEmitter &ORE,
222 OptimizationRemarkEmitter &ORE,
260 OptimizationRemarkEmitter &ORE; member
285 OptimizationRemarkEmitter &ORE) const;
342 OptimizationRemarkEmitter &ORE) const;
395 Function &F, OptimizationRemarkEmitter &ORE) const { in computeOutliningColdRegionsInfo()
417 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { in computeOutliningColdRegionsInfo()
423 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
525 ORE.emit([&]() { in computeOutliningColdRegionsInfo()
767 OptimizationRemarkEmitter &ORE) const { in shouldPartialInline()
[all …]
DHotColdSplitting.cpp337 OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) { in extractColdRegion() argument
379 ORE.emit([&]() { in extractColdRegion()
388 ORE.emit([&]() { in extractColdRegion()
607 OptimizationRemarkEmitter &ORE = (*GetORE)(F); in outlineColdRegions() local
676 ORE, AC, OutlinedFunctionID); in outlineColdRegions()
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
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DInlineAdvisor.h79 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended);
132 OptimizationRemarkEmitter &ORE; variable
149 OptimizationRemarkEmitter &ORE, bool EmitRemarks = true)
150 : InlineAdvice(Advisor, CB, ORE, OIC.has_value()), OriginalCB(&CB),
220 OptimizationRemarkEmitter &ORE);
375 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true);
378 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
385 void emitInlinedIntoBasedOnCost(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h126 OptimizationRemarkEmitter &ORE,
199 OptimizationRemarkEmitter &ORE; variable
246 LoopAccessInfoManager &LAIs, LoopInfo *LI, OptimizationRemarkEmitter *ORE, in LoopVectorizationLegality() argument
250 ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC), BFI(BFI), in LoopVectorizationLegality()
493 OptimizationRemarkEmitter *ORE; variable

12345