| /netbsd-src/external/apache2/llvm/dist/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 | 151 OptimizationRemarkEmitter *ORE, in LoopVersioningLICM() 155 InvariantThreshold(LVInvarThreshold), ORE(ORE) {} in LoopVersioningLICM() 166 ORE = nullptr; in reset() 214 OptimizationRemarkEmitter *ORE; member 410 ORE->emit([&]() { in legalLoopInstructions() 429 ORE->emit([&]() { in legalLoopInstructions() 461 ORE->emit([&]() { in legalLoopInstructions() 504 ORE->emit([&]() { in isLegalForVersioning() 524 ORE->emit([&]() { in isLegalForVersioning() 534 ORE->emit([&]() { in isLegalForVersioning() [all …]
|
| H A D | LoopDeletion.cpp | 144 OptimizationRemarkEmitter &ORE) { in breakBackedgeIfNotTaken() argument 175 OptimizationRemarkEmitter &ORE) { in deleteLoopIfDead() argument 202 ORE.emit([&]() { in deleteLoopIfDead() 245 ORE.emit([&]() { in deleteLoopIfDead() 266 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); in run() local 267 auto Result = deleteLoopIfDead(&L, AR.DT, AR.SE, AR.LI, AR.MSSA, ORE); in run() 274 AR.MSSA, ORE)); in run() 328 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); in runOnLoop() local 333 LoopDeletionResult Result = deleteLoopIfDead(L, DT, SE, LI, MSSA, ORE); in runOnLoop() 339 Result = merge(Result, breakBackedgeIfNotTaken(L, DT, SE, LI, MSSA, ORE)); in runOnLoop()
|
| H A D | LoopInterchange.cpp | 328 OptimizationRemarkEmitter *ORE) in LoopInterchangeLegality() argument 329 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeLegality() 363 OptimizationRemarkEmitter *ORE; member in __anonc2e4e0200211::LoopInterchangeLegality 375 OptimizationRemarkEmitter *ORE) in LoopInterchangeProfitability() argument 376 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {} in LoopInterchangeProfitability() 392 OptimizationRemarkEmitter *ORE; member in __anonc2e4e0200211::LoopInterchangeProfitability 433 OptimizationRemarkEmitter *ORE; member 436 DominatorTree *DT, OptimizationRemarkEmitter *ORE) in LoopInterchange() 437 : SE(SE), LI(LI), DI(DI), DT(DT), ORE(ORE) {} in LoopInterchange() 542 LoopInterchangeLegality LIL(OuterLoop, InnerLoop, SE, ORE); in processLoop() [all …]
|
| H A D | InstSimplifyPass.cpp | 34 OptimizationRemarkEmitter *ORE) { in runImpl() argument 58 if (Value *V = SimplifyInstruction(&I, SQ, ORE)) { in runImpl() 109 OptimizationRemarkEmitter *ORE = in runOnFunction() local 113 return runImpl(F, SQ, ORE); in runOnFunction() 138 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local 141 bool Changed = runImpl(F, SQ, &ORE); in run()
|
| H A D | AnnotationRemarks.cpp | 34 OptimizationRemarkEmitter &ORE, in tryEmitAutoInitRemark() argument 47 AutoInitRemark Remark(ORE, REMARK_PASS, DL, TLI); in tryEmitAutoInitRemark() 87 OptimizationRemarkEmitter ORE(&F); in runImpl() local 104 ORE.emit(OptimizationRemarkAnalysis(REMARK_PASS, "AnnotationSummary", in runImpl() 116 tryEmitAutoInitRemark(KV.second, ORE, TLI); in runImpl()
|
| H A D | LoopUnrollAndJamPass.cpp | 161 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, in computeUnrollAndJamCount() argument 173 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount, in computeUnrollAndJamCount() 285 OptimizationRemarkEmitter &ORE, int OptLevel, LPMUpdater *U) { in tryToUnrollAndJamLoop() argument 377 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop() 388 &SE, &DT, &AC, &TTI, &ORE, U, &EpilogueOuterLoop); in tryToUnrollAndJamLoop() 431 OptimizationRemarkEmitter &ORE, int OptLevel, in tryToUnrollAndJamLoop() argument 443 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel, &U); in tryToUnrollAndJamLoop() 472 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnLoop() local 476 ORE, OptLevel, nullptr); in runOnLoop() 527 OptimizationRemarkEmitter ORE(&F); in run() local [all …]
|
| H A D | LICM.cpp | 158 OptimizationRemarkEmitter *ORE); 162 OptimizationRemarkEmitter *ORE); 168 OptimizationRemarkEmitter *ORE, 199 OptimizationRemarkEmitter *ORE); 241 OptimizationRemarkEmitter ORE(L->getHeader()->getParent()); in runOnLoop() local 250 SE ? &SE->getSE() : nullptr, MSSA, &ORE); in runOnLoop() 281 OptimizationRemarkEmitter ORE(L.getHeader()->getParent()); in run() local 285 &AR.SE, AR.MSSA, &ORE)) in run() 350 ScalarEvolution *SE, MemorySSA *MSSA, OptimizationRemarkEmitter *ORE) { in runOnLoop() argument 412 CurAST.get(), MSSAU.get(), &SafetyInfo, *Flags.get(), ORE); 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 __anon7e7bb6630111::LoopDataPrefetch 175 OptimizationRemarkEmitter *ORE = in run() local 179 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); in run() 201 OptimizationRemarkEmitter *ORE = in runOnFunction() local 206 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE); in runOnFunction() 410 ORE->emit([&]() { in runOnLoop()
|
| H A D | TailRecursionElimination.cpp | 192 OptimizationRemarkEmitter *ORE) { in markTails() argument 275 ORE->emit([&]() { in markTails() 397 OptimizationRemarkEmitter *ORE; member in __anon34966dfb0511::TailRecursionEliminator 428 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, in TailRecursionEliminator() argument 430 : F(F), TTI(TTI), AA(AA), ORE(ORE), DTU(DTU) {} in TailRecursionEliminator() 447 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, 619 ORE->emit([&]() { in eliminateCall() 800 OptimizationRemarkEmitter *ORE, in eliminate() argument 807 MadeChange |= markTails(F, AllCallsAreTailCalls, ORE); in eliminate() 822 TailRecursionEliminator TRE(F, TTI, AA, ORE, DTU); in eliminate() [all …]
|
| H A D | LoopDistribute.cpp | 659 ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) in LoopDistributeForLoop() argument 660 : L(L), F(F), LI(LI), DT(DT), SE(SE), ORE(ORE) { in LoopDistributeForLoop() 851 ORE->emit([&]() { in processLoop() 867 ORE->emit([&]() { in fail() 877 ORE->emit(OptimizationRemarkAnalysis( in fail() 959 OptimizationRemarkEmitter *ORE; member in __anon51f880570111::LoopDistributeForLoop 974 ScalarEvolution *SE, OptimizationRemarkEmitter *ORE, in runImpl() argument 990 LoopDistributeForLoop LDL(L, &F, LI, DT, SE, ORE); in runImpl() 1022 auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() local 1026 return runImpl(F, LI, DT, SE, ORE, GetLAA); in runOnFunction() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 91 OptimizationRemarkEmitter &ORE) in LoopVectorizeHints() argument 98 TheLoop(L), ORE(ORE) { in LoopVectorizeHints() 164 ORE.emit([&]() { in allowVectorization() 181 ORE.emit([&]() { in emitRemarkWithHints() 430 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE); in canVectorizeOuterLoop() 439 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop() 458 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop() 472 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeOuterLoop() 483 "UnsupportedPhi", ORE, TheLoop); in canVectorizeOuterLoop() 614 "CFGNotUnderstood", ORE, TheLoop); in canVectorizeInstrs() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| H A D | IndirectCallPromotion.cpp | 180 OptimizationRemarkEmitter &ORE; member in __anone25302d10211::ICallPromotionFunc 207 bool SamplePGO, OptimizationRemarkEmitter &ORE) in ICallPromotionFunc() argument 208 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {} in ICallPromotionFunc() 243 ORE.emit([&]() { in getPromotionCandidatesForCallSite() 251 ORE.emit([&]() { in getPromotionCandidatesForCallSite() 259 ORE.emit([&]() { in getPromotionCandidatesForCallSite() 276 ORE.emit([&]() { in getPromotionCandidatesForCallSite() 288 ORE.emit([&]() { in getPromotionCandidatesForCallSite() 306 OptimizationRemarkEmitter *ORE) { in promoteIndirectCall() argument 327 if (ORE) in promoteIndirectCall() [all …]
|
| H A D | PGOMemOPSizeOpt.cpp | 224 OptimizationRemarkEmitter &ORE, DominatorTree *DT, in MemOPSizeOpt() argument 226 : Func(Func), BFI(BFI), ORE(ORE), DT(DT), TLI(TLI), Changed(false) { in MemOPSizeOpt() 266 OptimizationRemarkEmitter &ORE; member in __anonf0c1fc8e0211::MemOPSizeOpt 495 ORE.emit([&]() { in perform() 508 OptimizationRemarkEmitter &ORE, in PGOMemOPSizeOptImpl() argument 515 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT, TLI); in PGOMemOPSizeOptImpl() 523 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() local 528 return PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI); in runOnFunction() 537 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() local 540 bool Changed = PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI); in run()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | MLInlineAdvisor.cpp | 183 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() local 185 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl() 200 ORE.emit([&] { in getAdviceImpl() 204 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory); in getAdviceImpl() 215 return std::make_unique<InlineAdvice>(this, CB, ORE, false); in getAdviceImpl() 247 return getAdviceFromModel(CB, ORE); in getAdviceImpl() 252 OptimizationRemarkEmitter &ORE) { in getAdviceFromModel() argument 253 return std::make_unique<MLInlineAdvice>(this, CB, ORE, ModelRunner->run()); in getAdviceFromModel() 284 ORE.emit([&]() { in recordInliningImpl() 293 ORE.emit([&]() { in recordInliningWithCalleeDeletedImpl() [all …]
|
| H A D | InlineAdvisor.cpp | 57 ORE.emit([&]() { in recordUnsuccessfulInliningImpl() 67 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); in recordInliningWithCalleeDeletedImpl() 72 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); in recordInliningImpl() 83 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice() local 101 GetBFI, PSI, RemarksEnabled ? &ORE : nullptr); in getDefaultInlineAdvice() 103 return llvm::shouldInline(CB, GetInlineCost, ORE, in getDefaultInlineAdvice() 116 OptimizationRemarkEmitter &ORE, in InlineAdvice() argument 119 DLoc(CB.getDebugLoc()), Block(CB.getParent()), ORE(ORE), in InlineAdvice() 323 OptimizationRemarkEmitter &ORE, bool EnableDeferral) { in shouldInline() argument 341 ORE.emit([&]() { in shouldInline() [all …]
|
| H A D | ReplayInlineAdvisor.cpp | 64 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() local 67 return std::make_unique<DefaultInlineAdvice>(this, CB, None, ORE, in getAdviceImpl() 80 return std::make_unique<DefaultInlineAdvice>(this, CB, InlineRecommended, ORE, in getAdviceImpl()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | HardwareLoops.cpp | 114 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) { in reportHWLoopFailure() argument 116 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg); in reportHWLoopFailure() 153 OptimizationRemarkEmitter *ORE = nullptr; member in __anon01f6a13a0111::HardwareLoops 188 OptimizationRemarkEmitter *ORE) : in HardwareLoop() argument 189 SE(SE), DL(DL), ORE(ORE), L(Info.L), M(L->getHeader()->getModule()), in HardwareLoop() 202 OptimizationRemarkEmitter *ORE = nullptr; member in __anon01f6a13a0111::HardwareLoop 228 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); in runOnFunction() 251 ORE, L); in TryConvertLoop() 260 "HWLoopCannotAnalyze", ORE, L); in TryConvertLoop() 267 "HWLoopNotProfitable", ORE, L); in TryConvertLoop() [all …]
|
| H A D | StackProtector.cpp | 285 OptimizationRemarkEmitter ORE(F); in RequiresStackProtector() local 288 ORE.emit([&]() { in RequiresStackProtector() 319 ORE.emit(RemarkBuilder); in RequiresStackProtector() 325 ORE.emit(RemarkBuilder); in RequiresStackProtector() 332 ORE.emit(RemarkBuilder); in RequiresStackProtector() 343 ORE.emit([&]() { in RequiresStackProtector() 358 ORE.emit([&]() { in RequiresStackProtector()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | InlineAdvisor.h | 56 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended); 107 OptimizationRemarkEmitter &ORE; variable 123 Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE, 125 : InlineAdvice(Advisor, CB, ORE, OIC.hasValue()), OriginalCB(&CB), 191 OptimizationRemarkEmitter &ORE); 265 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true); 268 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| H A D | AutoInitRemark.h | 35 OptimizationRemarkEmitter &ORE; member 40 AutoInitRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, in AutoInitRemark() 42 : ORE(ORE), RemarkPass(RemarkPass), DL(DL), TLI(TLI) {} in AutoInitRemark()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 221 OptimizationRemarkEmitter &ORE, 225 OptimizationRemarkEmitter &ORE, 263 OptimizationRemarkEmitter &ORE; member 288 OptimizationRemarkEmitter &ORE) const; 345 OptimizationRemarkEmitter &ORE) const; 398 Function &F, OptimizationRemarkEmitter &ORE) const { in computeOutliningColdRegionsInfo() 420 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * { in computeOutliningColdRegionsInfo() 426 ORE.emit([&]() { in computeOutliningColdRegionsInfo() 530 ORE.emit([&]() { in computeOutliningColdRegionsInfo() 774 OptimizationRemarkEmitter &ORE) const { in shouldPartialInline() [all …]
|
| H A D | HotColdSplitting.cpp | 348 OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) { in extractColdRegion() argument 390 ORE.emit([&]() { in extractColdRegion() 399 ORE.emit([&]() { in extractColdRegion() 618 OptimizationRemarkEmitter &ORE = (*GetORE)(F); in outlineColdRegions() local 687 ORE, AC, OutlinedFunctionID); in outlineColdRegions() 738 std::unique_ptr<OptimizationRemarkEmitter> ORE; in runOnModule() local 740 [&ORE](Function &F) -> OptimizationRemarkEmitter & { in runOnModule() 741 ORE.reset(new OptimizationRemarkEmitter(&F)); in runOnModule() 742 return *ORE.get(); in runOnModule() 770 std::unique_ptr<OptimizationRemarkEmitter> ORE; in run() local [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.h | 114 OptimizationRemarkEmitter &ORE); 195 OptimizationRemarkEmitter &ORE; variable 254 LoopInfo *LI, OptimizationRemarkEmitter *ORE, in LoopVectorizationLegality() argument 258 GetLAA(GetLAA), ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC), in LoopVectorizationLegality() 496 OptimizationRemarkEmitter *ORE; variable
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnroll.cpp | 286 OptimizationRemarkEmitter *ORE, in UnrollLoop() argument 463 if (ORE) in UnrollLoop() 464 ORE->emit([&]() { in UnrollLoop() 473 if (ORE) in UnrollLoop() 474 ORE->emit([&]() { in UnrollLoop() 492 if (ORE) in UnrollLoop() 493 ORE->emit([&]() { in UnrollLoop() 499 if (ORE) in UnrollLoop() 500 ORE->emit([&]() { in UnrollLoop() 507 if (ORE) in UnrollLoop() [all …]
|