Home
last modified time | relevance | path

Searched refs:OptimizationRemarkEmitter (Results 1 – 25 of 125) sorted by relevance

12345

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DOptimizationRemarkEmitter.h33 class OptimizationRemarkEmitter {
35 OptimizationRemarkEmitter(const Function *F, BlockFrequencyInfo *BFI) in OptimizationRemarkEmitter() function
49 OptimizationRemarkEmitter(const Function *F);
51 OptimizationRemarkEmitter(OptimizationRemarkEmitter &&Arg) in OptimizationRemarkEmitter() function
54 OptimizationRemarkEmitter &operator=(OptimizationRemarkEmitter &&RHS) {
99 return OptimizationRemarkEmitter::allowExtraAnalysis(*F, PassName); in allowExtraAnalysis()
128 OptimizationRemarkEmitter(const OptimizationRemarkEmitter &) = delete;
129 void operator=(const OptimizationRemarkEmitter &) = delete;
147 std::unique_ptr<OptimizationRemarkEmitter> ORE;
156 OptimizationRemarkEmitter &getORE() { in getORE()
[all …]
H A DInlineAdvisor.h26 class OptimizationRemarkEmitter; variable
77 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended);
130 OptimizationRemarkEmitter &ORE;
146 Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE,
218 OptimizationRemarkEmitter &ORE);
220 OptimizationRemarkEmitter &getCallerORE(CallBase &CB);
300 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true);
303 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
310 void emitInlinedIntoBasedOnCost(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
H A DInlineCost.h26 class OptimizationRemarkEmitter; variable
267 OptimizationRemarkEmitter *ORE = nullptr);
281 OptimizationRemarkEmitter *ORE = nullptr);
306 OptimizationRemarkEmitter *ORE = nullptr);
315 OptimizationRemarkEmitter *ORE = nullptr);
H A DMLInlineAdvisor.h57 getAdviceFromModel(CallBase &CB, OptimizationRemarkEmitter &ORE);
93 OptimizationRemarkEmitter &ORE, bool Recommendation);
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DOptimizationRemarkEmitter.cpp26 OptimizationRemarkEmitter::OptimizationRemarkEmitter(const Function *F) in OptimizationRemarkEmitter() function in OptimizationRemarkEmitter
47 bool OptimizationRemarkEmitter::invalidate( in invalidate()
63 Optional<uint64_t> OptimizationRemarkEmitter::computeHotness(const Value *V) { in computeHotness()
70 void OptimizationRemarkEmitter::computeHotness( in computeHotness()
77 void OptimizationRemarkEmitter::emit( in emit()
113 ORE = std::make_unique<OptimizationRemarkEmitter>(&Fn, BFI); in runOnFunction()
126 OptimizationRemarkEmitter
145 return OptimizationRemarkEmitter(&F, BFI); in run()
H A DInlineAdvisor.cpp71 OptimizationRemarkEmitter &ORE, in MandatoryInlineAdvice()
173 OptimizationRemarkEmitter &ORE, in InlineAdvice()
370 OptimizationRemarkEmitter &ORE, bool EnableDeferral) { in shouldInline()
483 OptimizationRemarkEmitter &ORE, DebugLoc DLoc, const BasicBlock *Block, in emitInlinedInto()
501 OptimizationRemarkEmitter &ORE, DebugLoc DLoc, const BasicBlock *Block, in emitInlinedIntoBasedOnCost()
585 OptimizationRemarkEmitter &ORE) { in getMandatoryKind()
616 OptimizationRemarkEmitter &InlineAdvisor::getCallerORE(CallBase &CB) { in getCallerORE()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h23 class OptimizationRemarkEmitter; variable
38 std::function<OptimizationRemarkEmitter &(Function &)> *GORE, in HotColdSplitting()
51 OptimizationRemarkEmitter &ORE,
56 std::function<OptimizationRemarkEmitter &(Function &)> *GetORE;
H A DIROutliner.h57 class OptimizationRemarkEmitter; variable
203 function_ref<OptimizationRemarkEmitter &(Function &)> GORE) in IROutliner()
340 function_ref<OptimizationRemarkEmitter &(Function &)> getORE;
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h33 class OptimizationRemarkEmitter; variable
81 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA,
96 OptimizationRemarkEmitter *ORE,
105 OptimizationRemarkEmitter *ORE, unsigned TripCount,
122 llvm::OptimizationRemarkEmitter &ORE, int OptLevel,
H A DMemoryOpRemark.h29 class OptimizationRemarkEmitter; variable
35 OptimizationRemarkEmitter &ORE;
40 MemoryOpRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, in MemoryOpRemark()
97 AutoInitRemark(OptimizationRemarkEmitter &ORE, StringRef RemarkPass, in AutoInitRemark()
H A DLoopUtils.h37 class OptimizationRemarkEmitter; variable
153 OptimizationRemarkEmitter *, Loop *OutermostLoop = nullptr);
162 OptimizationRemarkEmitter *);
177 SinkAndHoistLICMFlags &, OptimizationRemarkEmitter *, bool,
215 OptimizationRemarkEmitter *, bool AllowSpeculation);
351 OptimizationRemarkEmitter *ORE = nullptr);
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h74 class OptimizationRemarkEmitter; variable
184 OptimizationRemarkEmitter *ORE;
198 OptimizationRemarkEmitter &ORE_, ProfileSummaryInfo *PSI_);
209 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr);
215 OptimizationRemarkEmitter *ORE, Loop *TheLoop,
H A DLoopVectorizationLegality.h45 class OptimizationRemarkEmitter; variable
126 OptimizationRemarkEmitter &ORE,
199 OptimizationRemarkEmitter &ORE;
247 LoopInfo *LI, OptimizationRemarkEmitter *ORE, in LoopVectorizationLegality()
505 OptimizationRemarkEmitter *ORE;
H A DSLPVectorizer.h40 class OptimizationRemarkEmitter; variable
79 OptimizationRemarkEmitter *ORE_);
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp337 OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) { in extractColdRegion()
607 OptimizationRemarkEmitter &ORE = (*GetORE)(F); in outlineColdRegions()
727 std::unique_ptr<OptimizationRemarkEmitter> ORE; in runOnModule()
728 std::function<OptimizationRemarkEmitter &(Function &)> GetORE = in runOnModule()
729 [&ORE](Function &F) -> OptimizationRemarkEmitter & { in runOnModule()
730 ORE.reset(new OptimizationRemarkEmitter(&F)); in runOnModule()
759 std::unique_ptr<OptimizationRemarkEmitter> ORE; in run()
760 std::function<OptimizationRemarkEmitter &(Function &)> GetORE = in run()
761 [&ORE](Function &F) -> OptimizationRemarkEmitter & { in run()
762 ORE.reset(new OptimizationRemarkEmitter(&F)); in run()
H A DPartialInlining.cpp218 OptimizationRemarkEmitter &ORE,
222 OptimizationRemarkEmitter &ORE,
260 OptimizationRemarkEmitter &ORE;
285 OptimizationRemarkEmitter &ORE) const;
395 Function &F, OptimizationRemarkEmitter &ORE) const { in computeOutliningColdRegionsInfo()
768 OptimizationRemarkEmitter &ORE) const { in shouldPartialInline()
1018 OptimizationRemarkEmitter &ORE, in FunctionCloner()
1297 OptimizationRemarkEmitter ORE(&F); in unswitchFunction()
1385 OptimizationRemarkEmitter OrigFuncORE(Cloner.OrigFunc); in tryPartialInline()
1426 OptimizationRemarkEmitter CallerORE(CB->getCaller()); in tryPartialInline()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp120 OptimizationRemarkEmitter &ORE;
147 bool SamplePGO, OptimizationRemarkEmitter &ORE) in ICallPromotionFunc()
247 OptimizationRemarkEmitter *ORE) { in promoteIndirectCall()
345 std::unique_ptr<OptimizationRemarkEmitter> OwnedORE; in promoteIndirectCalls()
346 OptimizationRemarkEmitter *ORE; in promoteIndirectCalls()
352 OwnedORE = std::make_unique<OptimizationRemarkEmitter>(&F); in promoteIndirectCalls()
/llvm-project-15.0.7/polly/include/polly/
H A DManualOptimizer.h19 class OptimizationRemarkEmitter; variable
40 llvm::OptimizationRemarkEmitter *ORE);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DAnnotationRemarks.cpp31 OptimizationRemarkEmitter &ORE, in tryEmitAutoInitRemark()
46 if (!OptimizationRemarkEmitter::allowExtraAnalysis(F, REMARK_PASS)) in runImpl()
52 OptimizationRemarkEmitter ORE(&F); in runImpl()
H A DWarnMissedTransforms.cpp26 OptimizationRemarkEmitter *ORE) { in warnAboutLeftoverTransformations()
87 OptimizationRemarkEmitter *ORE) { in warnAboutLeftoverTransformations()
H A DLoopDataPrefetch.cpp66 OptimizationRemarkEmitter *ORE) in LoopDataPrefetch()
111 OptimizationRemarkEmitter *ORE;
178 OptimizationRemarkEmitter *ORE = in run()
204 OptimizationRemarkEmitter *ORE = in runOnFunction()
H A DInstSimplifyPass.cpp30 OptimizationRemarkEmitter *ORE) { in runImpl()
105 OptimizationRemarkEmitter *ORE = in runOnFunction()
/llvm-project-15.0.7/polly/lib/Transform/
H A DManualOptimizer.cpp144 OptimizationRemarkEmitter *ORE;
204 OptimizationRemarkEmitter *ORE) in SearchTransformVisitor()
209 OptimizationRemarkEmitter *ORE, in applyOneTransformation()
289 OptimizationRemarkEmitter *ORE) { in applyManualTransformations()
H A DMaximalStaticExpansion.cpp77 OptimizationRemarkEmitter &ORE;
413 OptimizationRemarkEmitter &ORE) in MaximalStaticExpansionImpl()
463 runMaximalStaticExpansion(Scop &S, OptimizationRemarkEmitter &ORE, in runMaximalStaticExpansion()
477 OptimizationRemarkEmitter ORE(&S.getFunction()); in runMSEUsingNPM()
520 OptimizationRemarkEmitter *ORE = in runOnScop()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/
H A DInstrumentation.h32 class OptimizationRemarkEmitter; variable
103 OptimizationRemarkEmitter *ORE);

12345