Searched refs:ORE (Results 1 - 25 of 76) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DWarnMissedTransforms.cpp26 OptimizationRemarkEmitter *ORE) {
29 ORE->emit(
40 ORE->emit(
57 ORE->emit(
65 ORE->emit(
76 ORE->emit(
87 OptimizationRemarkEmitter *ORE) {
89 warnAboutLeftoverTransformations(L, ORE);
100 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
103 warnAboutLeftoverTransformations(&F, &LI, &ORE);
25 warnAboutLeftoverTransformations(Loop *L, OptimizationRemarkEmitter *ORE) argument
86 warnAboutLeftoverTransformations(Function *F, LoopInfo *LI, OptimizationRemarkEmitter *ORE) argument
[all...]
H A DInstSimplifyPass.cpp32 OptimizationRemarkEmitter *ORE) {
56 if (Value *V = SimplifyInstruction(&I, SQ, ORE)) {
107 OptimizationRemarkEmitter *ORE = variable
111 return runImpl(F, SQ, ORE);
136 auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F); local
139 bool Changed = runImpl(F, SQ, &ORE);
31 runImpl(Function &F, const SimplifyQuery &SQ, OptimizationRemarkEmitter *ORE) argument
H A DLoopDeletion.cpp141 OptimizationRemarkEmitter &ORE) {
171 ORE.emit([&]() {
212 ORE.emit([&]() {
232 // but ORE cannot be preserved (see comment before the pass definition).
233 OptimizationRemarkEmitter ORE(L.getHeader()->getParent());
234 auto Result = deleteLoopIfDead(&L, AR.DT, AR.SE, AR.LI, AR.MSSA, ORE);
286 // but ORE cannot be preserved (see comment before the pass definition).
287 OptimizationRemarkEmitter ORE(L->getHeader()->getParent());
292 LoopDeletionResult Result = deleteLoopIfDead(L, DT, SE, LI, MSSA, ORE);
138 deleteLoopIfDead(Loop *L, DominatorTree &DT, ScalarEvolution &SE, LoopInfo &LI, MemorySSA *MSSA, OptimizationRemarkEmitter &ORE) argument
H A DLoopVersioningLICM.cpp152 ORE = nullptr;
200 OptimizationRemarkEmitter *ORE; member in struct:__anon4678::LoopVersioningLICM
396 ORE->emit([&]() {
415 ORE->emit([&]() {
447 ORE->emit([&]() {
490 ORE->emit([&]() {
510 ORE->emit([&]() {
520 ORE->emit([&]() {
583 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
H A DLoopUnrollAndJamPass.cpp159 OptimizationRemarkEmitter *ORE, unsigned OuterTripCount,
171 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount,
284 OptimizationRemarkEmitter &ORE, int OptLevel) {
373 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount,
384 &SE, &DT, &AC, &TTI, &ORE, &EpilogueOuterLoop);
427 OptimizationRemarkEmitter &ORE,
449 tryToUnrollAndJamLoop(L, DT, &LI, SE, TTI, AC, DI, ORE, OptLevel);
479 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); variable
481 return tryToUnrollAndJamLoop(F, DT, LI, SE, TTI, AC, DI, ORE, OptLevel);
525 OptimizationRemarkEmitter &ORE local
155 computeUnrollAndJamCount( Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues, OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, unsigned OuterTripMultiple, unsigned OuterLoopSize, unsigned InnerTripCount, unsigned InnerLoopSize, TargetTransformInfo::UnrollingPreferences &UP, TargetTransformInfo::PeelingPreferences &PP) argument
281 tryToUnrollAndJamLoop(Loop *L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const TargetTransformInfo &TTI, AssumptionCache &AC, DependenceInfo &DI, OptimizationRemarkEmitter &ORE, int OptLevel) argument
423 tryToUnrollAndJamLoop(Function &F, DominatorTree &DT, LoopInfo &LI, ScalarEvolution &SE, const TargetTransformInfo &TTI, AssumptionCache &AC, DependenceInfo &DI, OptimizationRemarkEmitter &ORE, int OptLevel) argument
[all...]
H A DLoopInterchange.cpp329 OptimizationRemarkEmitter *ORE)
330 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {}
364 OptimizationRemarkEmitter *ORE; member in class:__anon4657::LoopInterchangeLegality
376 OptimizationRemarkEmitter *ORE)
377 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {}
393 OptimizationRemarkEmitter *ORE; member in class:__anon4657::LoopInterchangeProfitability
439 OptimizationRemarkEmitter *ORE; member in struct:__anon4657::LoopInterchange
460 ORE
328 LoopInterchangeLegality(Loop *Outer, Loop *Inner, ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) argument
375 LoopInterchangeProfitability(Loop *Outer, Loop *Inner, ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) argument
[all...]
H A DLoopDataPrefetch.cpp66 OptimizationRemarkEmitter *ORE)
67 : AC(AC), DT(DT), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {}
111 OptimizationRemarkEmitter *ORE; member in class:__anon4647::LoopDataPrefetch
175 OptimizationRemarkEmitter *ORE = local
179 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE);
201 OptimizationRemarkEmitter *ORE = local
206 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE);
410 ORE->emit([&]() {
64 LoopDataPrefetch(AssumptionCache *AC, DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE, const TargetTransformInfo *TTI, OptimizationRemarkEmitter *ORE) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp180 OptimizationRemarkEmitter &ORE; member in class:__anon4583::ICallPromotionFunc
207 bool SamplePGO, OptimizationRemarkEmitter &ORE)
208 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {}
243 ORE.emit([&]() {
251 ORE.emit([&]() {
259 ORE.emit([&]() {
269 ORE.emit([&]() {
281 ORE.emit([&]() {
299 OptimizationRemarkEmitter *ORE) {
206 ICallPromotionFunc(Function &Func, Module *Modu, InstrProfSymtab *Symtab, bool SamplePGO, OptimizationRemarkEmitter &ORE) argument
296 promoteIndirectCall(CallBase &CB, Function *DirectCallee, uint64_t Count, uint64_t TotalCount, bool AttachProfToDirectCall, OptimizationRemarkEmitter *ORE) argument
399 OptimizationRemarkEmitter *ORE; local
[all...]
H A DPGOMemOPSizeOpt.cpp222 OptimizationRemarkEmitter &ORE, DominatorTree *DT,
224 : Func(Func), BFI(BFI), ORE(ORE), DT(DT), TLI(TLI), Changed(false) {
267 OptimizationRemarkEmitter &ORE; member in class:__anon4595::MemOPSizeOpt
494 ORE.emit([&]() {
507 OptimizationRemarkEmitter &ORE,
514 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT, TLI);
522 auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(); local
527 return PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI);
536 auto &ORE local
221 MemOPSizeOpt(Function &Func, BlockFrequencyInfo &BFI, OptimizationRemarkEmitter &ORE, DominatorTree *DT, TargetLibraryInfo &TLI) argument
506 PGOMemOPSizeOptImpl(Function &F, BlockFrequencyInfo &BFI, OptimizationRemarkEmitter &ORE, DominatorTree *DT, TargetLibraryInfo &TLI) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp55 Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE)
56 : InlineAdvice(Advisor, CB, ORE, OIC.hasValue()), OriginalCB(&CB),
64 ORE.emit([&]() {
73 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC);
77 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC);
96 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); local
114 GetBFI, PSI, RemarksEnabled ? &ORE : nullptr);
116 return llvm::shouldInline(CB, GetInlineCost, ORE,
129 OptimizationRemarkEmitter &ORE,
132 DLoc(CB.getDebugLoc()), Block(CB.getParent()), ORE(OR
54 DefaultInlineAdvice(DefaultInlineAdvisor *Advisor, CallBase &CB, Optional<InlineCost> OIC, OptimizationRemarkEmitter &ORE) argument
128 InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, OptimizationRemarkEmitter &ORE, bool IsInliningRecommended) argument
307 shouldInline(CallBase &CB, function_ref<InlineCost(CallBase &CB)> GetInlineCost, OptimizationRemarkEmitter &ORE, bool EnableDeferral) argument
391 emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc, const BasicBlock *Block, const Function &Callee, const Function &Caller, const InlineCost &IC, bool ForProfileContext, const char *PassName) argument
[all...]
H A DMLInlineAdvisor.cpp178 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); local
189 return std::make_unique<InlineAdvice>(this, CB, ORE, false);
196 ORE.emit([&] {
200 return std::make_unique<InlineAdvice>(this, CB, ORE, Mandatory);
211 return std::make_unique<InlineAdvice>(this, CB, ORE, false);
217 return getMandatoryAdvice(CB, ORE);
243 return getAdviceFromModel(CB, ORE);
248 OptimizationRemarkEmitter &ORE) {
249 return std::make_unique<MLInlineAdvice>(this, CB, ORE, ModelRunner->run());
254 OptimizationRemarkEmitter &ORE) {
247 getAdviceFromModel(CallBase &CB, OptimizationRemarkEmitter &ORE) argument
253 getMandatoryAdvice(CallBase &CB, OptimizationRemarkEmitter &ORE) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp73 OptimizationRemarkEmitter &ORE)
79 ORE(ORE) {
134 ORE.emit([&]() {
151 ORE.emit([&]() {
247 ORE.emit([&]() {
264 ORE.emit([&]() {
431 bool DoExtraAnalysis = ORE->allowExtraAnalysis(DEBUG_TYPE);
440 "CFGNotUnderstood", ORE, TheLoop);
459 "CFGNotUnderstood", ORE, TheLoo
71 LoopVectorizeHints(const Loop *L, bool InterleaveOnlyWhenForced, OptimizationRemarkEmitter &ORE) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h90 OptimizationRemarkEmitter &ORE);
147 OptimizationRemarkEmitter &ORE; member in class:llvm::LoopVectorizeHints
164 LoopVectorizationRequirements(OptimizationRemarkEmitter &ORE) : ORE(ORE) {} argument
181 OptimizationRemarkEmitter &ORE; member in class:llvm::LoopVectorizationRequirements
203 LoopInfo *LI, OptimizationRemarkEmitter *ORE,
207 GetLAA(GetLAA), ORE(ORE), Requirements(R), Hints(H), DB(DB), AC(AC) {}
421 OptimizationRemarkEmitter *ORE; member in class:llvm::LoopVectorizationLegality
199 LoopVectorizationLegality( Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, TargetTransformInfo *TTI, TargetLibraryInfo *TLI, AAResults *AA, Function *F, std::function<const LoopAccessInfo &(Loop &)> *GetLAA, LoopInfo *LI, OptimizationRemarkEmitter *ORE, LoopVectorizationRequirements *R, LoopVectorizeHints *H, DemandedBits *DB, AssumptionCache *AC) argument
[all...]
H A DLoopVectorize.h152 OptimizationRemarkEmitter *ORE; member in struct:llvm::LoopVectorizePass
175 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMLInlineAdvisor.h46 getMandatoryAdvice(CallBase &CB, OptimizationRemarkEmitter &ORE);
49 getAdviceFromModel(CallBase &CB, OptimizationRemarkEmitter &ORE);
73 OptimizationRemarkEmitter &ORE, bool Recommendation)
74 : InlineAdvice(Advisor, CB, ORE, Recommendation),
72 MLInlineAdvice(MLInlineAdvisor *Advisor, CallBase &CB, OptimizationRemarkEmitter &ORE, bool Recommendation) argument
H A DOptimizationRemarkEmitter.h38 /// This variant can be used to generate ORE on demand (without the
100 /// If we generate BFI on demand, we need to free it when ORE is freed.
133 std::unique_ptr<OptimizationRemarkEmitter> ORE; member in class:llvm::OptimizationRemarkEmitterWrapperPass
143 assert(ORE && "pass not run yet");
144 return *ORE;
H A DInlineAdvisor.h52 OptimizationRemarkEmitter &ORE, bool IsInliningRecommended);
106 OptimizationRemarkEmitter &ORE; member in class:llvm::InlineAdvice
220 OptimizationRemarkEmitter &ORE, bool EnableDeferral = true);
222 /// Emit ORE message.
223 void emitInlinedInto(OptimizationRemarkEmitter &ORE, DebugLoc DLoc,
229 /// Add location info to ORE message.
H A DInlineCost.h232 OptimizationRemarkEmitter *ORE = nullptr);
246 OptimizationRemarkEmitter *ORE = nullptr);
259 /// when passed InlineParams::ComputeFullInlineCost, or a non-null ORE. It
271 OptimizationRemarkEmitter *ORE = nullptr);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DInlineSimple.cpp65 OptimizationRemarkEmitter ORE(CB.getCaller());
73 RemarksEnabled ? &ORE : nullptr);
H A DPartialInlining.cpp228 OptimizationRemarkEmitter &ORE,
231 OptimizationRemarkEmitter &ORE,
267 OptimizationRemarkEmitter &ORE; member in struct:__anon4549::PartialInlinerImpl::FunctionCloner
290 OptimizationRemarkEmitter &ORE);
341 computeOutliningColdRegionsInfo(Function *F, OptimizationRemarkEmitter &ORE);
394 OptimizationRemarkEmitter &ORE) {
421 [&ORE](SmallVectorImpl<BasicBlock *> &BlockList) -> BasicBlock * {
427 ORE.emit([&]() {
520 ORE.emit([&]() {
763 OptimizationRemarkEmitter &ORE) {
393 computeOutliningColdRegionsInfo(Function *F, OptimizationRemarkEmitter &ORE) argument
761 shouldPartialInline( CallBase &CB, FunctionCloner &Cloner, BlockFrequency WeightedOutliningRcost, OptimizationRemarkEmitter &ORE) argument
963 FunctionCloner( Function *F, FunctionOutliningInfo *OI, OptimizationRemarkEmitter &ORE, function_ref<AssumptionCache *(Function &)> LookupAC) argument
987 FunctionCloner( Function *F, FunctionOutliningMultiRegionInfo *OI, OptimizationRemarkEmitter &ORE, function_ref<AssumptionCache *(Function &)> LookupAC) argument
[all...]
H A DHotColdSplitting.cpp302 OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) {
340 ORE.emit([&]() {
349 ORE.emit([&]() {
568 OptimizationRemarkEmitter &ORE = (*GetORE)(F); local
637 ORE, AC, OutlinedFunctionID);
690 std::unique_ptr<OptimizationRemarkEmitter> ORE; local
692 [&ORE](Function &F) -> OptimizationRemarkEmitter & {
693 ORE.reset(new OptimizationRemarkEmitter(&F));
694 return *ORE.get();
722 std::unique_ptr<OptimizationRemarkEmitter> ORE; local
299 extractColdRegion( const BlockSequence &Region, const CodeExtractorAnalysisCache &CEAC, DominatorTree &DT, BlockFrequencyInfo *BFI, TargetTransformInfo &TTI, OptimizationRemarkEmitter &ORE, AssumptionCache *AC, unsigned Count) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp114 OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) {
116 ORE->emit(createHWLoopAnalysis(ORETag, TheLoop, I) << Msg);
153 OptimizationRemarkEmitter *ORE = nullptr; member in class:__anon3478::HardwareLoops
188 OptimizationRemarkEmitter *ORE) :
189 SE(SE), DL(DL), ORE(ORE), L(Info.L), M(L->getHeader()->getModule()),
202 OptimizationRemarkEmitter *ORE = nullptr; member in class:__anon3478::HardwareLoop
228 ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
253 ORE, L);
262 "HWLoopCannotAnalyze", ORE,
113 reportHWLoopFailure(const StringRef Msg, const StringRef ORETag, OptimizationRemarkEmitter *ORE, Loop *TheLoop, Instruction *I = nullptr) argument
186 HardwareLoop(HardwareLoopInfo &Info, ScalarEvolution &SE, const DataLayout &DL, OptimizationRemarkEmitter *ORE) argument
[all...]
H A DMachineOptimizationRemarkEmitter.cpp80 ORE = std::make_unique<MachineOptimizationRemarkEmitter>(MF, MBFI);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOptimizationRemarkEmitter.h213 std::unique_ptr<MachineOptimizationRemarkEmitter> ORE; member in class:llvm::MachineOptimizationRemarkEmitterPass
223 assert(ORE && "pass not run yet");
224 return *ORE;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h85 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA,
110 OptimizationRemarkEmitter *ORE,
119 OptimizationRemarkEmitter *ORE, unsigned &TripCount,

Completed in 293 milliseconds

1234