| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | WarnMissedTransforms.cpp | 26 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 …]
|
| H A D | LoopVersioningLICM.cpp | 149 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 …]
|
| H A D | AnnotationRemarks.cpp | 29 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()
|
| H A D | InstSimplifyPass.cpp | 30 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()
|
| H A D | DFAJumpThreading.cpp | 138 TargetTransformInfo *TTI, OptimizationRemarkEmitter *ORE) in DFAJumpThreading() argument 139 : AC(AC), DT(DT), TTI(TTI), ORE(ORE) {} in DFAJumpThreading() 168 OptimizationRemarkEmitter *ORE; member in __anonb8b67b070111::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 …]
|
| H A D | LoopInterchange.cpp | 249 OptimizationRemarkEmitter *ORE) in LoopInterchangeLegality() argument 250 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeLegality() 292 OptimizationRemarkEmitter *ORE; member in __anon50ce586c0211::LoopInterchangeLegality 307 OptimizationRemarkEmitter *ORE) in LoopInterchangeProfitability() argument 308 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeProfitability() 333 OptimizationRemarkEmitter *ORE; member in __anon50ce586c0211::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 …]
|
| H A D | LoopUnrollAndJamPass.cpp | 159 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 …]
|
| 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 __anonc994382f0111::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 | LICM.cpp | 155 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 …]
|
| H A D | LoopDeletion.cpp | 403 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()
|
| H A D | TailRecursionElimination.cpp | 189 static bool markTails(Function &F, OptimizationRemarkEmitter *ORE) { in markTails() argument 273 ORE->emit([&]() { in markTails() 398 OptimizationRemarkEmitter *ORE; member in __anon9fc9fbc70511::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/ |
| H A D | IndirectCallPromotion.cpp | 120 OptimizationRemarkEmitter &ORE; member in __anond2a4b99d0111::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 …]
|
| 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 __anon5bf58a5a0111::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/ |
| H A D | LoopVectorizationLegality.cpp | 99 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/ |
| H A D | InlineAdvisor.cpp | 73 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 …]
|
| H A D | MLInlineAdvisor.cpp | 293 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 …]
|
| 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()
|
| /openbsd-src/gnu/llvm/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, 106 OptimizationRemarkEmitter *ORE, unsigned TripCount, 123 llvm::OptimizationRemarkEmitter &ORE, int OptLevel,
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | HardwareLoops.cpp | 111 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 __anon0a0047860111::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 __anon0a0047860111::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 …]
|
| H A D | SelectOptimize.cpp | 109 OptimizationRemarkEmitter *ORE; member in __anon7ea6c8fc0111::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/ |
| H A D | PartialInlining.cpp | 218 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 …]
|
| H A D | HotColdSplitting.cpp | 337 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/ |
| H A D | InlineAdvisor.h | 79 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/ |
| H A D | LoopVectorizationLegality.h | 126 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
|