/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | WarnMissedTransforms.cpp | 25 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 D | LoopVersioningLICM.cpp | 119 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 D | AnnotationRemarks.cpp | 28 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 D | DFAJumpThreading.cpp | 141 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 D | LoopInterchange.cpp | 244 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 D | LoopUnrollAndJamPass.cpp | 155 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 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 __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 D | TailRecursionElimination.cpp | 189 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 D | LICM.cpp | 178 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 D | LoopDistribute.cpp | 652 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 D | LoopVectorizationLegality.cpp | 104 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 D | InlineAdvisor.cpp | 75 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 D | MLInlineAdvisor.cpp | 353 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 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()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | LowerAllowCheckPass.cpp | 54 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 D | IndirectCallPromotion.cpp | 319 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 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() 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 D | HardwareLoops.cpp | 113 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 D | SelectOptimize.cpp | 109 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 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 | 84 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 D | PartialInlining.cpp | 217 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 D | InlineAdvisor.h | 78 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 D | CoroElide.cpp | 59 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 D | LoopVectorizationLegality.h | 125 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
|